در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

آموزش برنامه نویسی به زبان ساده قسمت 7 : شروع به کار

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

  1. زبان برنامه نویسی سی پلاس پلاس
  2. زبان برنامه نویسی سی شارپ
  3. زبان برنامه نویسی جاوا
  4. زبان برنامه نویسی پایتون

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

توابع و متدها (Functions and Methods)

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

#include<stdio.h>

main()
{
    printf("hello tosinso.com");
}

هر تابع یا متد، می تواند یک مقدار بازگشتی داشته باشد، برای مثال عبارت f(x) = 2**x+5 را در نظر بگیرید، تابعی تعریف شده که عددی را به عنوان ورودی می گیرد و حاصل آن را ضربدر 2 کرده، بعلاوه پنج کرده و حاصل را بر میگرداند، در زبان های برنامه نویسی نیز می توان متد یا تابعی نوشت که یک خروجی داشته باشد. پس به طور کلی متدها و توابع به صورت های زیر استفاده می شوند:

  1. متدهایی که یک وظیفه خاص را انجام می دهند، اما مقداری را بر نمی گردانند.
  2. متدهایی که علاوه بر انجام یک عملیات خاص مقداری را نیز به عنوان خروجی بر میگردانند.

نقطه شروع (Entry Point)

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

public static void Main()
{
}

یا برای سی پلاس پلاس به صورت زیر است:

int main()
{
}

همچنین برای زبان جاوا نیز این نقطه شروع به صورت زیر تعریف می شود:

public static void Main(String [] args)
{
}

توضیحات (Comments)

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

// کامنت 1 خطی
/* کامنت چند خطی
ادامه کامنت چندی خطی */

اما در زبانی مثل python توضیحات یا همان Comment ها بوسیله علامت # مشخص می شوند:

#comment1
#comment2
#comment3

تعریف Syntax

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

Console.WriteLine("Message");

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

Console.WriteLine "Message"

یا برای مثال، در زبان هایی مانند سی شارپ یا سی پلاس پلاس، اکثر دستورات می بایست با علامت Semicolon (;) به پایان برسند، اما در زبانی مانند Visual Basic همچین موضوعی وجود ندارد و این موضوع کاملاً مبتنی بر Syntax آن زبان برنامه نویسی می باشد.

خطا (Bug)

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

  1. خطاهای نحوی یا Syntax Error: این خطاها در زمان نوشتن کد اتفاق می افتد که دلیل آن می تواند نوشتن اشتباه دستورات یک زبان برنامه نویسی باشد. برای مثال، همانطور که گفتیم در زبان های سی پلاس پلاس، سی شارپ و جاوا کلیه دستورات می بایست با علامت ; به اتمام برسند، در صورتی که شما این علامت را نگذارید با Syntax Error مواجه خواهید شد.
  2. خطاهای زمان اجرا یا Runtime Errors: این خطاها در زمان اجرای برنامه اتفاق می افتند و دلیل وقوع آن می تواند اشتباه در منطق برنامه باشد که ورودی اشتباه توسط کاربر که هر دو منجر به خطای Runtime خواهد شد.

در برخی از زبان های برنامه نویسی، به خطاها اصطلاحاً استثنا یا Exception نیز گفته می شود. پس هر موقع در مطلبی کلمه Exception یا استثناء را دیدید، بدانید که منظور همان خطا یا Bug است.در این قسمت از مطلب با اصطلاحات رایج در زبان های برنامه نویسی آشنا شدیم. در قسمت بعدی در مورد نوع های داده (Data Types) و همچنین بحث متغیرها (Variables) صحبت خواهیم کرد. ITPRO باشید

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

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

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

#تابع_و_متد_در_برنامه_نویسی #توضیحات_یا_comment_در_برنامه_نویسی #آموزش_برنامه_نویسی #شروع_برنامه_نویسی #خطا_یا_bug_چیست #چگونه_برنامه_نویسی_را_شروع_کنیم #syntax_چیست
عنوان
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
2 نظر
محمد حسین حقیقی

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

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

دلیل: نظر حاوی محتوای تبلیغاتی است.

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

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