و اما، یکی دیگر از ابهامات و سؤالاتی که ممکن است حتی سالها انسان در انتخاب یکی از آنها دچار سردرگمی شود، برای یک دانشجوی رشته کامپیوتر و یا علاقهمند به مباحث کامپیوتری، بحث «انتخاب زبان برنامه نویسی» است. تقریباً هر هفته دانشجویانی هستند که ایمیل میزنند و یا حضوراً در مورد اینکه روی چه زبانی کار کنند، سؤال میکنند. بنابراین، نظر شخصیام را در این مطلب مینویسم که بعداً فقط لینک بدهم:
- پیشنیاز: الگوریتم
پیش از هر چیز باید بگویم که مشکل اصلی در برنامهنویسی، کدنویسی نیست بلکه روش حل مسأله است! من به دانشجویان زیادی کدنویسی به زبانهای مختلف برنامهنویسی را تدریس کردهام، اما از بین آنها، فقط افرادی که توانایی حل مسأله و تشخیص راه حل (الگوریتم) را داشتهاند توانستهاند پروژههای کاملی تحویل دهند.
شما باید بتوانید ذهن الگوریتمیک به دست آورید. سریعاً برای پیچیدهترین مسائل راه حل ارائه کنید و اگر اشتباه بود، روی راه حل خود کار کنید تا به نتیجه برسید.
برای یادگیری و یا تقویت این مبحث فکر میکنم کتاب الگوریتم کار و دانش بهترین منبع باشد: از اینجا دانلود کنید.