چندی از دوستان از بنده در مورد چگونگی شروع برنامه نویسی و اینکه چه زبانی برای این کار بهتر است سئوال نمودند. تصمیم گرفتم برای کمک به این دوستان تجربه شخصی خودم را در اختیارشان قرار بدهم. در حقیقت برنامه نویسی هوش و تخصص خاصی نیاز ندارد و فقط به پشتکار شخص برمیگردد. قدرت تحلیل مسئله اولین مهارتی است که شخص برای شروع برنامه نویسی باید کسب نماید. این مهارت را شخص براحتی با خواندن چند کتاب الگوریتم نویسی و تحلیل مسئله می تواند بدست آورد.پس از آن اولین سئوالی که در ذهن فرد مطرح می شود انتخاب زبان برنامه نویسی است.بحث ما هم بیشتر در مورد انتخاب زبان برای شروع برنامه نویسی خواهد بود. انتخاب های بسیاری در مقابل افراد وجود دارد که این تنوع زبان ها بعضا باعث سردرگمی فرد می شود. زبان هایی همچون C,JAVA,Basic,Pascal,Perl,… هر کدام قدرت و توانایی های خاص خود را دارند. اما در این میان برای یادگیری و شروع برنامه نویسی کدامیک بهتر و سریع تر عمل میکند؟ این سئوالیست که تمامی کسانی که میخواهند برنامه نویسی را شروع کنند با آن مواجه هستند. پیشنهاد بنده به این دسته از افراد، یادگیری زبان پاسکال است. زبانی کاملا ساخت یافته و شیء گرا که ابتدا فقط برای آموزش زبانهای دشواری مثل C++ و جاوا بوجود آمد. این زبان تمامی انتظارات شما را برای رسیدن به هدف (یادگیری برنامه نویسی اصولی) برآورده میکند و پایه ای قوی در شما ایجاد میکند.
اما چرا پاسکال؟
به صورت کاملا سطحی که برای مبتدیان قابل درک باشد علت را توضیح میدهم. برنامه های نوشته شده در این زبان کاملا به زبان محاوره ای انسان (زبان انگلیسی) شبیه است و حتی در بعضی مواقع شخصی که از برنامه نویسی سر رشته ندارد نیز منطق آن را درک میکند. خلاف زبانهایی همچون جاوا و سی پلاس پلاس که از علائم نامفهوم و اغلب غیر قابل درک استفاده میکنند، زبان پاسکال از علائم قابل درک و روان استفاده می نماید. نحوه نوشتن برنامه ها در پاسکال بر خلاف زبانی همچون بیسیک کاملا ساخت یافته است به این معنی که دستورات در بلاک های مشخص، با شروع و پایان مشخص ، در قسمت های مجزا از هم (مثلا متغیرها در یک بخش و برنامه اصلی در بخش دیگری تعریف می گردند) و کاملا واضح و خوانا نوشته می شوند. خطایابی و اشکال زدایی در برنامه های پاسکال به خاطر ذات ساخت یافته آن، بسیار آسان بوده و به برنامه نویس از این لحاظ کمک فراوانی میکند. همچنین پشتیبانی پاسکال از برنامه نویسی شیء گرا از دیگر خصوصیات آن است که باعث شده هنوز هم در محیط های برنامه نویسی مورد استفاده قرار گیرد. پس برای ادامه راه نگران نباشید چرا که همین اکنون از جایگاه خوبی در جهان برنامه نویسی برخوردار است و آینده خوبی هم در انتظارش می باشد.
این نوشته را در قالب PDF دریافت نمایید