همه ی ما در مورد برنامه نویسی که در 3 دهه ی گذشته محبوبیت زیادی پیدا کرده، چیزهایی به گوشمان خورده است. محبوبیت برنامه نویسی کامپیوتر این روزها با سرعت بسیار بالاتری نسبت به گذشته در حال افزایش است.
بسیاری از دانش آموزان در سراسر دنیا می خواهند در یکی از رشته های مربوط به علوم کامپیوتر ادامه تحصیل دهند تا بتوانند در شرکت های محبوبی مثل گوگل و فیسبوک مشغول به کار شوند.
علاوه بر آن در دنیای امروز، زندگی ما به شدت به تکنولوژی، کامپیوترها و محصولات نرم افزاری مختلف وابسته است و در تمام این موارد، برنامه نویسان نقش حیاتی ایفا می کنند.
اما برنامه نویسی چیست که انقدر در دنیای امروز کاربرد دارد و روز به روز بر طرفداران آن افزوده می شود؟ برویم در ادامه به این سوال پاسخ دهیم و در نهایت با انواع زبان های برنامه نویسی آشنا شویم.
برنامه های کامپیوتری مانند وب اپلیکیشن ها، نرم افزارها و … شامل کدهایی هستند که برای انجام وظایف خاص به کامپیوترها داده می شوند. این کدها توسط برنامه نویسان به کامپیوترها داده می شود و به فرایند انجام این کار برنامه نویسی می گویند.
این کدها و مجموعه دستورالعمل ها به کمک زبان های برنامه نویسی به کامپیوترها داده می شود تا نحوه ی اجرای یک برنامه را به آنها توضیح دهد.
برنامه نویسان تمام دوره ی حرفه ای خود را صرف یادگیری انواع زبان های برنامه نویسی و ابزارهای جانبی آن مثل فریم ورک ها می کنند تا بتوانند برنامه های بهتر و با باگ های کم تری را با سرعت بالاتر و کدهای کوتاه تر بنویسند.
برنامه نویسان با استفاده از یک ویرایشگر کد یا IDE شروع به نوشتن چیزهایی می کنند که کد منبع (source code) نامیده می شود. کد منبع مجموعه ای از کدهای نوشته شده با یک زبان برنامه نویسی است که سایر برنامه نویسان هم می توانند آن را بخوانند.
کد منبع فقط توسط انسان ها قابل فهم است و باید این کد به زبان کامپیوتر تبدیل شود تا ماشین ها بتوانند دستورالعمل ها را بفهمند و برنامه ها را همانطور که می خواهیم اجرا کنند. این فرآیند تبدیل کد منبع به زبان قابل درک کامپیوترها، به عنوان کامپایل (compile) شناخته می شود.
نمونه هایی از زبان های برنامه نویسی کامپایل شده، C و C++ هستند. اما زبان های دیگری وجود دارند که از کامپایلر استفاده نمی کنند و به جای آن، این زبان ها از یک مفسر استفاده می کنند که کد را می خواند و سپس اجرا می کند. نمونه هایی از زبان های برنامه نویسی تفسیر شده، جاوا اسکریپت (JavaScript) و پی اچ پی (PHP) هستند.
انواع زبان های برنامه نویسی
صدها زبان برنامه نویسی در دنیا وجود دارد و تولید زبان های جدید متوقف نشده است و هر بار زبان های کامل تر و پیشرفته تری ساخته می شود تا برنامه نویسان بتوانند با زحمت کمتری به نتیجه ی بهتری برسند.
هر یک از این زبان های برنامه نویسی برای نیازهای متفاوتی به وجود می آیند و هر یک از آنها برای بعضی از کاربردها خوب عمل می کنند. زبانی وجود ندارد که در تمام زمینه های کاری بهترین باشد!
برای همین برنامه نویسان، با توجه به هدف و مسیر شغلی ای که برای خود در نظر می گیرند، زبان برنامه نویسی مورد نظرشان را برای یادگیری انتخاب می کنند.
از بین این تعداد زبان برنامه نویسی، چندین مورد هستند که معروف تر و پرکاربردتر از بقیه هستند. این زبان ها عبارت اند از:
بعضی از این زبان های برنامه نویسی فقط در یک زمینه کاربرد دارند اما بعضی دیگر در زمینه های مختلفی به کار برده می شوند، مثل زبان برنامه نویسی پایتون. پایتون یک زبان برنامه نویسی ساده و چند منظوره است که در زمینه های مختلفی مثل هوش مصنوعی و ماشین لرنینگ، ساخت اپلیکیشن موبایل و بازی های کامپیوتری کاربرد دارد. زمینه های قابل استفاده از پایتون بسیار زیاد است و برنامه نویسان پایتون می توانند تنوع شغلی خوبی را تجربه کنند.
برای یادگیری این زبان برنامه نویسی ساده هم کافی است تا در یک بوت کمپ پایتون در موسسه ای معتبر مثل مپصا اچ آر شرکت کنید و در مدت زمان کوتاهی آن را یاد بگیرید و وارد بازار کار شوید. این زبان ساده جزو بهترین زبان ها برای شروع یادگیری برنامه نویسی است.
یا مثلا جاوا اسکریپت عمدتا در توسعه وب مورد استفاده قرار می گیرد و معمولا اولین زبان برنامه نویسی است که توسط برنامه نویسان مبتدی وب برای یادگیری انتخاب می شود. اما علاوه بر آن، این زبان در توسعه اپلیکیشن موبایل و بازی ها هم استفاده می شود.