با 15 زبان برنامه نویسی محبوب آشنا شوید
برنامه نویسی از مهارت هایی است که برخورداری از آن فرصت های شغلی بسیاری را نصیب فرد کرده و حتی امکان کار کردن به صورت مستقل را برای وی فراهم می کند. برای مثال برخی ...
برنامه نویسی از مهارت هایی است که برخورداری از آن فرصت های شغلی بسیاری را نصیب فرد کرده و حتی امکان کار کردن به صورت مستقل را برای وی فراهم می کند.
برای مثال برخی از برنامه نویسان ساکن در کشورهایی نظیر پاکستان و هند سفارشات کدنویسی یا اصلاح برنامه ها را از کشورهای اروپایی و آمریکا دریافت می کنند؛ حالا با توجه به قیمت ارزهای خارجی در ایران، اگر شما به عنوان یک برنامه نویس سفارشات کاربران خارجی را انجام می دادید ، چقدر در ماه عایدتان می شد؟
برنامه نویسی به معنی فرایندی است که طی آن فرمول حل مساله و الگوریتم به یک نرم افزار قابل اجرا تبدیل می شود. این فرایند شامل بررسی مساله، توسعه راه حل، طراحی الگوریتم، کدنویسی، تست و اشکال زدایی است.
تاکنون بیش از 330 زبان برنامه نویسی طراحی شده که در زمینه های مختلفی از قبیل طراحی سمت سرور و کاربر، توسعه نرم افزارهای دسکتاپ، برنامه ها و بازی موبایل و غیره کاربرد دارند.
وب سایت GitHub با برخورداری از 24 میلیون کاربر از سراسر جهان، یکی از بزرگترین سایت های اشتراک کد است و از آن به عنوان «فیسبوک برنامه نویسان» یاد می شود. در ادامه به 15 مورد از محبوب ترین زبان های برنامه نویسی بر اساس لیست GitHub اشاره شده است.
نکته قابل توجه در لیست مذکور این است که پایتون با رشد 40 درصدی و پشت سرگذاشتن جاوا به دومین زبان برنامهنویسی محبوب در GitHub تبدیل شده است. زبان نسبتا جدید TypeScript هم از جایگاه پانزدهم به رتبه یازدهم محبوب ترین زبان های برنامه نویسی صعود کرده است.
1. جاوا اسکریپت
اول از همه بگوییم که این زبان ارتباطی به جاوا نداشته و یک زبان برنامه نویسی مستقل است که بیشترین کاربرد را در وب دارد. جاوا اسکریپت به توسعه دهندگان اجازه می دهد عناصر تعاملی را به وب سایت ها اضافه کنند. برای تسهیل برنامه نویسی با این زبان می توان از کتابخانه غنی «جی کوئری» بهره برد که زمان توسعه پروژه را به شکل چشمگیری کاهش می دهد.
2. پایتون
این زبان طیف وسیعی از خدمات مثل اپلیکیشن های وب و تجزیه و تحلیل داده را به برنامه نویسان ارائه می کند. سینتکس ساده و سرراست پایتون باعث شده به عنوان یکی از ساده ترین زبان های برنامه نویسی از آن یاد شود. از سوی دیگر سرمایه گذاری گوگل روی آن در یک دهه گذشته اعتبار آن را افزایش داده و برخی تحقیقات حاکی از این است که متداول ترین زبانی است که در ایالات متحده تدریس می شود. از اپلیکیشن های محبوب مبتنی بر پایتون می توان به اینستاگرام اشاره کرد.
3. جاوا
یکی از کاربردی ترین زبان های برنامه نویسی جاوا است که از توسعه سمت سرور گرفته تا بازی های ویدئویی و اپلیکیشن های موبایلی کاربرد دارد. نقش گسترده جاوا در توسعه اپلیکیشن های اندروید، به آن جایگاهی درخور بخشیده است.
به لطف قابلیت WORA برنامه های نوشته به این زبان را می توان در پلتفرم های نرم افزاری مختلف اجرا کرد.
4. روبی 
روبی (که به عنوان Ruby on Rails نیز شناخته می شود) یکی از تامین کنندگان اصلی اپلیکیشن های وب بوده و به خاطر یادگیری ساده، پیچیدگی کم و قدرت بالا محبوب است. در حال حاضر موقعیت های شغلی زیادی برای افراد مسلط به این زبان وجود دارد.
5. PHP
PHP که مخفف عبارت Hypertext Preprocessor به معنی «پیشپردازنده ابرمتن» است اغلب در توسعه اپلیکیشن ها و وب سایت های داینامیک با حجم داده سنگین کاربرد دارد. این زبان قدرتمند قلب تپنده غول هایی از قبیل وردپرس و فیسبوک است. آنچه جذابیت PHP را دو چندان می کند منبع باز بودن است که باعث شده ماژول های پیش ساخته فراوانی برای آن منتشر شود.
یادگیری این زبان نه چندان دشوار برای علاقمندان به توسعه وب الزامی است.
6.++C
++C و پاسکال جزو نخستین زبان های برنامه نویسی هستند که در دانشگاه های کشور تدریس می شدند و حالا بیش از یک دهه از آن زمان گذشته است، با این حال ++C آنقدر ها هم که به نظر می رسد قدیمی و بلا استفاده نیست.
این زبان نخستین بار در دهه 80 میلادی توسعه داده شد و امروزه در پلتفرم های مختلف از اپلیکیشن های وب دسکتاپ گرفته تا زیرساخت ها سرور یافت می شود.
7. CSS
این زبان بیشتر در طراحی وب سایت ها و اپلیکیشن های مبتنی بر مرورگر مورد استفاده قرار گرفته و روشی ساده برای نمایش چیدمان و جلوههای تصویری (مانند نوع قلم، رنگ و اندازهها
8. #C
افرادی که هیچ آشنایی با زبان های برنامه نویسی ندارند احتمالا این زبان را به صورت «سی هشتگ» تلفظ کنند در صورتی که تلفظ صحیح آن «سی شارپ» است. #C از نظر دستوری تقریبا با جاوا یکسان است و در صورتی که بر هریک از آنها تسلط داشته باشید، یادگیری زبان دیگر برایتان چندان دشوار نخواهد بود. اگر به توسعه برنامه های ویندوزی علاقه دارید، #C منتظر شماست.
9. GO
این زبان توسط گوگل و به منظور توسعه سیستم ها برای پشتیبانی از پرکاربردترین موتور جستجوی جهان طراحی شد. از آن زمان قدرت فوق العاده این زبان بسیاری از توسعه دهندگان را به خود جلب کرده است.
10. C
C به عنوان یکی از قدیمی ترین زبان های برنامه نویسی جهان که هنوز هم کاربرد دارد در اوایل دهه 70 میلادی طراحی شد. در سال 1978 راهنمای افسانه ای این زبان با عنوان «زبان برنامه نویسی C» برای نخستین بار منتشر شد که پس از گذشت چهار دهه هنوز هم خوانندگانی دارد.
11. TypeScript
این زبان که طبق استانداردهای برنامه نویسی هنوز نوپا محسوب می شود در سال 2012 منتشر شد. دستور زبان TypeScript شباهت های زیادی به جاوا اسکریپت دارد و برای اجرای اپلیکیشن های بزرگ طراحی شده است.
این زبان متن باز هم با هدف تسهیل برنامه نویسی به زبان جاوا اسکریپت طراحی شده و از سوی مایکروسافت پشتیبانی می شود.
12. Shell
Shell پیش از آنکه یک زبان برنامه نویسی باشد، اسکریپتی است که فرمان اجرای لیستی از دستورات پیش ساخته را به سیستم عامل می دهد. برای مثال یک اسکریپت Shell ممکن است پس از اجرا فرمان تبدیل فایل های bmp به jpg را به سیستم عامل بدهد.
13. سویفت
اپل این زبان متن باز را در سال 2014 و به عنوان راهکاری بهتر و ساده تر برای توسعه نرم افزار منتشر کرد و مدعی است که الگوریتمهای جستجوی سویفت تا 2.5 برابر سریعتر از C شی گرا اجرا می شوند.
Swift در همین مدت کوتاه به لطف نگارشهای سادهتر و امنیت بالا محبوبیت زیادی پیدا کرده و از مهم ترین اپلیکیشن های بهره مند از آن می توان به سرویس حمل و نقل اینترنتی Lyft اشاره کرد.
یکی دیگر از مزایای این برنامه درآمد بالای توسعه دهندگان آن است که برخی آن را تا 115 هزار دلار در سال نیز ذکر کرده اند.
14. Scala
Scala در سال 2004 و به عنوان جایگزینی برای جاوا طراحی شد و طرفداران آن عقیده دارند که روشی مناسب برای توسعه نرم افزارها در مقیاس بزرگ است.
توسعه دهندگان این برنامه قصد داشته اند محدودیت های جاوا را کاهش داده و با نوشتن کدهای کمتر به نتایج مشابهی دست پیدا کنند، با این حال بسیاری آن را سخت تر از جاوا می دانند.
15. C شی گرا
بسیاری از اپلیکیشن های iOS با استفاده از این زبان برنامه نویسی توسعه پیدا کرده اند. اگر چه سویفت به عنوان زبان جدید اپل در حال گسترش است، با این حال علاقمندان به توسعه برنامه برای آیفون و آیپد، بهتر است برنامه نویسی را از C شی گرا شروع کنند.
اگر به دنبال یادگیری یک زبان برنامه نویسی هستید تا قادر باشید وب سایت خود را توسط آن راه اندازی کنید، باید به شما بگوییم که در ابتدای کار اصلا لازم نیست که جهت راه اندازی سایت به زبان های برنامه نویسی مسلط باشید، شما می توانید با خرید هاست و دامنه از شرکت های میزبانی، توسط سیستم مدیریت محتوا هایی مثل وردپرس بدون نیاز به حتی یک سطر کد نویسی وب سایت خود را راه اندازی کنید
دیدگاهها و نظرات خود را بنویسید
برای گفتگو با کاربران ثبت نام کنید یا وارد حساب کاربری خود شوید.






سلام. پیشنهاد میکنم قبل از هر چیزی زبان c رو یاد بگیرید. حتی اگر شده فقط مقدماتی. و یاد گیری سینتکس فقط. بعدش یادگیری بقیه زبان ها براتون ساده میشه. با سی میتونید روش کار سیستم رو تا حدودی یاد بگیرید. و برای اون زیاد درگیر زبان سطح پایین اسمبلی نشید. برای اینکه هم وارد ماجرا جویی های امنیت و هک بشید زبان سی میشه گفت لازمه. بعد زبان سی میتونید سراغ جاوا - و پی اچ پی - پایتون برید. یعنی میشه گفت مشتق شده سی هستند.
یادگیری php الزامی نیست c# یا python یا ruby رو یاد بگیرید کار php رو می کنه. مثل این می مونه که بگید برای سواری خرید پراید الزامی ست!
"یادگیری این زبان نه چندان دشوار برای علاقمندان به توسعه دهندگان وب الزامی است."
"دهندگان" اضافه ست. ضمن این که الزامی نیست یکی از یاد بگیرید یا ruby یا c# یا python همه شون
از دوستانی که .Net تهران کار می کنن یه سوال داشتم، خواستم بدونم وضعیت حقوق ها اونجا چطوره؟
من مدت نسبتا طولانی هست که درگیر سی شارپم و ازش لذت میبرم. سوالم از دوستانی که اطلاعات دارن اینه که به نظرتون ارزش داره برای یادگیری زامارین وقت بذارم؟ چون سی شارپ خیلی کار کردم فکرمیکنم برای برنامه نویسی اندروید و آی او اس بهتره که سمت یادگیری زامارین برم. ممنونمیشم راهنمایی کنید ?
اگه ب سی شارپ تسلط داری زامارین یکی از بهترین انتخاب ها میتونه باشه
من برنامه نویس وب م ولی در مورد زامارین بله قطعا ارزش داره همین که میتونی ازش خروجی روی پلتفرم های مختلف بگیری هم به سی شارپ مسلطی از لحاظ سینتکس فقط لازمه xaml یاد بگیری.
خیر چون اپل اعلام کرده اجازه اجرای نرم افزارای نوشته شده از طریق زامارین رو نخواهد داد. پیشنهاد می کنم ری اکت نیتیو رو امتحان کنید.
c شی گرا همون objective-c هست.
و نظر دیگه در مورد اسکالا: دلیل اینکه تا الان نتونسته جای جاوا رو بگیره، اینه که به ماشین مجازی جاوا یا jvm وابستهست. چون کدهای اسکالا بر روی jvm اجرا میشه.
WORA یا عبارت writes once run anywhere یک شعار هست که برای جاوا استفاده میکنند. نه یک قابلیت. به دلیل اینکه جاوا در ابتدا به بایت کد تبدیل میشه و ماشین مجازی جاوا کدها رو با توجه به نوع سیستم عامل و سخت افزاری که قرار هست برنامه اجرا بشه، اون بایت کدها رو به زبان ماشين تبدیل میکنه. یعنی مثلا میشه یک برنامه جاوا رو در ویندوز کامپایل کنی، و همون فایل کامپایل شده رو در لینوکس اجرا کنی. بدون هیچ تغییراتی در برنامه.
برنامه نویسی php
اگه کسی کتاب خوب سراغ داره یا اینکه سایتی واسه آموزش رایگان سراغ داره معرفی کنه بهرمند بشیم
از دیجیتو هم در خواست دارم بخشی و به مطالبش اضافه کنه به اسم آموزش
دوستان میشه یه زبان برنامه نویسی کاربردی معرفی کنین و اینکه چطور میشه یادش گرفت؟
سی شارپ برا شروع خوبه
من پایتون رو پیشنهاد میدم - خیلی سریع و راحت یاد میگیری و برای شروع خوبه - بهت پیشنهاد میدم برای یادگیری از سایت codecademy.com استفاده کنی
خیلی ممنون از راهنماییت