قدم شش ~ زبان های برنامه نویسی تحت ویندوز

سلام 😊

یه سری زبان ها برای نوشتن برنامه های تحت ویندوز مثل نرم افزار ها و بازی ها استفاده میشن ، مثل :

  • C sharp
  • C plus plus
  • Python
  • Java , ...

هر کدوم از این زبان ها ویژگی های خاص خودشون رو دارن که بعدا هر کدوم رو توضیح میدم .

تامام 😉

قدم پنج ~ زبان های برنامه نویسی موبایل

سلام 😊

دو سیستم عامل وجود داره برای گوشی های موبایل که از همه معروفترن :

  1. اندروید (android)
  2. ios

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

  • Java
  • Kotlin
  • (Dart (flutter

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

  • Swift
  • Objective-c 

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

  • (Csharp(xamarin
  • Ruby
  • Rust
  • (Javascript(reactnative

تامام 😉

قدم چهار ~ زبان های برنامه نویسی تحت وب

سلام 😊

اولین قدم برای طراحی یک سایت انتخاب زبان مناسبه 

دونوع گرایش برنامه نویسی تحت وب داریم : 

  1.  فرانت اند یا سمت کاربر یا client side
  2. بک اند یا سمت سرور یا server side

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

1 - Html

2 - Css

3 - Javascript

4 - Jquery (البته این زبان نیست ولی خب حالا)

** ترتیب یادگیری این زبان ها مهمه برا همین با شماره نشون دادم

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

Php

Java

Csharp

Python , ....

** برا چی با شماره نشون ندادم چون بسته به علاقه خودتون میتونین یکی رو انتخاب کنین و اینکه مث سری قبل نیست که ترتیب داشته باشه در ضمن همه این زبان ها رو با ویژگی هاشون توضیح میدم بعدا و فرق بین فرانت اند و بک اند چیه رو هم توضیح میدم

تامام 😉

قدم سه ~ انواع زبان های برنامه نویسی از جنبه های مختلف

سلام 😊
تقسیم بندی زبان های برنامه نویسی یه کار خیلی وقت گیره چون هم تعدادشون زیاده و هم من تنبل هستم 😅 ولی اینجا از چند جنبه ی مختلف اونا رو تقسیم بندی میکنم براتون (:

جنبه اول (پلتفرم های برنامه نویسی)
زبان های برنامه نویسی از این جنبه به سه دسته کلی تقسیم میشن :
۱ - برنامه نویسی تحت وب
۲ - برنامه نویسی تحت ویندوز
۳ - برنامه نویسی موبایل
** یدونه دیگه هست که پلتفرم نیست یه اصطلاحه و بهش میگن کراس پلتفرم (cross platform) که توی چند پست در آینده ای نزدیک همشونو کامل توضیح میدم .

جنبه دوم (الگوی برنامه نویسی)
شیوه های مختلف برنامه نویسی رو میگن الگوی برنامه نویسی .
زبان های مختلف الگوهای مختلفی دارن ولی این الگوها محدودن یعنی یه چنتایی بیشتر نیستن .
از معروفترین ها :
۱ - رویه ای
۲ - شی گرا
۳ - دستوری
۴ - تابعی
۵ - منطقی
** در آینده ای نزدیک 😁

جنبه سوم (سطح زبان ها)
چند سال پیش زمانی که اولین زبان های برنامه نویسی به وجود اومدن خوندن اون ها کار طاقت فرسایی بود مثل زبان ماشین ، بعد ها زبان های ساده تری به وجود اومدن اما هنوز هم سخت بودن مثل زبان c plus plus
از بیست سال پیش تقریبن میشه گفت زبان های برنامه نویسی که الان رو بورسن به وجود اومدن که خیلی راحت و قابل فهم ترن و به زبان محاوره ای نزدیک ترن .

از نظر سطح ، سه تا سطح وجود داره :
• سطح پایین (مثل زبان ماشین یا همون صفر و یک)
• سطح میانی (C plus plus)
• سطح بالا (زبان های امروزی)

جنبه چهارم (نوع ترجمه شدن زبان ها)
زبان های امروزی یا همون سطح بالا درسته که ساده ترن و قابل فهم ترن ولی باید یه مترجمی باشه که بتونه اونا رو به زبان ماشین یا همون سطح پایین تبدیل کنه تا کامپیوتر هم بتونه اونا رو بفهمه ؛ از این لحاظ معمولا دو دسته زبان وجود داره :
• مفسری (Ruby , Python , Php , JavaScript , ....)
• کامپایلری (java , c , ...)
هر دو ایناها چه مفسری چه کامپایلری یک کار انجام میدن اما به دو شیوه مختلف .

و جنبه های دیگه که لازم نیست بدونیم ولی بدونیم بهتره (چی گفتم 😂)

تامام 😉

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

سلام 😊
برای شروع یه سری پیش نیاز وجود داره یه چندتاییشو بهتون بگم بد نیست :

۱ - همونطوری که تو پست قبلی گفتم یه هدف واسه خودتون داشته باشین و به خودتون انگیزه بدین و ناامید نشین 😠

۲ - زبان انگلیسیتونو تقویت کنین (در حد نسبی یاد داشتن کافیه)

۳ - سرعت تایپتون رو بالا ببرین (تایپ ده انگشتی رو همین الان تمرین کنین ، به درد همه جا میخوره)

۴ - یه ذهن خلاق و کمی ریاضی یاد داشتن ذهنتون رو باز میکنه (ریییاااااضیییی🤯😂)

۵ - حداقل آشنایی با کامپیوتر (الان ماشالله همه بلدن!)

۶ - آشنایی با اینترنت (این به نظرم تو خون هر ایرانی هست 🩸)

۷ - کامیوتر و مرورگر و ویرایشگر متن و ide و خیلی چیزای دیگه که بعدا بیشتر ازشون میگم

تامام 😉

قدم یک ~ هدف ، حوصله ، انتقاد پذیر و به روز

سلام 😉
اولین چیزی که باید بگم اینه که اصن شما به برنامه نویسی علاقه دارین ، اصن ازش خوشتون میاد ؟
دوم اینکه کسی که برنامه نویسی می کنه باید حوصله و صبر بالایی داشته باشه.
سوم اینکه باید انتقاد پذیر باشین ، ممکنه تو این راه ناامید بشین ولی همونایی که موفق شدن یه روز همین مشکل ها رو داشتن (:
روزانه یا شاید هر ساعت برنامه نویسی داره به روز میشه ، توی دنیای برنامه نویسی باید به روز بود .
تامام 😊

قدم صفر ~ برنامه نویسی چیه ؟

سلام 😉
بدون مقدمه میرم سر اصل مطلب
کامپیوتر ها گاوهایی (اصطلاح به این زیبایی😁😂) هستند که خیلی زرنگن! یعنی در عین واحد که گاون زرنگ هم هستن و به زبون ساده برنامه نویسی یعنی فهموندن یه سری کار و وظیفه به یه کامپیوتر (گاو).
وقتی که یه کامپیوتر فهمید وظیفش چیه خیلی خوب و بهتر از هر انسانی میتونه اونو انجام بده.
این ارتباط بین انسان و کامپیوتر توسط زبان های برنامه نویسی صورت میگیره.
پس ما میخوایم زبان بین المللی انسان با کامپیوتر رو یاد بگیریم.
تامام 😊