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

Introduction to C Programming

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: یک دوره ساده برنامه نویسی C برای مبتدیان مطلق سینتکس پایه C دریافت ورودی ها حساب در کنترل تصمیم گیری C - عملگرهای برابری و رابطه ای زبان C کلمات کلیدی If-Else عبارات while-Loops: Counter Controlled Repetitions while-Loops: Sentinel Controlled Repetitions Compound assignments, increment and recrement عملگرهای For-Loops Switch-Selections عملگرهای منطقی توابع فایل‌های سرصفحه عبور آرگومان‌ها بر اساس مقدار و بر اساس مرجع قوانین محدوده تولید اعداد تصادفی Enum مبانی آرایه‌ها اصول رشته‌ها و ارسال آرایه‌ها به توابع آرایه‌های دو بعدی و موارد دیگر. . . پیش نیازها: Windows PC بدون نیاز به پس زمینه برنامه نویسی. شما هر آنچه را که نیاز دارید یاد خواهید گرفت

اگر در برنامه نویسی کاملاً تازه کار هستید و می خواهید یک مقدمه ساده داشته باشید، این دوره برای شما مناسب است. این دوره تا حدی بر اساس کتاب درسی C How to Program توسط Deitel و Deitel است. برنامه نویسی C هنوز یک نیاز رایج برای دانشجویان مهندسی و علوم کامپیوتر است زیرا زبان انتخابی برای برنامه نویسی سطح پایین است، به عنوان مثال، در سیستم های جاسازی شده، برنامه نویسی هسته سیستم عامل، درایورهای دستگاه و برنامه نویسی ماژول ها و غیره. از آنجا که C بسیار نزدیک با پردازنده کار می کند، برنامه های کاربردی حیاتی عمدتاً به زبان C نوشته می شوند و به ستون فقرات سیستم عامل های مدرن، کامپایلرها، مفسرها، کتابخانه های شخص ثالث و پایگاه داده تبدیل شده است. علاوه بر این، C یک زبان کوچک است که برای هزینه‌های سربار حداقل عملکرد طراحی شده است که آن را برای سیستم‌های جاسازی شده ایده‌آل می‌کند. C زبان انتخابی برای پیاده سازی سیستم عامل برای ویندوز، لینوکس و OSX است.

ویژگی های این دوره:

  1. دوستانه مبتدی

  2. تمرین ها و راه حل ها با جزئیات توضیح داده شده است

  3. تمرینات عملی فراوان

این دوره برای چه کسانی است:

  1. دانشجویان مهندسی و علوم کامپیوتر

  2. هر کسی که علاقه مند به یادگیری مفاهیم اساسی برنامه نویسی است

نتایج یادگیری:

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


امروز ثبت نام کنید و من شما را در داخل می بینم!


سرفصل ها و درس ها

معرفی Introduction

  • معرفی Introduction

  • (اختیاری) کتاب درسی مورد استفاده در این دوره (optional) Textbook used in this course

نصب ابزار Installing the tools

  • نصب Dev-C++ Installing Dev-C++

نحو زبان C پایه Basic C Language syntax

  • نحو پایه C Basic C Syntax

  • منابع کتاب درسی برای printf، توالی فرار و نظرات Textbook references for printf, escape sequences and comments

دریافت ورودی از کاربر و همچنین عملیات حسابی Getting inputs from user and also arithmetic operations

  • دریافت ورودی و اضافه کردن اعداد صحیح Getting inputs and adding integers

  • بحث کتاب درسی در مورد دریافت ورودی، افزودن اعداد صحیح و مفاهیم حافظه Textbook discussion on getting inputs, adding integers & memory concepts

حساب در C Arithmetic in C

  • حساب در C Arithmetic in C

  • تمرین 2.16 (حساب) Exercise 2.16 (Arithmetic)

  • تمرین 2.17 (سرعت نهایی) Exercise 2.17 (Final Velocity)

کنترل تصمیم: اگر، دیگری، برابری و اپراتورهای رابطه ای Decision control: If, Else, Equality and Relational Operators

  • کنترل تصمیم: برابری و اپراتورهای رابطه ای Decision control: Equality and Relational Operators

  • ج کلمات کلیدی C Keywords

  • تمرین 2.19 (حساب، بزرگترین مقدار و کوچکترین مقدار) Exercise 2.19 (Arithmetic, Largest Value and Smallest Value)

  • بیانیه های انتخاب اگر-دیگر if-else selection statements

در حالی که عبارات حلقه While loop statements

  • while-Loops: تکرار کنترل شده با شمارنده While-Loops : counter controlled iteration

  • while-Loops: تکرار کنترل شده نگهبان While-Loops: sentinel controlled iteration

تخصیص ترکیبی، عملگرهای افزایش و کاهش Compound assignments, increment and decrement operators

  • تخصیص ترکیبی، عملگرهای افزایش و کاهش Compound assignments, increment and decrement operators

  • تمرین 3-32 (مربع ستاره) Exercise 3-32 (Square of Asterisks)

  • تمرین 3-33 (مربع توخالی ستاره ها) Exercise 3-33 (Hollow Square of Asterisks)

بیانیه های برای حلقه For-Loop Statements

  • مبانی برای حلقه For-Loop Basics

  • تمرین 4-16 (برنامه چاپ مثلثی) Exercise 4-16 (Triangle-Printing Program)

سوئیچ بیانیه های انتخاب Switch Selection Statements

  • مبانی انتخاب سوئیچ Switch Selection Basics

  • تمرین 4-5 (انتخاب سوئیچ) Exercise 4-5 (Switch selection)

عملگرهای منطقی Logical Operators

  • مبانی عملگر منطقی Logical Operator Basics

  • تمرین 4-27 (سه گانه فیثاغورثی) Exercise 4-27 (Pythagorean Triples)

کارکرد Functions

  • مقدمه ای بر توابع Introduction to functions

  • تمرین 5-15 (محاسبات هیپوتنوز) Exercise 5-15 (Hypotenuse Calculations)

  • فایل های سرصفحه Header Files

  • انتقال آرگومان ها بر اساس مقدار و با مرجع Passing arguments by value and by reference

  • قوانین محدوده Scope Rules

تولید اعداد تصادفی Random Number Generation

  • اصول تولید اعداد تصادفی Random number generation basics

  • تمرین 5-32 (عدد را حدس بزنید) Exercise 5-32 (Guess the number)

شمارش ها Enumerations

  • مبانی Enum Enum Basics

آرایه ها Arrays

  • مبانی آرایه Array Basics

  • تمرین 6-12 (حلقه های آرایه) Exercise 6-12 (Array Loops)

  • رشته ها و ارسال آرایه ها به توابع Strings and Passing Arrays to Functions

  • آرایه های دو بعدی 2D Arrays

منابع برای مطالعه بیشتر Resources for further study

  • سخنرانی پاداش Bonus Lecture

نمایش نظرات

آموزش مقدمه ای بر برنامه نویسی C
جزییات دوره
5 hours
38
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
3,047
4.1 از 5
دارد
دارد
دارد
Paul Chin
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Paul Chin Paul Chin

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