سرفصل دوره
زبان برنامه نویسی ++C و اجزای تشکیل دهنده یک برنامه(بخش اول)
آموزش زبان برنامه نویسی ++C و اجزای تشکیل دهنده یک برنامه:
ما در این آموزش قصد داریم شما عزیزان را با معنی و مفهوم زبان برنامه نویسی و کاربرد های آن آشنا کنیم و اینکه چگونه می توانند به ما کمک کنند صحبت خواهیم کرد. اگر با زبان های برنامه نویسی آشنایی ندارید، نگران نباشید ما در این دوره از پایه ترین مفاهیم شروع می کنیم و این زبان را به شما آموزش می دهیم. با دیدن این آموزش شما قادر خواهید بود هر زبان برنامه نویسی را یاد بگیرید و در آن حرفه ایی شوید. حداکثر زبان های برنامه نویسی بر پایه ++C می باشند پس با یادگیری این زبان می توانید هر زبان دیگری را به راحتی یاد بگیرید. پس این آموزش با ارزش را با دقت ببنید و تمرین کنید.
زبان برنامه نویسی، زبانی است که با استفاده از آن می توانیم با کامپیوتر صحبت کنیم. پس اگر ما یک زبان برنامه نویسی بلد باشیم می توانیم با کامپیوتر خود صحبت کنیم و از آن بخواهیم کارهایی را برای ما انجام دهد، در واقع می توانیم برنامه هایی بنویسیم که خود ما آن ها را بلد باشیم و بعد به کامپیوتر یاد بدهیم که چه کاری برای ما انجام دهند و بسیار سریع تر و با کیفیت تر کارها را برای ما انجام می دهند.
ما همیشه در محیط اطرافمان مسئله های زیادی داشته ایم و خواهیم داشت و این مسائل به برنامه های کاربردی تبدیل شدند در واقع ابتدا راه حل آن ها ساخته یا کشف شده و بعد آن راه حل ها را به کامپیوتر می دهیم تا کار هایی را که به آن آموزش دادیم برای ما انجام دهد. در این قسمت به مفاهیم الگوریتم و می پردازیم.
الگوریتم، مراحل حل یک مسئله است و فلوچارت، در واقع مراحل انجام یا حل یک مسئله به صورت گرافیکی می باشد. برای نوشتن زبان برنامه نویسی ++C چند IDE وجود دارد، IDE نرم افزار هایی است که می توان برنامه های خود را در آن ها نوشت. در این دوره ما از نرم افزار ++Dev-c استفاده می کنیم.
اجزای تشکیل دهنده یک برنامه به 4 بخش تقسیم می شوند :
-
کلمات کلیدی : کلماتی از قبل تعیین شده هستند که معنی و مفهوم خاصی دارند.
-
انواع داده ها : داده ها 3 دسته هستند:
o اعداد صحیح: int و char
o اعداد اعشاری: float و double
o هیچی: void
-
شناسه ها: کلماتی هستند که توسط برنامه نویس وارد برنامه و باعث شناسایی می شوند. شناسه ها از کنار هم قرار گرفتن چند کاراکتر تشکیل می شوند.
نکاتی که برای نام گذاری شناسه ها باید رعایت شود:
-
شناسه ها با اعداد شروع نمی شوند.
-
تنها از علامت _ در شناسه ها می توان استفاده کرد.
-
از حروف فارسی نمی توانیم استفاده کنیم.
-
عملگرها: چهار دسته عملگر داریم:
عملگر های محاسباتی: + - * / % =
در عملیات تقسیم اگر صورت و مخرج عدد صحیح باشد نتیجه عدد صحیح می باشد و اگر صورت یا مخرج و یا هر دو عدد اعشاری باشد نتیجه یک عدد اعشاری می باشد.
عملگر | توضیح |
+ | جمع |
_ | تفریق |
* | ضرب |
/ | تقسیم |
% | باقیمانده تقسیم |
= | مساوی |
عملگرهای رابطه ای: < > =< => =! ==
برای مقایسه کردن استفاده می شوند و نتیجه آن 1 یا 0 می باشد.
عملگر | توضیح |
< | بزرگتر |
> | کوچکتر |
=< | بزرگترمساوی |
=> | کوچکتر مساوی |
=! | نامساوی |
== | مساوی |
عملگرهای ترکیبی: =+ =- =* =/ =%
این عملگر ها برای خلاصه نویسی در برنامه هستند. مانند جدول زیر:
عملگر ترکیبی | به صورت خلاصه نشده |
a=a+2 | a+=2 |
a=a-2 | a-=2 |
a=a*2 | a*=2 |
a=a/2 | a/=2 |
a=a%2 | a%=2 |
عملگرهای منطقی: && || !
برای شرط ها در برنامه استفاده می شوند.
عملگر | توضیح |
&& (And) | به معنی "و" می باشد و در صورتی مقدار آن true می باشد، که هر دو شرط درست باشد. |
|| (or) | به معنی "یا" می باشد و هنگامی که یکی از شرط ها درست باشد، مقدار آن true می باشد. |
! (not) | به معنی نقیض می باشد. |
دوست درسمنی عزیز، امیدواریم از این آموزش رایگان لذت برده باشید. برای یادگیری این مبحث می توانید این درس را دانلود کنید و از فایل ها و ویدئو این بخش استفاده کنید. شما عزیزان می توانید سوالات خود را در بخش انجمن پرسش و پاسخ مطرح کنید و همچنین منتظر انتقادات و پیشنهادات مفید شما در بخش نظرات هستیم تا ما را در کیفیت بهتر آموزش هایمان یاری کنید.
با امید موفقیت و شادی برای شما دوست درسمنی عزیز
انجمن برنامه نویسان++C
- .دسترسی مادام العمر به ویدئوهای دوره
- .دسترسی رایگان به آپدیت های دوره
- .تدریس روان و ساده با کیفیت بالا
- .سرفصل های بسیار جامع و غنی

