شروع برنامه نویسی ، ورود به دنیای برنامه نویسی

خانواده زبان های سی
خانواده زبان های سی


با سلام

در این مطلب می خواهیم به موضوع شروع برنامه نویسی برای کسانی که می خوان وارد دنیای برنامه نویسی بشن یه توضیح کوچکی بدم .


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

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

خب می خوام یک خبر خوب بهتون بدم و آن این هست که فرقی نداره با چه زبانی شروع می کنی چون ساختار کلی زبان ها یکی هست ( در ادامه توضیح می دم ) و فقط تفاوت زبان ها در سینتکس ( نوع نوشتن کد ها ) متفاوت هست .

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


Programmer
Programmer


در کل شما با هر زبانی شروع کنید تمامی مباحث برنامه نویسی نظیر

  • متغییر ها Variable
  • گزاره های شرطی if - else
  • حلقه ها for - while
  • توابع functions
  • ساختار ها Structures
  • شی گرایی OOP
  • و ...

تمامی این ها در اکثر زبان های برنامه نویسی به یک مفهوم می باشند و استفاده می شوند ، و شما با یادگیری یک زبان برنامه نویسی تمامی این مطالب را یاد می گیرید .

چه زبانی بهتر تر است ؟

موضوع این هست که هیچ زبانی بهتر نیست و هر زبانی نقاط قوت و ضعف خود را دارد .

به عنوان مثال خانواده زبان سی C

خب خانواده زبان سی یکی از مشهور ترین خانواده زبان های برنامه نویسی هست ، شما حتما با کمی تحقیق متوجه کاربرد ها و البته استفاده های این زبان شده اید ، به هر حال من یه توضیح کمی می دم .

خانواده زبان سی که شامل

  • C
  • C++
  • C#

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

Windows OS
Windows OS


همچنین بسیاری از بازی های ساخته شده با موتور بازی سازی Unreal Engine با این زبان ساخته شده اند .

Unreal Engine
Unreal Engine


و همچنین بسازی از زبان های برنامه نویسی از این زبان تاثیر گرفته اند و متوجه شباهت این زبان ها با زبان C می شوید ، زبان هایی نظیر

  • C++
  • C#
  • JAVA
  • PHP
  • JAVASCRIPT
  • OBJECTIVE_C
  • و ...

شما متوجه می شوید که بسیاری از زبان های برنامه نویسی محبوب و کاربردی از زبان C تاثیر گرفته اند و تقریبا شباهت بسیاری به این زبان دارند .

البته یکی از نقطه ضعف های خانواده زبان C سینتکس این زبان ها می باشد ، این زبان ها از دیر باز جزوء زبان های نسبتا دشوار می باشند البته نسبت به زبان های دیگر نظیر پایتون و ... ولی در صورت یادگیری یکی از زبان های خانواده C متوجه شباهت بسیار زیاد این زبان ها با هم می شوید و لذت یادگیری سریع تر زبان هایی نظیر C# و Java و Php و JavaScript را می توانید بچشید .

php programming language
php programming language


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


بر اساس نتایج گرفته شده از خانواده زبان C در حوزه های

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


نتیجه

یکی از بهترین زبان هایی که شما با یادگیری آن می توانید در حوزه های مختلف فعالیت کنید زبان های برنامه نویسی خانواده C می باشد ، زبان هایی نظیر

  • C++
  • C#

که شما با یادگیری این زبان های می توانید به توسعه برنامه ها و اپلیکیشن ها در حوزه های مختلف و پلتفرم های مختلف بپردازید و به سهولت قابلیت یادگیری زبان هایی که از این زبان تاثیر گرفته اند بپردازید ، زبان هایی نظیر

  • JAVA
  • PHP
  • JAVASCRIPT
  • OBJECTIVE_C

و همچنین بسیاری از زبان های دیگر . خوبی خانواده زبان C در این می باشد که در بسیاری از حوزه های صنعت برنامه نویسی دست شما را بسیار باز می گذارد .

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

و همچنین شما با یادگیری هر یک از زبان های C++ یا C# می توانید برای انواع پلتفرم ها به توسعه برنامه و اپلیکیشن بپردازید .

شما با یادگیری زبان C++ و توسعه نرم افزار با Qt می توانید به تولید برنامه های گرافیکی برای انواع پلت فرم ها بپردازید .

Qt
Qt


همچنین شما با یادگیری زبان C# قادر خواهید بود با فریم ورک های قدرتمند این زبان به توسعه برنامه های در حوزه های

  • وب
  • موبایل
  • ویندوز
  • لینوکس
  • و...

بپردازید ، از مشهور ترین فریم ورک های زبان C# می توان گفت

  • ASP . NET
  • XAMARIN
  • UNITY
  • WPF
  • و ...
Xamarin Form
Xamarin Form


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

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