مدتی پیش طبق درخواست نشر دانشگاهی کیان به روز رسانی کتاب برنامه نویسی با پایتون را آغاز کردم. این کتاب اولین بار در سال ۱۳۹۳ چاپ شد و در سال ۱۳۹۴ به چاپ دوم رسید. قرار است در این ویرایش کتاب برای استفاده در نسخه سوم زبان پایتون به روز رسانی شود. البته به جز به روز رسانی برای پایتون ۳ تغییرات دیگری هم وجود دارد که پس از چاپ طی پستی ارائه خواهم داد.
اما نکته جالبی که با آن مواجه شدم گذر زمان است. امروز به برخی از حاشیه نویسی های ویرایش اول نگاه می کردم که متعلق به پانزدهم فوریه ۲۰۱۳ میلادی است. طبق http://www.time.ir این تاریخ مطابق با ۲۷ بهمن ماه ۱۳۹۱ است! در آن زمان چند فصل اول کتاب را ترجمه کرده بودم! از آن زمان تا امروز که این مطلب را می نویسم ۱۴۰۲ روز یا به عبارت دیگر ۳ سال و ۱۰ ماه و ۳ روز می گذرد. مثل یک چشم بر هم زدن. این گذر سریع مرا یاد این شعر از خیام می اندازد:
این قافله عمر عجب میگذرد
دریاب دمی که با طرب میگذرد
ساقی غم فردای حریفان چه خوری
پیش آر پیاله را که شب میگذرد
مدتی است که در کنار کار روتین و به اصطلاح کارمندی ام به عنوان یک محقق تکنیکی/برنامه نویس در حال ترجمه سه کتاب هستم(تا بتوانم کم کاری یکی دو سال گذشته را جبران کنم)! در واقع مدت زیادی است که ترجمه یکی از این سه اثر را آغاز کردم اما به علت کمبود وقت نتوانستم آن را به اتمام برسانم. عنوان این کار نیمه تمام باشد برای فرصتی دیگر. اما یکی از دو کتاب دیگر ویرایش دوم کتاب برنامه نویسی با پایتون: چطور مثل یک کامپیوتردان فکر کنیم است. چاپ اول این کتاب در سال ۹۳ و چاپ دوم آن در سال ۹۴ به بازار ارائه شد و خوشبختانه با استقبال خوبی هم مواجه شد. در این ویرایش محتوای کتاب برای سازگاری با پایتون ۳ به روز خواهد شد و قصد دارم مجموعه ای مثال کاربردی هم به انتهای کتاب اضافه کنم (نوعی تالیف و ترجمه).
به علاوه کتاب دیگری هم در دست کار دارم که کارهای مربوط به ترجمه آن تا انتهای مهر به پایان خواهد رسید و تا حد خوبی پیش رفته. این کتاب از سری کتب For Dummies است و بیشتر در راستای علاقه ام به ترجمه کتب علمی به صورت عام و نه فقط کتب علوم کامپیوتر انتخاب و ترجمه شده. همیشه علاقه مند بودم در حوزه علومی به جز علوم کامپیوتر به ترجمه کتب بپردازم و این کتاب حاصل این علاقه است! امیدوارم مورد توجه و استفاده دوستان واقع بشود.
به دلایل فوق چند وقتی است فرصت کمتری برای به روز رسانی مطالب وبلاگ دارم و از این رو از تمامی خواننده گان گرامی پوزش می طلبم.
چاپ دوم کتاب “برنامه نویسی با پایتون : چطور مثل یک کامپیوتردان فکر کنیم” نوشته آلن داونی؛ ترجمه بنده و دوست عزیزم جناب آقای کیوان رسولی بوسیله نشر دانشگاهی کیان به بازار ارائه شد. در این چاپ تغییر خاصی در کتاب ارائه نشده. می توانید دو فصل اول کتاب رو به صورت رایگان از آدرس زیر دانلود و مطالعه کنید.
در دوره کارشناسی کامپیوتر درسی وجود داره به نام نظریه زبان و ماشین یا Formal Languages and Automata. این درس که خیلی هم مورد علاقه دانشجویان نیست و اغلب اساتید هم در پیچوندن و کم کاری در تدریس اون کم نمی گذارند در واقع یکی از پیش نیازهای درس کامپایلر بوده و به علاوه شالوده درک بهتر زبان های برنامه نویسی است. متاسفانه با وجود مطالعات بسیار من خودم هم درک درستی از بسیاری از مفاهیم این درس ندارم و نداشته ام. اما چند ماه پیش به کتابی برخوردم درباره دستور زبان که مطالعه اون موجب شد برخی از ابهاماتی که در زمینه نظریه زبان داشتم رفع بشه. در واقع زبان های صوری (Formal Languages) خود از روی زبان های طبیعی ایجاد شده اند. به نوعی مطالعه دستو زبان های طبیعی منجر به توانایی درک بیشتر بشر از زبان شده که نتیجه آن تولید زبان های صوری و نظریه زبان های صوری و روش های توصیف گرامر این زبان ها شده است.
کتابی که می خوام در این زمینه به شما معرفی کنم Grammar as a Science نام داره و نوشته Richard Larson هست. متن کتاب بسیار ساده است و برای مطالعه اون نیاز به آگاهی از مطلب خاصی ندارید. عکس جلد کتاب:
با سلام خدمت تمامی دوستان عزیزم؛ امیدوارم حال همتون خوب باشه و اوقات خوشی رو بگذرونید. خیلی وقت بود که به دلیل مشغله های کاری و درسی فراوان نمی تونستم براتون مطلبی بنویسم اما امروز، بعد از گذشت زمانی بس طولانی فرصت نوشتن پیدا کردم.
همیشه دوست داشتم کتابی ترجمه کنم که افرادی که به تازگی می خوان وارد دنیای برنامه نویسی بشن بتوانند از اون استفاده کنند. اما هیچ گاه کتاب خوبی پیدا نمی کردم که بتونه لغات و کلمات تخصصی رو به همراه مفاهیم اصلی به خواننده منتقل کنه. اکثر کتب موجود بیشتر خواننده رو درگیر نحو یک زبان خاص می کنند تا مفاهیم کلی و این باعث می شه مخاطب گیج بشه. تا اینکه چند وقت پیش کتابی رو پیدا کردم به نام Think Python نوشته آلن داونی. این کتاب با استفاده از زبان برنامه نویسی پایتون به بررسی مفاهیم اصلی علوم کامپیوتر و حتی چگونگی اشکال زدایی برنامه ها می پردازه!!! به علاوه تعداد صفحات اون بسیار کمه حدودا ۲۰۰ صفحه. از این رو تمامی وقت آزاد خودم رو برای ترجمه این کتاب گذاشتم؛ البته دوست عزیزی هم برای ترجمه کتاب به من کمک کرد. خلاصه توی این مدت تمامی وقت آزادی که داشتیم (من و دوست و همکار مترجمم) رو روی ترجمه این کتاب گذاشتیم و خدا رو شکر تونستیم به اتمام برسونیمش. کتاب به زودی توسط نشر دانشگاهی کیان به بازار عرضه می شه.
امیدوارم این کتاب نقطه شروعی باشه برای تمامی علاقه مندان به برنامه نویسی در ایران.
موفق و موید و پیروز باشین.
در پناه حق.
دستنوشته های غلامرضا صابری تبریزی درباره علم و گاهی مسائل حاشیه ای