آموزش اصول و مبانی برنامه نویسی

آموزش اصول و مبانی برنامه نویسی

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

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

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

خوب اگر که تصمیم گرفتید برنامه نویس شوید و برای این کار مصمم هستید بریم که شروع کنیم

شروع برنامه نویسی :

تا حالا شما مطالب و موضوعات خاصی رو یاد گرفتید به هر شکلی …بحث ما در اینجا یادگیری زبان برنامه نویسی هست

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

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

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

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

خوب پس برای شروع برنامه نویسی  یک برنامه آموزشی اصولی و تمرین و استمرار شما لازم هست

برخی از پروژه هایی که در کافه پروژه با زبان های مختلف برنامه نویسی انجام می شوند :

انجام پروژه پایتون

انجام پروژه سی شارپ

انجام پروژه متلب

انجام پروژه سی پلاس پلاس

انجام پروژه جاوا

انجام پروژه php

انجام پروژه ویژوال بیسیک

انجام پروژه اسمبلی

انجام پروژه فرترن

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

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

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

هر زبان برنامه نویسی با استفاده از یک سری دستورالعمل به برنامه نویس امکان نوشتن و اجرای برنامه مورد نظرش رو میده که به عبارتی برنامه نوشته شده  و باید روی سخت افزار کامپیوتر اجرا بشه که همونطور که میدونید سخت افزار صرفا ۰ و ۱ رو درک میکنه و در واقع کار این دستورالعمل ها همین تبدیل رو انجام میدن

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

  • دسته بندی بر اساس کاربرد
  • دسته بندی براساس حوزه مورد استفاده
  • دسته بندی بر اساس سطح زبان برنامه نویسی

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

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

  • برنامه نویسی دسکتاپ: برای نرم افزار های تحت سیستم عامل مثل ویندوز لینوکس و مک مثل c#
  • برنامه نویسی مبایل: برای نوشتن برنامه های قابل اجرا در مبایل و تبلت مثل java
  • زبان های تحت وب: برای اجرا و پیاده سازی وب سایت مثل PHP
  • زبان های چند کاربرد: زبان های که برای دو یا چند مورد از موارد بالا کاربرد داره مثل پایتون

سطوح زبان های برنامه نویسی از نظر سطح پیاده سازی

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

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

ویژگی های زبان سطح پایین

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

ویژگی های زبان سطح بالا

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

سطوح زبان برنامه نویسی از نظر سطح اجرا

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

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

معرفی زبان پایتون :

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

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

و همچنین این سادگی نه تنها این زبان رو از نظر کاربردی در رده پایین تی قرار نداده بلکه میشه گفت تقریبا در حوزه های مختلف کاربرد داره و یک زبان چند کاربردی هست که در حوزه های مختلف مثل دسکتاپ,وب ,پروژه اینترنت اشیا , پروژه هوش مصنویی و پروژه یادگیری ماشین و …

برخی از نرم افزار های نوشته شده با استفاده از زبان پایتون :

YouTube

DropBox

Google

Quora

Instagram

BitTorrent

Spotify

در اینجا به پایان بخش اول آموزش اصول و مبانی برنامه نویسی رسیدیم امیدوارم که این مطالب براتون مفید بوده باشه.منتظر آموزش های بعدی ما باشید.خیلی خوشحال میشیم اگر در رابطه با این مطلب نظرتون رو ثبت بفرمایید.تشکر

فریلنسر هستید و مهارت انجام پروژه ای را دارید؟

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

نحوه سفارش پروژه در سایت کافه پروژه :

اگر پروژه ای دارید که میخواهید آن را برون سپاری کنید کافی است در سایت کافه پروژه ثبت نام کنید و پروژه خود را ثبت نمایید.پروژه شما هر چه که باشد حتما مجری برای آن وجود دارد.جهت ثبت نام و ثبت سفارش پروژه خود برروی دکمه زیر کلیک نمایید.

بدون دیدگاه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *