آموزش برنامه نویسی به زبان ساده قسمت 1 : مفاهیم اولیه

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

آموزش برنامه نویسی به زبان ساده قسمت 1 : مفاهیم اولیه

این مطلب نه در مورد زبان برنامه نویسی خاصی هست و نه قصد داره تکنیک های برنامه نویسی رو به شما آموزش بده، تنها قصدم از نوشتن این مطلب اینه که دوستانی که قصد ورود به دنیای برنامه نویسی دارن و با یکسری مفاهیم و موضوعات که پیش نیاز شروع برنامه نویسی هست آشنا کنم. برای خواندن این مطلب، تنها کافیست که با شیوه روش کردن یک کامپیوتر، کار کردن با موس و کیبورد و البته اجرا کردن یک برنامه کامپیوتری مانند Media Player که برای پخش آهنگ و فیلم از آن استفاده می کنید آشنا باشید، همین و نه هیچ چیز بیشتر! برای شروع بهتر است که با سه مفهوم اصلی یعنی برنامه کامپیوتری، برنامه نویس و زبان برنامه نویسی آشنا شویم.

برنامه کامپیوتری

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

برنامه نویس

همانطور که گفتیم، برنامه های کامپیوتری مجموعه ای از دستور العمل ها هستند که توسط کامپیوتر اجرا می شوند. اما این دستورالعمل ها چگونه ایجاد می شوند؟ جواب سوال ساده است، برنامه نویس شخصی است که دستورالعمل های یک برنامه کامپیوتری را می نویسد. برنامه نویس بر اساس نیازهایی که شناسایی می شود اقدام به نوشتن برنامه می کند. این نیازها بر اساس درخواست های مشتری یا شرکتی که برنامه نویس برای آن کار می کند مشخص می شود. معمولاً برنامه نویسان با واژه هایی مانند Programmer یا Developer و یا Coder خطاب می شوند.

آموزش برنامه نویسی به زبان ساده قسمت 1 : مفاهیم اولیه

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

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

  1. وارد اتوبان کردستان شمال می شوی
  2. میری بزرگاه نیایش غرب
  3. وارد بزرگاه سئول می شوی
  4. چند کیلومتر جلوتر تابلوی ورودی نمایشگاه بین المللی رو دیدی می تونی بری تو پارکینگ

اما شخص دیگری به شما اینگونه آدرس می دهد:

  1. وارد اتوبان کردستان جنوب می شوی
  2. بعد از آن وارد اتوبان حکیم غرب می شوی
  3. بعد از آن وارد اتوبان چمران شمال می شوی
  4. از آن جا وارد اتوبان سئول می شوی که نمایشگاه بین المللی آنجاست

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

نحوه اجرای برنامه های کامپیوتری

بعد از نوشتن برنامه، یک فایل اجرایی تولید می شود که دیگران می توانند با اجرای آن، از برنامه استفاده کنند. کامپیوتر شما برنامه ها را بوسیله واحد پردازشگر مرکزی (Central Processing Unit) که همان CPU خودمان است اجرا می کند. کامپیوتر تنها زبان ماشین را متوجه می شود. زبان ماشین، زبانی است که از اعداد 0 و 1 تشکیل می شود. یعنی تنها دو عدد 0 و 1 برای کامپیوتر قابل فهم است. برنامه نویس ها می توانند برنامه ها را تحت یک زبان مشخص بنویسند، اما مهم این است که تمامی این برنامه ها، بعد از نوشته شدن باید به زبان ماشین تبدیل شوند تا قابل اجرا باشند. می توان کامپیوتر و برنامه نویس را تشبیه کرد به یک فارسی زبان و یک شخص انگلیسی زبان، برای اینکه شخص انگلیسی زبان، صحبت های شخص فارسی زبان را متوجه شود باید از یک مترجم استفاده کند که صحبت ها را به زبان مورد نظر ترجمه کند. زبان های برنامه نویسی نیز به همین صورت هستند، هر زبان برنامه نویسی نیاز به یک مترجم دارد که دستورات نوشته شده تحت آن زبان برنامه نویسی را به زبان ماشین تبدیل کند تا برای کامپیوتر قابل فهم باشد.

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

نویسنده: حسین احمدی

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

هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی است

