برنامه نویسی را از صفر شروع کن

با سپهر دیجیتال همراه باشید

 

دسته بندی زبان های برنامه نویسی :


 

  • زبان های برنامه نویسی دسکتاپی (ویندوزی)
  • زبان های برنامه نویسی تحت وب
  • زبان های برنامه نویسی موبایلی
  • زبان های برنامه نویسی چند منظوره

 

 

 

زبان های برنامه نویسی دسکتاپی (ویندوزی) :


به زبان هایی که برای نوشتن برنامه های تحت ویندوز و دسکتاپ استفاده می شود زبان های برنامه نویسی دسکتاپی گفته می شود. انواع زبان برنامه نویسی دسکتاپی : (زبان هایی که در ایران بیشترین استفاده رو دارند بررسی می شوند)

  • سی شارپ
  • سی
  • سی پلاس پلاس
  • جاوا
  • فاکس پرو
  • ویژوال بیسیک
  • پرل
  • دلفی
  • پایتون
  • پرل
  • روبی
  • Golang

 

زبان های برنامه نویسی تحت وب :


 

به زبان هایی که برای نوشتن برنامه های تحت وب استفاده می شوند زبان های برنامه نویسی وب گفته می شود. انواع زبان برنامه نویسی تحت وب : (در این بخش دو مدل برنامه نویسی و کد نویسی داریم یکی سمت کاربر و دیگری سمت سرور)

زبان های سمت کاربر :

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


  • NET
  • PHP
  • Ruby
  • Java
  • Python
  • Golang

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


 

به زبان هایی که برای نوشتن برنامه های موبایلی (اندروید و ios – ویندوز موبایل که تموم شد) استفاده می شوند زبان های برنامه نویسی موبایل گفته می شود. انواع زبان های برنامه نویسی موبایل :

  • سی شارپ
  • Python
  • Java
  • Swift
  • Ruby
  • Perl
  • جاوااسکریپت
  • Objective-C

 

 

 

زبان های برنامه نویسی چند منظوره :


 

به زبان های برنامه نویسی که در چند بخش کاربرد دارند چند منظوره میگویند مثلا با زبان برنامه نویسی سی شارپ میشود هم برنامه دسکتاپی نوشت هم وب کار کرد هم می شود اپلیکیشن اندروید و ios نوشت. انواع زبان های برنامه نویسی چند منظوره :

 

 


توجه: زبان برنامه نویسی Golang یا Go : زبانِ گو یا Go که به گولنگ یا Golang معروف می باشد (مخفف کلمه Go Language) یک زبان برنامه نویسی منبع باز است تا برنامه نویسان بتوانند آن را توسعه دهند. این زبان توسط گوگل ارائه شده است. اکثر جاها برای معرفی زبان Go از کلمه “Golang” استفاده می کنند. دلیل این امر این است که خود کلمه Go در انگلیسی دارای معانی عمومی و خاص است و معنی اسم خاص زبان Go رو نمی دهد.
زبان برنامه نویسی گو دارای ویژگی های مختصر، املای آسان، تمیز و کارآمد است. مکانیسم های همپوشانی (concurrency) باعث شده نوشتن برنامه هایی که بیشتر از دستگاه های چند هسته ای و شبکه ای استفاده می کنند را آسان کند در حالی که در کنار آن میتوان ساخت برنامه های انعطاف پذیر و مدولار (modular) را فراهم کرد.


 

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


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

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

 

 

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


 

به بیان فنی، «پایتون» (Python) یک زبان برنامه‌نویسی «شی‌گرا» (Object-Oriented) و «سطح بالا» (High-Level) با «معناشناسی» (Semantic) پویای یکپارچه شده برای وب و ساخت و توسعه «نرم‌افزارهای کاربردی» (Application software) است. این زبان برنامه‌نویسی در زمینه «توسعه سریع نرم‌افزارهای کاربردی» (Rapid Application Development) دارای جذابیت بالایی محسوب می‌شود زیرا دارای «انواع پویا» (Dynamic Types) و «انقیاددهنده پویا» (Dynamic Binding) است.

 

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


 

جاوا در ابتدا بر اساس زبان‌های C و ++C و با حذف برخی ویژگی‌هایی که قابلیت سردرگم کننده داشتند مدلسازی شد. از جمله این ویژگی‌ها می‌توان به اشاره‌گرها، پیاده‌سازی چندباره وراثت و بارگذاری بیش از حد عملگرها اشاره کرد که در جاوا حذف شدند. یکی از ویژگی‌هایی که در C++/C وجود نداشت؛ اما جزو ویژگی‌های اساسی جاوا به شمار می‌آید، امکان بازیافت حافظه (garbage-collection) است که به طور خودکار اشیا و آرایه‌های بی استفاده را حذف می‌کند.

 

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


 

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