مهدی عباسی
مهندس ارشد کارشناسی کامپیوترمهدی عباسی هستم، مسلط به حداقل ۲۰ زبان مطرح برنامه نویسی به صورت پیشرفته، مدیر عامل شرکت آریا نرم افزار و بنیانگذار آکادمی درسمن، مسلط به تدریس دروس تخصصی کاردانی و کارشناسی کامپیوتر، پایگاه داده ها، برنامه نویسی پیشرفته، مبانی برنامه نویسی، مباحث ویژه طراحی وب و ....
نظرات دانشجویان
مهدیه محمدی
1403/7/9اینننقدر خوشگل درس میده استاد من که کیف کردم دمت گرم استاد عااالی هستید

اکبر
1401/8/4ساده سازی مطالب سخت برنامه نویسی توسط استاد خیلی واسه من عالی بود ..تونستم خوب بفهم مطالبو ...ممنونم از شما دوستان عالم و مهربان و دلسوز ..

ممنون از شما اکبر جان، امیدواریم در تمامی مراحل برنامه نویسی موفق و با انگیزه باشید.
محسن
1400/9/10سلام خسته نباشید،ویدیوها باز نمیشه چرا مال زبان سی پلاس پلاس باز نمیشه؟

سلام محسن جان سلامت باشید، منظورتون مشاهده به صورت آنلاین هست؟ یا دانلود درس ها؟
زبان برنامه نویسی ++C و اجزای تشکیل دهنده یک برنامه(بخش اول)
آموزش زبان برنامه نویسی ++C و اجزای تشکیل دهنده یک برنامه:
ما در این آموزش قصد داریم شما عزیزان را با معنی و مفهوم زبان برنامه نویسی و کاربرد های آن آشنا کنیم و اینکه چگونه می توانند به ما کمک کنند صحبت خواهیم کرد. اگر با زبان های برنامه نویسی آشنایی ندارید، نگران نباشید ما در این دوره از پایه ترین مفاهیم شروع می کنیم و این زبان را به شما آموزش می دهیم. با دیدن این آموزش شما قادر خواهید بود هر زبان برنامه نویسی را یاد بگیرید و در آن حرفه ایی شوید. حداکثر زبان های برنامه نویسی بر پایه ++C می باشند پس با یادگیری این زبان می توانید هر زبان دیگری را به راحتی یاد بگیرید. پس این آموزش با ارزش را با دقت ببنید و تمرین کنید.
زبان برنامه نویسی، زبانی است که با استفاده از آن می توانیم با کامپیوتر صحبت کنیم. پس اگر ما یک زبان برنامه نویسی بلد باشیم می توانیم با کامپیوتر خود صحبت کنیم و از آن بخواهیم کارهایی را برای ما انجام دهد، در واقع می توانیم برنامه هایی بنویسیم که خود ما آن ها را بلد باشیم و بعد به کامپیوتر یاد بدهیم که چه کاری برای ما انجام دهند و بسیار سریع تر و با کیفیت تر کارها را برای ما انجام می دهند.
ما همیشه در محیط اطرافمان مسئله های زیادی داشته ایم و خواهیم داشت و این مسائل به برنامه های کاربردی تبدیل شدند در واقع ابتدا راه حل آن ها ساخته یا کشف شده و بعد آن راه حل ها را به کامپیوتر می دهیم تا کار هایی را که به آن آموزش دادیم برای ما انجام دهد. در این قسمت به مفاهیم الگوریتم و می پردازیم.
الگوریتم، مراحل حل یک مسئله است و فلوچارت، در واقع مراحل انجام یا حل یک مسئله به صورت گرافیکی می باشد. برای نوشتن زبان برنامه نویسی ++C چند IDE وجود دارد، IDE نرم افزار هایی است که می توان برنامه های خود را در آن ها نوشت. در این دوره ما از نرم افزار ++Dev-c استفاده می کنیم.
اجزای تشکیل دهنده یک برنامه به 4 بخش تقسیم می شوند :
-
کلمات کلیدی : کلماتی از قبل تعیین شده هستند که معنی و مفهوم خاصی دارند.
-
انواع داده ها : داده ها 3 دسته هستند:
o اعداد صحیح: int و char
o اعداد اعشاری: float و double
o هیچی: void
-
شناسه ها: کلماتی هستند که توسط برنامه نویس وارد برنامه و باعث شناسایی می شوند. شناسه ها از کنار هم قرار گرفتن چند کاراکتر تشکیل می شوند.
نکاتی که برای نام گذاری شناسه ها باید رعایت شود:
-
شناسه ها با اعداد شروع نمی شوند.
-
تنها از علامت _ در شناسه ها می توان استفاده کرد.
-
از حروف فارسی نمی توانیم استفاده کنیم.
-
عملگرها: چهار دسته عملگر داریم:
عملگر های محاسباتی: + - * / % =
در عملیات تقسیم اگر صورت و مخرج عدد صحیح باشد نتیجه عدد صحیح می باشد و اگر صورت یا مخرج و یا هر دو عدد اعشاری باشد نتیجه یک عدد اعشاری می باشد.
عملگر | توضیح |
+ | جمع |
_ | تفریق |
* | ضرب |
/ | تقسیم |
% | باقیمانده تقسیم |
= | مساوی |
عملگرهای رابطه ای: < > =< => =! ==
برای مقایسه کردن استفاده می شوند و نتیجه آن 1 یا 0 می باشد.
عملگر | توضیح |
< | بزرگتر |
> | کوچکتر |
=< | بزرگترمساوی |
=> | کوچکتر مساوی |
=! | نامساوی |
== | مساوی |
عملگرهای ترکیبی: =+ =- =* =/ =%
این عملگر ها برای خلاصه نویسی در برنامه هستند. مانند جدول زیر:
عملگر ترکیبی | به صورت خلاصه نشده |
a=a+2 | a+=2 |
a=a-2 | a-=2 |
a=a*2 | a*=2 |
a=a/2 | a/=2 |
a=a%2 | a%=2 |
عملگرهای منطقی: && || !
برای شرط ها در برنامه استفاده می شوند.
عملگر | توضیح |
&& (And) | به معنی "و" می باشد و در صورتی مقدار آن true می باشد، که هر دو شرط درست باشد. |
|| (or) | به معنی "یا" می باشد و هنگامی که یکی از شرط ها درست باشد، مقدار آن true می باشد. |
! (not) | به معنی نقیض می باشد. |
دوست درسمنی عزیز، امیدواریم از این آموزش رایگان لذت برده باشید. برای یادگیری این مبحث می توانید این درس را دانلود کنید و از فایل ها و ویدئو این بخش استفاده کنید. شما عزیزان می توانید سوالات خود را در بخش انجمن پرسش و پاسخ مطرح کنید و همچنین منتظر انتقادات و پیشنهادات مفید شما در بخش نظرات هستیم تا ما را در کیفیت بهتر آموزش هایمان یاری کنید.
با امید موفقیت و شادی برای شما دوست درسمنی عزیز
انجمن برنامه نویسان++C
ممنون از شما موفق و پیروز باشید خانم محمدی عزیز.