Xenical
 
Xenical
بنر


مثل برنامه نویس ها فکر کنید!

  • مشاهده در قالب پی دی اف

"هدف این کتاب آموزش فکر کردن مثل یک خبره ی کامپیوتری است. این روش فکر کردن چند تا از بهترین خصوصیات ریاضیات، مهندسی و علوم طبیعی را در هم می آمیزد. همانند ریاضیدانان، مهندسین کامپیوتر از زبان خاصی برای پیاده سازی نظراتشان استفاده می کنند. مهندسین کامپیوتر چیزهایی طراحی می کنند، قطعات مجزایی را (کامپوننت) را به هم متصل می کنند و در آخر از میان مواد خام، چیزهای جدیدی بیرون می کشند. درست مانند مهندسین. و مانند دانشمندان شاهد رفتارهای سیستم های پیچیده هستند، نظریاتی شکل می دهند و پیشبینی هایشان را تست می کنند.
تنها مهارت مهم یک کامپیوتریست، مهارت حل کردن مشکلات است! حل کردن مشکلات یعنی توانایی نظم بخشیدن به مشکلات، تفکر خلاقانه درباره راه حل های ممکن و ارائه کردن یک راه حل تمیز و دقیق. به همین خاطر، فرآیند یادگیری برنامه نویسی فرصتی بسیار عالی برای تمرین مهارت حل کردن مشکلات است. "
این ها جملات بخش اول کتاب "Think Python : How to Think Like a Computer Scientist" بود که اینجا آوردم. نصب کامپایلر پایتون و شروع کدنویسی به این زبان سطح بالا بهانه ای شد برای معرفی کتابی که همراه با آموزش زبان پایتون، به گفته ی نویسنده ی کتاب نحوه ی تفکر برنامه نویسی را هم آموزش می دهد. البته اعتقاد من این نیست که نحوه ی تفکر چیزی باشد که بتوان به کسی آموزش داد. باید آنقدر خواند و تمرین کرد تا بتوان حرفی برای گفتن داشت.

نویسنده ی کتاب، داستان انتشار این کتاب را اینگونه شرح می دهد که ابتدا در سال 1991 کتابی به نام How to Think Like a Computer Scientist می نویسد که البته در آن به آموزش زبان نوپای جاوا پرداخته. همچنین کتاب را برای استفاده ی آزاد تحت مجوز GNU Free Documentation License منتشر کرده است. بعدها یکی از دوستان نویسنده، یک معلم اهل ویرجینیا، نسخه ی پایتون کتاب خود را برای نویسنده کتاب، آقای Allen Downey ارسال می کند و این نیز به انتشار کتاب Think Python : How to Think Like a Computer Scientist با دو نویسنده می انجامد.

شاید بدانید که زبان برنامه نویسی پایتون تقریبا زبان جدیدی است و یک زبان سطح بالا محسوب می شود. زبان سطح بالا یعنی گرامر و سینتکس آن راحت، ولی کامپایل و زمان اجرای آن طولانی تر از زبان های سطح پایین است. با این وجود، پایتون توانسته جای خودش را به خوبی میان برنامه نویسان باز کند. شاید بهترین استفاده را گوگل از این زبان با توسعه ی پایتون و ارائه ی زبان اختصاصی خودش Google Go برده که با استفاده از آن اکثر برنامه های خودش را پیش می برد. گوگل حتی در بخشی از برنامه خود، مدرسه ای مجازی به نام Google's Python Class راه اندازی کرده که خیلی زیبا این زبان را آموزش می دهد. پایتون را همچنین در یکه تاز بودنش در لینوکس می شناسند. زبان برنامه نویسی سیستم عامل سیمبین هم پایتون است. اگر کتابخانه های نوشته شده برای پایتون از جاوا بزرگتر و بیشتر نباشد چیزی کم از آن ندارد. خلاصه که با یادگیری این زبان فرصت های بی نظیری برای یادگیری حل مشکلات به دست می آورید!

کتاب Think Python : How to Think Like a Computer Scientist را در بخش دانلود سایت قرار دادم. برای دانلود آن کافیست اینجا را کلیک کنید یا روی عکس روبرو را.

بد نیست نگاهی هم به لینک های مرتبط زیر بیندازید :

آخرین بروز رسانی مطلب در جمعه ، 19 فروردين 1390 ، 07:54

نظرات (3)
1دوشنبه ، 24 مرداد 1390 ، 18:24
عباس جوانمردآزاد
سلام
وقتها بود که دانشگاه یادم رفته بود.من فارغ التحصیل مهندسی کامپیوتر سال 87 هستم.یادش بخیر.بهترین دوران زندگیم بود.با چه ذوقی مجله ی انجمن رو دوباره راه انداختیم.با چه ذوقی توی مسابقات کدنویسی شرکت می کردیم.
قدر اینروزهاتون رو بدونین.خیلی خیلی خوشحال شدم امشب که دلم هوای دانشگاه رو کرده بود شماها رو دیدم.
2دوشنبه ، 25 ارديبهشت 1391 ، 13:55
niloofar
سلام.
من دانشجوی ترم3 نرم افزار هستم.
خیلی وقته دنبال یه برنامه نویسخوب میگشتم.
احتیاج به کمک دارم
3سه شنبه ، 2 تیر 1394 ، 17:24
سهراب
ممنون از شما بخاطر پست خوبتون، با تشکر

ارسال نظرات شما

نام شما:
ایمیل شما:
وبسایت شما:
نظر:

تماس با ما

جهت ارتباط مستقیم با روابط عمومی انجمن علمی کامپیوتر دانشگاه پیام نور جهرم و بیان دیدگاه و نظرات خود می توانید با ایمیل و یا استفاده از قسمت تماس با ما در تماس باشید.

مطالب شما

شما دانشجوی محترم می توانید مطالب مفید خود را به ایمیل ما ارسال کنید تا با نام خودتان در سایت قرار داده شود. لطفا قید فرمایید که مطلب حاضر جهت قرارگیری در سایت فرستاده شده است.

  • ایمیل : info@jpcs.ir

درباره ما

انجمن علمی کامپیوتر دانشگاه پیام نور شامل انجمن های علمی رشته های مهندسی کامپیوتر (نرم افزار ) و علوم کامپیوتر می باشد که در حال حاضر با آغاز ترم تحصیلی جدید، اعضای جدیدی در آن ها به فعالیت می پردازند.

هم اکنون اینجایید : آموزشی مثل برنامه نویس ها فکر کنید!