منوی دسته بندی

زبان های برنامه نویسی

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

زبان های کامپیوتری خالق اصلی نرم افزارها، برنامه ها، بدافزارها و حتی بازی ها و سیستم عامل ها هستند.

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

از صفر و یک تا اجرا

این کدها در بخشی موسوم به CIP تبدیل به فرامین باینری صفر و یک شده تا برای بخش سخت افزاری و مدارات منطقی قابل فهم و اجرا شوند.

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

زبان های برنامه نویسی دارای تعداد زیاد و اسامی گوناگونی هستند و هرکدام برای ساخت نوعی خاصی از نرم افزارها مفیدند.

زبان های برنامه نویسی هیچ شباهتی به زبان های محاوره ای انسان ندارند. درواقع وقتی به خطوط برنامه نویسی یک نرم افزار نگاه می کنید، فرامین مهمی به صورت رمز درآمده که برای کسانی که آشنایی با آن ندارند هیچ معنی و مفهومی ندارد.

زبان های برنامه نویسی

انواع زبان برنامه نویسی و کاربرد آنها

اما زیاد از من میپرسند که کدام زبان برای یادگیری و بعد برای کار و درآمد بهتر است؟ باید بگویم هر زبان برنامه نویسی برای نوشتن نرم افزار بخصوصی خلق شده اند.

مثلا زبان معروف و پرکاربرد C یک زبان سیستمی به حساب می آید. درست است که تقریبا همه کاری با آن قابل انجام است اما بهترین گزینه برای طراحی فایل های سیستمی و ساخت سیستم عامل است.

جالب است بدانید بدانید سیستم عامل های غولی مثل MS_DOS و WINDOWS توسط زبان C نوشته شده اند.

سیستم عامل های نصب شده روی گوشی های نه چندان قدیمی کلیدی (قبل از لمسی) نیز با جاوا نوشته شده بودند.مثل سیستم عامل محبوب سیمبین(Simbian) که گوشی های نوکیا و سامسونگ از آن استفاده میکردند.

گوشی های لمسی امروزی از سیستم عامل اندروید استفاده میکنند که توسط سه زبان Java , C , Android نوشته شده اند.

برای طراحی سایتها و وبلاگ ها هم اکنون از پی اچ پی(PHP) و جاوا اسکریپت(Javascript) استفاده می شود. به طوری که ، زبان Javascript برای طراحی سایت های سمت کلاینت بهتر است. زبان PHP نیز برای طراحی سایت های سمت سرور عالیست.

بهترین زبان برنامه نویسی تحت وب نیز Javascript است که البته هیچ ربطی به زبان Java ندارد و فقط تشابه اسمی دارند.

برای ایجاد پایگاه داده سرورها، زبان پرکاربرد SQL یا نسخه بهتر و جدیدتر از آن تحت عنوان MY SQL است.

اگر بخواهیم نرم افزاری با کارایی یک بانک اطلاعاتی بنویسیم سابقا بهترین گزینه زبان برنامه نویسی Foxpro بود. البته نقاط ضعفی هم داشت. اما در حال حاضر بهترین گزینه برای خلق یک بانک عظیم و پرسرعت اطلاعاتی زبان اوراکل(Oracle) است.

زبان برنامه نویسی سیمبیان

برنامه نویسی و زبانی برای خلق بازی

بهترین زبان برای ساخت بازی های کامپیوتری JAVA هست. زبانی که بیشتری امکانات گرافیکی را دارا باشد و خلق صحنه های پویا و شاد و رنگارنگ بازی های امروزی و پیوند آن با انواع موسیقی متن و وله های صوتی بوسیله آن میسر باشد.

ضمنا دست برنامه نویس برای تغییرات مداوم باز باشد باز هم بهترین گزینه چیزی نیست جز زبان برنامه نویسی JAVA.

حتی بهترین زبان برای ساخت نوت های موسیقی با هم جاوا هست. تولید انواع موسیقی در بالاترین کیفیت و ایجاد اصواتی دقیقا مشابه آنچه از آلات واقعی موسیقی شنیده می شود.

تاریخچه ای با چاشنی جاوا

شاید با این همه هنری که در این زبان شیءگرا نهفته است بد نباشد همینجا تاریخچه  مختصری از اختراع آن بیاورم.

این زبان قدرتمند که در اصل بر پایه زبان سی شارپ(#C) بناگشته.

جاوا در سال 1995 در کشور آمریکا و توسط یکی از مهندسین نابغه شرکت “سان مایکروسیستمز” به نام “جیمز گاسلینگ” و همکارانش خلق گردید.

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

جاوا در واقع ابتدای نام هرکدام از آنها بود و طرح یک فنجان قهوه نیز برای آرم آن انتخاب شد.

از همان سال تا امروز هرسال نسخه جدیدی از جاوا بر روی همان پلتفرم به جهان عرضه شده. بعدها شرکت “سان مایکروسیستمز” با کمپانی اوراکل ادغام گردید و هردو توسط گوگل خریداری شدند.

زبان جاوا

با چند زبان مناسب بدافزار نویسی آشنا شوید

شاید به جرات بتوان گفت کمتر زبانی مثل جاوا بشود پیدا کرد که همه کاری ازش بر بیاد.

حتی در دنیای هکر ها هم جاوا محبوبیت خاصی دارد. چون هکرهای حرفه ای بدافزار های بسیار توانمندی برای عملیات نفوذ  و کرک برخی پسورد ها با اون نوشتن.

اما بد نیست در آخر چند زبان برنامه نویسی دیگر که ظرفیت مناسبی برای بدافزار نویسی و خصوصا ویروس نویسی دارند اشاره کنم:

زبان برنامه نویسی دات نت و جاوا اسکریپت از بهترین زبان های ساخت ویروس های اینترنتی محسوب میشوند.

همینطور زبان اسمبلی(Assembly) و پرل(Perl) برای تروجان های نفوذگر ویندوز مناسبند. عالی ترین زبان برای خلق ویروس های مخرب ، هم برای کلاینت و هم برای سرور زبان برنامه نویسی پایتون می باشد.

خب تا اینجا با زبان های برنامه نویسی مختلفی آشنا شدید. البته کار به اینجا ختم نمیشه و باید بگم تعداد دیگه ای زبان برنامه نویسی وجود داره و احتمالا الان هم داره ساخته میشه! هر کدام از این زبان ها دارای تعریف خاص خود و کاربرد مشخصی هستند و یادگیری آنها نیاز به زمان و تلاش بسیاری داره. اما دنیای برنامه نویسی به قدری زیبا هست که هر علاقه مندی را مجذوب خود میکنه و لذت خلق کردن و دیدن مخلوق رو به شما هدیه میده.

حال باید دید انتخاب شما برنامه نویس عزیز چه چیزی خواهد بود. برنامه نویسی در سطح وب، سیستم عامل ها ، بازی ، امنیت یا چیز دیگری؟ امیدوارم در انتخاب خود دقت کنید و در مسیر خود کوشا باشید.

نویسنده : دکتر کیان

behnoodkian

دیدگاهتان را بنویسید