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

10 زبان برنامه نویسی که در سال 2014 باید بیشتر از آنها بدانیددر عصر حاضر فناوری اطلاعات و نیز تکنولوژی های جدید بسیار پر رونق است. اگر شما نیز از یک گوشی هوشمند و یا یک کامیپوتر در این چند ساله استفاده کرده باشید احتمالاً متوجه این مسئله شده اید.

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

در نتیجه این رونق و انفجار اطلاعاتی، شغل برنامه نویسی نیز دارای متقاضیان بسیاری می باشد. برنامه نویسی با زبان های مختلف دارای بخش های بسیار متفاوتی می باشد به عنوان مثال برای برنامه نویسی سیستم های مالی و سازمانی بیشت از زبان هایی چون c# و جاوا استفاده می شود، و نیز برای طراحی، برنامه نویسی و داینامیک سازی صفحات و نرم افزار تحت وب بیشتر از زبان هایی چون Ruby، PHP و جاوا اسکریپت استفاده می شود.

چه خوب است بدانیم که در سال 2014 باید از چه زبان های برنامه نویسی بیشتر بدانیم و تخصص خودمان را در آنها بالا ببریم.

زبان برنامه نویسی جاوا - java

جاوا (به انگلیسی: Java) یک زبان برنامه‌نویسی شئ‌گراست که برای اولین بار توسط جیمز گاسلینگ در شرکت سان مایکروسیستمز ایجاد شد و در سال ۱۹۹۵ به عنوان بخشی از سکوی جاوا منتشر شد. زبان جاوا شبیه به ++C است اما مدل شیءگرایی آسان‌تری دارد و از قابلیت‌های سطح پایین کمتری پشتیبانی می‌کند. یکی از قابلیت‌های اصلی جاوا این است که مدیریت حافظه را بطور خودکار انجام می‌دهد. ضریب اطمینان عملکرد برنامه‌های نوشته‌شده به این زبان بالا است و وابسته به سیستم‌عامل خاصی نیست، به عبارت دیگر می‌توان آن را روی هر رایانه با هر نوع سیستم‌عاملی اجرا کرد. برنامه‌های جاوا به صورت کدهای بیتی همگردانی (کامپایل) می‌شوند. که مانند کد ماشین هستند و به ویژه وابسته به سیستم‌عامل خاصی نیستند.

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

زبان برنامه‌نویسی c زبانی همه منظوره، ساخت یافته و روندگرا می‌باشد که در سال ۱۹۷۲ توسط دنیس ریچی در آزمایشگاه بل ساخته شد.
برای بررسی تاریخچه زبان C باید به سال ۱۹۶۷ بازگردیم که مارتین ریچاردز زبان BCPL را برای نوشتن نرم‌افزارهای سیستم‌عامل و کامپایلر در دانشگاه کمبریج ابداع کرد. سپس در سال ۱۹۷۰ کن تامپسون زبان B را بر مبنای ویژگی‌های زبان BCPL نوشت و از آن برای ایجاد اولین نسخه‌های سیستم‌عامل یونیکس در آزمایشگاه‌های بل استفاده کرد. زبان C در سال ۱۹۷۲ توسط دنیس ریچی از روی زبان B و BCPL در آزمایشگاه بل ساخته شد و ویژگی‌های جدیدی همچون نظارت بر نوع داده‌ها نیز به آن اضافه شد. ریچی از این زبان برای ایجاد سیستم‌عامل یونیکس استفاده کرد اما بعدها اکثر سیستم‌عاملهای دیگر نیز با همین زبان نوشته شدند. این زبان با سرعت بسیاری گسترش یافت و چاپ کتاب “The C Programming Language” در سال ۱۹۷۸ توسط کرنیگان و ریچی باعث رشد روزافزون این زبان در جهان شد.

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

زبان برنامه نویسی C++ در سال 1985 توسط Bjarne Stroustup در آزمایشگاه AT&T بعنوان توسعه ای بر زبان C بوجود آمد. افزونه هایی که بر این زبان اضافه شده بودند، از زبان Simula گرفته شده بودند. از آن زمان تا کنون، C++، با سرعت زیادی در راستای نیازهای عملی برای یک زبان برنامه نویسی رو به رشد است، نیازهایی که یک زبان برنامه نویسی را قادر می سازد تا بطور موثری انواع مختلفی از داده ها را در کنار یکدیگر مدیریت نماید. محور اصلی در پیاده سازی این زبان برنامه نویسی، مفهوم برنامه نویسی شی گرا است (OOP). امروزه، C++ بازار تجاری را در اختیار خود گرفته است بطوریکه این زبان برنامه نویسی، هم برای برنامه نویسان سیستم های عامل و هم برای برنامه نویسان نرم افزارهای کاربردی، مورد پسند می باشد.

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

