برنامه نویسی به زبان C - دوره کامل [ویدئو]

Programming in C - The Complete Course [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: اکثریت قریب به اتفاق زبان های برنامه نویسی مدرن و کتابخانه های محبوب مبتنی بر C هستند و زبان C را به زبان ضروری برای یادگیری برای علاقه مندان به برنامه نویسی تبدیل می کند. این کتاب با شروع کلمات کلیدی و نحو اصلی C به شما کمک می کند تا با متغیرها، ثابت ها، انواع داده ها و عملگرها آشنا شوید. سپس مفهوم کنترل جریان را درک خواهید کرد و استفاده از ابزارهای مختلف مانند حلقه ها (از جمله if...else، while و switch)، توابع و آرایه ها را بررسی خواهید کرد. با پیشروی، با اشاره گرها آشنا می شوید و آنها را برای ایجاد برنامه های کاربردی و قطعات کد پیاده سازی می کنید. در پایان این دوره، شما نه تنها قادر خواهید بود به طور موثر کدنویسی کنید، بلکه در حل موثر طیف گسترده ای از مشکلات برنامه نویسی نیز تخصص خواهید داشت. تمامی کدها و فایل های پشتیبانی این دوره در https://github.com/PacktPublishing/Programming-in-C-The-Complete-Course موجود است. مشکلات برنامه نویسی را به سرعت حل کنید مفاهیم اولیه زبان های برنامه نویسی C را پوشش دهد چرخه عمر برنامه C را درک کنید مهارت های برنامه نویسی C خود را با استفاده از حلقه ها تقویت کنید درک مفهوم آرایه ها و نحوه برنامه ریزی آنها برنامه های C (و C++) خود را بنویسید و اجرا کنید در برنامه نویسی C مسلط شوید و برای یادگیری زبان ها و فناوری های پیشرفته آماده شوید اگر می خواهید در برنامه نویسی حرفه ای ایجاد کنید، این دوره برای شما مناسب است. اگر دانشجوی مهندسی، دانشجوی علوم کامپیوتری که به دنبال مدرک فارغ التحصیلی یا پس از فارغ التحصیلی هستید، حرفه ای که به دنبال یادگیری اصول اولیه هستید یا دانش آموز مدرسه ای که مشتاق برنامه نویس شدن است، این دوره برای شما مفید خواهد بود. اولویت و ارتباط عملگرها را درک کنید * با ساختارهای برنامه نویسی در C آشنا شوید * نحوه استفاده از fprintf() و fscanf() برای خواندن و نوشتن مقادیر و ساختارهای متعدد را کشف کنید.

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

قبل از اینکه دست به کار شوید به آن گوش دهید Listen in before you take a plunge

  • مشخصات مربی Profile of Instructor

  • معرفی دوره Introduction to the course

  • آنچه می خواهید یاد بگیرید - برنامه درسی What you are going to learn - Curriculum

داشتن اولین برس Having the first brush

  • مفاهیم اولیه زبان های برنامه نویسی و چرخه زندگی یک برنامه C Basic concepts of programming languages and Life cycle of a C program

  • ساختار یک برنامه C Structure of a C program

  • مجموعه کاراکترها، نشانه ها، انواع داده ها، توابع کتابخانه ورودی/خروجی Character set, tokens, Data types, I/O library functions

نمونه برنامه هایی که شما را به راه انداختن Sample programs to get you going

  • توابع فرمت شده ورودی/خروجی printf() و scanf() Formatted I/O functions printf() and scanf()

  • اولین نمونه برنامه First Sample Program

  • برنامه نمونه دوم Second Sample Program

  • تفاوت بین getch()، getche() و getchar() Difference between getch(), getche() and getchar()

  • فرمت کردن خروجی Formatting output

  • نوع ریخته گری: ضمنی و آشکار Type casting: Implicit and Explicit

  • برنامه های نمونه بیشتر More Sample programs

اپراتورها به زبان C Operators in C language

  • عملگرها به زبان C - قسمت 1 Operators in C language - Part 1

  • عملگرها به زبان C - قسمت 2 Operators in C language - Part 2

  • عملگرها به زبان C - قسمت 3 Operators in C language - Part 3

  • تقدم و ارتباط اپراتورها - قسمت 1 Precedence and Associativity of operators - Part 1

  • تقدم و ارتباط عملگرها - قسمت 2 Precedence and Associativity of operators - Part 2

ساخت توالی و همه چیز درباره ساختار برنامه نویسی دستور if Sequence construct and all about if statement programming construct

  • سازه های برنامه نویسی در C - مفهوم عمومی Programming constructs in C - General concept

  • ساختارهای برنامه نویسی در C - با استفاده از دستور if و if..else (قسمت 1) Programming constructs in C - Using if and if..else statement (Part 1)

  • ساختارهای برنامه نویسی در C - (با استفاده از اگر تو در تو) قسمت 2 (الف) Programming constructs in C - (using nested if) Part 2 (a)

  • ساختارهای برنامه نویسی در C - (با استفاده از اگر تو در تو) قسمت 2 (ب) Programming constructs in C - (using nested if) Part 2 (b)

  • جایگزینی برای تودرتو اگر Alternative to nested if

  • ساختارهای برنامه نویسی در C - (با استفاده از نردبان if..else..if) قسمت - 1 Programming constructs in C - (using if..else..if ladder) Part - 1

  • ساختارهای برنامه نویسی در C - (جایگزین if..else..if ladder) قسمت - 2 Programming constructs in C - (Alternative to if..else..if ladder) Part - 2

ساختار کیس سوئیچ Switch case construct

  • کیس سوئیچ قسمت - 1 switch case Part - 1

  • کیس سوئیچ قسمت - 2 switch case Part - 2

ساختار تکرار (حلقه) Iteration construct (Loops)

  • مقدمه ای بر حلقه ها Introduction to loops

  • در حالی که حلقه در عمل است while loop in action

  • do..while حلقه در عمل do..while loop in action

  • برای حلقه در عمل - قسمت 1 for loop in action - Part 1

  • برای حلقه در عمل - قسمت 2 for loop in action - Part 2

  • برای حلقه در عمل - قسمت 3 for loop in action - Part 3

تقویت مهارت های برنامه نویسی با استفاده از حلقه ها Honing the programming skills using loops

  • نمونه برنامه های حلقه - قسمت 1 Sample loop programs - Part 1

  • نمونه برنامه های حلقه - قسمت 2 Sample loop programs - Part 2

  • نمونه برنامه های حلقه - قسمت 3 Sample loop programs - Part 3

  • حلقه های تو در تو - قسمت 1 Nested Loops - Part 1

  • حلقه های تو در تو - قسمت 2 Nested Loops - Part 2

مفهوم آرایه ها و برنامه نویسی آنها The concept of arrays and their programming

  • مفهوم اصلی آرایه ها The basic concept of arrays

  • پیمایش عناصر آرایه - قسمت 1 Traversal of array elements - Part 1

  • پیمایش عناصر آرایه - قسمت 2 Traversal of array elements - Part 2

  • پیمایش عناصر آرایه - قسمت 3 Traversal of array elements - Part 3

  • تکنیک‌های مرتب‌سازی: مرتب‌سازی حبابی قسمت - 1 Sorting Techniques: Bubble sort Part - 1

  • تکنیک‌های مرتب‌سازی: مرتب‌سازی حبابی قسمت - 2 Sorting Techniques: Bubble sort Part - 2

  • آرایه های دو بعدی قسمت - 1 Double dimensional arrays Part - 1

  • آرایه های دو بعدی قسمت - 2 Double dimensional arrays Part - 2

رشته ها در زبان C (آرایه های کاراکتر) Strings in C Language (char arrays)

  • رشته ها قسمت - 1 Strings Part - 1

  • رشته ها قسمت - 2 Strings Part - 2

اشاره گرها Pointers

  • مبانی اشاره گرها Basics of pointers

  • اشاره گرها در عمل قسمت - 1 Pointers in action Part - 1

  • اشاره گرها در عمل قسمت - 2 Pointers in action Part - 2

  • اشاره گر به اشاره گر Pointer to pointer

  • حساب اشاره گر Pointer Arithmetic

  • تفریق دو متغیر اشاره گر Subtracting two pointer variables

  • آرایه ها و اشاره گرها Arrays and Pointers

  • بخش تخصیص حافظه پویا - 1 Dynamic Memory Allocation Part - 1

  • بخش تخصیص حافظه پویا - 2 Dynamic Memory Allocation Part - 2

کارکرد Functions

  • مبانی توابع Basics of functions

  • توسعه توابع، رویکرد عملی بخش - 1 Developing Functions, A practical approach Part - 1

  • توسعه توابع، رویکرد عملی بخش - 2 Developing Functions, A practical approach Part - 2

  • توسعه توابع، رویکرد عملی بخش - 3 Developing Functions, A practical approach Part - 3

  • محدوده متغیرها در توابع قسمت - 1 Scope of variables in functions Part - 1

  • محدوده متغیرها در توابع قسمت - 2 Scope of variables in functions Part - 2

  • کار با متغیرهای سراسری Working with global variables

  • تداخل نام متغیرهای محلی در مقابل. متغیرهای جهانی Name clashing of local variables Vs. global variables

  • برخی از حقایق در مورد بیانیه بازگشت Some facts about return statement

  • فراخوانی یک تابع بر اساس مقدار Calling a function by value

  • فراخوانی یک تابع با مرجع Calling a function by reference

  • ارسال یک آرایه به یک تابع Passing an array to a function

بازگشت Recursion

  • بازگشت (توابع بازگشتی) قسمت - 1 Recursion (Recursive functions) Part - 1

  • بازگشت (توابع بازگشتی) قسمت - 2 Recursion (Recursive functions) Part - 2

کلاس های ذخیره سازی در C Storage classes in C

  • کلاس های ذخیره سازی خودکار و استاتیک auto and static storage classes

  • کلاس های ثبت نام و ذخیره سازی خارجی register and extern storage classes

آرگومان های خط فرمان Command Line Arguments

  • آرگومان های خط فرمان قسمت - 1 Command Line Arguments Part - 1

  • آرگومان های خط فرمان قسمت - 2 Command Line Arguments Part - 2

  • آرگومان های خط فرمان قسمت - 3 Command Line Arguments Part - 3

ساختارها در زبان C Structures in C language

  • مبانی سازه ها Basics of structures

  • ایجاد ساختار و دسترسی به اعضای آن Creating a structure and accessing its members

  • کار با چندین ساختار Working with multiple structures

  • اشاره گر به ساختار Pointer to structure

  • مجموعه ای از سازه ها Array of structures

  • روش جایگزین برای اعلام سازه ها Alternative method of declarations of structures

  • انتقال ساختار به یک تابع Passing a structure to a function

  • ارسال یک ساختار به یک تابع با استفاده از فراخوانی با مرجع Passing a structure to a function using call by reference

اتحادیه ها Unions

  • مبانی اتحادیه ها Basics of unions

  • نمونه برنامه اتحادیه ها A sample program of unions

مدیریت فایل در C File handling in C

  • مبانی فایل: استفاده از fputc() برای نوشتن روی یک فایل File Basics: Using fputc() to write on a file

  • استفاده از fgetc() برای خواندن از یک فایل Using fgetc() to read from a file

  • استفاده از fprintf() و fscanf() برای نوشتن و خواندن چندین مقدار روی/از یک فایل Using fprintf() and fscanf() to write and read multiple values on/from a file

  • استفاده از fwrite() و fread() برای نوشتن و خواندن ساختارها روی/از یک فایل Using fwrite() and fread() to write and read structures on/from a file

برنامه نویسی گرافیک به زبان C Graphics Programming in C

  • مبانی برنامه نویسی گرافیکی Basics of Graphics Programming

  • بیایید اولین برنامه گرافیکی خود - ترسیم خط را کدنویسی کنیم Let's code our first graphics program - line drawing

  • رسم دایره Drawing a circle

  • خروجی گرافیک در پنجره خروجی تمام صفحه Graphics output in Full Screen output window

  • رسم مستطیل و بیضی قسمت -1 Drawing rectangle and ellipse Part -1

  • رسم مستطیل و بیضی قسمت -2 Drawing rectangle and ellipse Part -2

  • رسم دایره های متحدالمرکز Drawing Concentric circles

  • به کار بردن رنگ ها در خطوط کلی شکل ها Applying colors to outlines of figures

  • پر کردن شکل ها با رنگ قسمت - 1 Filling up the figures with colors Part - 1

  • پر کردن شکل ها با رنگ قسمت - 2 Filling up the figures with colors Part - 2

  • نمایش متن در حالت گرافیکی Displaying Text in Graphics Mode

  • قالب بندی متن در گرافیک Formatting the Text in Graphics

  • نمایش پیکسل ها روی صفحه نمایش قسمت - 1 Displaying pixels on screen Part - 1

  • نمایش پیکسل ها روی صفحه نمایش قسمت - 2 Displaying pixels on screen Part - 2

  • نمایش عنوان پنجره گرافیکی Displaying Title of the graphics window

  • نمایش پیکسل ها به صورت تصادفی روی صفحه نمایش قسمت - 1 Displaying pixels randomly on screen Part - 1

  • نمایش پیکسل ها به صورت تصادفی روی صفحه نمایش قسمت - 2 Displaying pixels randomly on screen Part - 2

  • نمایش دایره ها و مستطیل ها به صورت تصادفی Displaying circles and rectangles randomly

نمایش نظرات

برنامه نویسی به زبان C - دوره کامل [ویدئو]
جزییات دوره
10 h 52 m
108
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
Anand Mahajan
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Anand Mahajan Anand Mahajan

آناند ماهاجان از دوران دانشجویی شروع به تدریس برنامه نویسی کرد. او در 20+ سال گذشته به آموزش دانشجویان علوم کامپیوتر پرداخته است و تجربه کافی در آموزش C، C++، Core Java، Advanced Java، PHP و Net به هزاران دانش آموز دارد. همه این دانش آموزان برای مهارت های آموزشی، فداکاری و مسئولیت پذیری او در قبال دانش آموزان خود تضمین می کنند. چیزی که او معتقد است این است که شاگردانش که به او ایمان دارند سزاوار بهترین آموزش هستند. آناند توصیه شده ترین معلم برنامه نویسی کامپیوتر در منطقه بوده است. اما با وجود این تجربه عظیم، او همیشه بر این باور بوده است که همیشه جای پیشرفت وجود دارد و اگر دانش‌آموزی به نقاط ضعف یا ناتوانی‌های خود اشاره کند، قدردان آن خواهد بود.