#مفاهیم_برنامه_نویسی #برنامه_کامپیوتری_چیست؟ #مقدمات_برنامه_نویسی #آموزش_برنامه_نویسی #شروع_برنامه_نویسی #برنامه_نویس_کیست؟
عنوان
1 آموزش برنامه نویسی به زبان ساده قسمت 1 : مفاهیم اولیه رایگان
2 آموزش برنامه نویسی به زبان ساده قسمت 2 : انواع زبان برنامه نویسی رایگان
3 آموزش برنامه نویسی به زبان ساده قسمت 3 : روش های اجرای کد رایگان
4 آموزش برنامه نویسی به زبان ساده قسمت 4 : مبنا های عددی رایگان
5 آموزش برنامه نویسی به زبان ساده قسمت 5 : عملگر های بیتی رایگان
6 آموزش برنامه نویسی به زبان ساده قسمت 6 : محیط های یکپارچه توسعه رایگان
7 آموزش برنامه نویسی به زبان ساده قسمت 7 : شروع به کار رایگان
8 آموزش برنامه نویسی به زبان ساده قسمت 8 : نوع های داده و متغیرها رایگان
9 آموزش برنامه نویسی به زبان ساده قسمت 9 : کلمات کلیدی و الگوریتم رایگان
10 آموزش برنامه نویسی به زبان ساده قسمت 10 : عملگرها و عملوندها رایگان
11 آموزش برنامه نویسی به زبان ساده قسمت 11 : دستورات کنترلی و شرط رایگان
12 آموزش برنامه نویسی به زبان ساده قسمت 12 : دستورات تکرار و حلقه رایگان
13 آموزش برنامه نویسی به زبان ساده قسمت 13 : آرایه ها و کاراکترها رایگان
14 آموزش برنامه نویسی به زبان ساده قسمت 14 : توابع رایگان
زمان و قیمت کل 0″ 0
13 نظر
سیدرضا بازیار

حالا دستوری که کوچک تر باشه (تعداد حروف اون کمتر باشه) بهتره یا دستوری که سرعتش بیشتر باشه یا...؟

کلا این برام سواله

حسین احمدی

صد در صد کد هر چقدر سرعت اجراش بیشتر باشه بهتره، ولی برنامه نویس باید سعی کنه که کدی که می نویسه هم خلاصه تر باشه، هم خانا تر و هم سرعت بالایی داشته باشه. اما سرعت فاکتور مهمتری هست. مخصوصاً تو برنامه های تحت وب.

hamid.sh

سلام

قصد دارم برنامه نویسی رو شروع کنم به یاد گیری.

میخواسم بدونم PHP برای شروع مناسب هست ؟

حسین احمدی

سلام دوست عزیز، مهم اینه که شما قصد ورود به چه زمینه ای رو دارید؟ اگر برنامه نویسی وب مد نظرتون هست بله می تونید php رو شروع کنید یا ASP.NET، البته ASP.NET لازمش یادگیری زبان سی شارپ هم هست. ولی با هر دوی این Framework ها به راحتی می تونید وب سایت های مختلف رو طراحی کنید.

علی عبیات

آها این ادامه اون 35 آموزش هستش درسته؟

حسین احمدی

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

http://programming.tosinso.com/tutorials

http://programming.tosinso.com/articles

علی عبیات

سرزدم بی نظیر بودن سرفرست میخونم

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

ممنون از شما

علی عبیات

این سایت یه چیز کم داره میشه گفت نصف بیشتر این سایت رو گشتم اما پیدانکردم

آموزش زبان انگلیسی نداره اگه داشت خوب میشد

سید علی دانیال

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

حسین احمدی

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

مصی InSoLeNsY

سلام و خسته نباشید..ببخشید من یک چیزیو توی این سایت نمیبینم..و اون سرچ هست..من اگه بخوام مطلبی رو سرچ کنم از کجا باید این کارو انجام بدم؟ ممنون میشم جوابم رو بدین..سپاس..!

نیما نیما نیما

سلام این مطالب رو چجوری باید دانلود بکنم؟

این نظر توسط حسین احمدی در تاریخ جمعه, 6 اردیبهشت 1398 حذف شده است.

دلیل: مطلب جنبه تبلیغاتی دارد

نظر شما
برای ارسال نظر باید وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره تابستانه می تونی امروز ارزونتر از فردا خرید کنی ....