سی‌شارپ (C#) زبانی شیءگرا و سطح بالا (high level) از خانوادهٔ زبان‌های چارچوب دات‌نت شرکت مایکروسافت است.

زبان #C، یک زبان برنامه نویسی چند الگویی و است و منظم شده مدل‌های تابعی، امری، عمومی، شی گرا و جز گرا و در بستر دات نت می‌باشد. این زبان توسط مایکروسافت و جزئی از دات نت به وجود آمد و بعداً استانداردهای ECMA و ISO را نیز در بر گرفت. #C یکی از ۴۴ زبان برنامه نویسی ای است که توسط زمان اجرای زبان مشترک از .NET Framework پشتیبانی می‌شوند و در همه جا به وسیله مایکروسافت ویژوال استودیو شناخته می‌شود.

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

زبان برنامه نویسی objective-c

Objective-C یک زبان برنامه نویسی شی گرا می باشد که توسط اپل برای برنامه نویسی سیستم عامل مک و برنامه های آی فون/آی پد مورد استفاده قرار گرفته است. این زبان در واقع یک توسعه برای زبان استاندارد ANSI C می باشد و در نتیجه اگر با زبان C آشنایی داشته باشید یادگیری این زبان نباید برایتان مشکلی داشته باشد. این مبحث فرض کرده است که شما قبلا با زبان C آشنایی داشته و بر روی مفاهیم شی گرایی تمرکز کرده است. اگر آشنایی قبلی با Java یا .Net داشته باشید بیشتر مفاهیم می بایست برای شما آشنا باشند و تنها باید سینتکس Objective-C را یاد گرفته و خصوصا در قسمت مدیریت حافظه توجه بیشتری داشته باشید.

فایل های سورس کد Objective-C به دو شکل فایل وجود دارند:

– .h یا فایل های header
– .m یا فایل های implementation

زبان برنامه نویسی پی اچ پی - PHP

پی‌اچ‌پی (به انگلیسی: PHP) یک زبان برنامه‌نویسی است که برای طراحی وب توسعه یافته‌است، اما می‌توان از آن به عنوان یک زبان عمومی نیز استفاده‌کرد. تا ژانویهٔ سال ۲۰۱۳ میلادی پی‌اچ‌پی بر روی ۲۴۴ میلیون وب‌گاه و ۲٫۱ میلیون سرور وب نصب شده‌است. این زبان در سال ۱۹۹۵ میلادی توسط راسموس لِردورف (به انگلیسی: Rasmus Lerdorf) ساخته‌شد و در حال حاضر توسعهٔ آن بر عهدهٔ گروه پی‌اچ‌پی می‌باشد. در ابتدا پی‌اچ‌پی از عبارت صفحهٔ خانگی شخصی (به انگلیسی: Personal Home Page) گرفته شده‌بود. اما اکنون این کلمه مخففِ بازگشتی PHP: Hypertext Preprocessor به معنی پی‌اچ‌پی: پیش‌پردازندهٔ ابرمتن می‌باشد.

کدهای پی‌اچ‌پی توسط یک سرور وب که نرم‌افزار پی‌اچ‌پی بر روی آن نصب باشد، تفسیر می‌شوند. دستورات این زبان می‌توانند به صورت مستقیم در درون کدهای اچ‌تی‌ام‌ال قرار بگیرند. زبان پی‌اچ‌پی از نسخهٔ ۴٫۳ به بعد قابلیت پشتیبانی از واسط خط فرمان را نیز به امکانات خود اضافه کرد. این قابلیت می‌تواند برای ایجاد نرم‌افزارهای غیر وبی و یا نرم‌افزارهایی با واسط گرافیکی کاربر مورد استفاده قرار بگیرد.

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

زبان برنامه نویسی پیتون - python

پایتون (به انگلیسی: Python) یک زبان برنامه‌نویسی همه منظوره، سطح بالا، شیءگرا و مفسر است که توسط خَودو فان روسوم (به هلندی: Guido van Rossum) در سال ۱۹۹۱ در کشور هلند طراحی شد.

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

پایتون مدل‌های مختلف برنامه نویسی (از جمله شیء گرا و برنامه نویسی دستوری و تابع محور) را پشتیبانی می‌کند و برای مشخص کردن نوع متغییرها از یک سامانهٔ پویا استفاده می‌کند.

این زبان از زبان‌های برنامه نویسی مفسر بوده و به صورت کامل یک زبان شی‌گرا است که در ویژگی‌ها با زبانهای تفسیری پرل، روبی، اسکیم، اسمال‌تاک و تی‌سی‌ال مشابهت دارد و از مدیریت خودکار حافظه استفاده می‌کند.

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

روبی (به انگلیسی: Ruby) یک زبان برنامه‌نویسی انعطافپذیر، پویا و شی‌گرا است. روبی ویژگی‌های نگارشی پرل و شی‌گرایی اسمال‌تاک را با هم در خود دارد. زبان روبی در سال‌های میانی دهه ۱۹۹۰ توسط یوکیهیرو ماتسوموتو در ژاپن اختراع شد. ویژگی‌های گوناگون زبان‌های پرل، لیسپ، اسمال‌تاک و آیفل الهام‌بخش ماتسوموتو در ساخت روبی بودند.

زبان روبی پارادایم‌های گوناگون برنامه‌نویسی از جمله برنامه‌نویسی تابعی، شیء گرا و بازتابی را پشتیبانی می‌کند، دارای گزاره‌ها و متغیرهای پویا و مدیریت حافظه خودکار است.

نسخه فعلی این زبان Ruby 1.9.1 است که به زبان سی و بصورت زبانی با مفسر تک‌گذره پیاده‌سازی شده است. تا سال ۲۰۱۰، گونه‌های مختلفی از زبان روبی توسعه یافته‌اند که از میان آنها می‌توان به جی‌روبی، روبینوس، مک‌روبی، آیرن‌روبی و هات‌روبی اشاره کرد.

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

JavaScript یک زبان برنامه نویسی است که به وسیله آن میتوان بین کاربر و سایت ارتباط برقرار نمود . زبان JavaScript به حروف بزرگ و کوچک حساس میباشد.
برخلاف شباهت اسمی موجود برنامه Java و JavaScript، هیچگونه شباهتی بین این دو برنامه وجود ندارد. Java یک زبان برنامه نویسی بسیار کامل پیشرفته ای است که توسط شرکت sun microsystem تهیه شده و جاوا اسکریپت توسط شرکت netscape.( اساس Java در برنامه های client-side برای ایجاد appletها میباشد، این برنامه های کوچک توسط شبکه اینترنت دریافت شده و درون خود browserها اجرا میشوند بطوریکه بعلت وجود قابلیت همه گیر Java، این برنامه در تمامی browserهایی که قابلیت اجرای Java را دارند، کار میکنند).

زبان JavaScript یک زبان برنامه نویسی “شی گرا” میباشد. از آنجا که JavaScript یک متن ساده میباشد، در نتیجه میتوان از هر ویرایشگر متن کمک گرفت، در سیستم ویندوز اغلب کاربران از برنامه notepad استفاده میکنند.

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

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

مخفف Structerd Query Language می باشد زبانی برای پرس و جو از بانک اطلاعاتی میباشد . با استفاده از SQL میتوانید داده هایی را که در بانک اطلاعاتی خود دارید به نحوی که میخواهید بازیابی کنید و مورد تحقیق واگر خواستید تغییر دهید .
برای تمرین کردن با SQL به یک بانک اطلاعاتی همچون SQL – server و Access یا اوراکل و یا هر بانک اطلاعاتی دیگری نیازمندید .
گرچه SQL زبانی تحت استاندارد -ANSI-American National Standards Institute میباشد اما هر بانک اطلاعاتی از نسخه دلخواه خودش استفاده میکند بنابراین ممکن است بعضی از دستورات در یک بانک اطلاعاتی بنا به نسخه ای از اس کیو ال که استفاده میکند با دستورات در بانک اطلاعاتی دیگر کمی متفاوت باشد .

دستورات زبان SQL به پنج دسته تقسیم بندی می شوند که بترتیب :
DDL -Data Definition Language زبان تعریف داده ها .
DML -Data Manipulation Language زبان پردازش داده ها .
DCL -Data Control Language دستورات مدیریت و کنترل داده ها .
DQL -Data Query LAnguage دستورات پرس و جوی داده ها .
دستورات کنترلی تراکنشی .

يک ديدگاه براي “10 زبان برنامه نویسی که باید بدانید

  1. Your web site is really useful. Many thanks for sharing. By the way, how could we keep in touch?

دیدگاه ها بسته اند.