آموزش جامع برنامه‌نویسی به زبان C - آخرین آپدیت

دانلود Introduction to Programming with C Language

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

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

معرفی دوره Course Introduction

  • مقدمه‌ای بر برنامه‌نویسی با زبان C Introduction to Programming with C Language

  • معرفی کلی دوره Course Introduction

آشنایی با زبان C و آماده‌سازی محیط Introduction to C and Environment Setup

  • آشنایی با سخت‌افزارهای مورد نیاز Introduction to required hardware support

  • نحوه نمایش دستورالعمل‌ها در حافظه Representation of instructions in the memory

  • مقدمه‌ای بر زبان‌های سطح بالا Introduction to High-Level Languages

  • زبان‌های کامپایلی (Compiled) Compiled Languages

  • زبان‌های اسکریپتی (Scripting) Scripting Languages

  • چرخه حیات یک برنامه C Life-cycle of a c program

  • فرآیند کامپایل compilation process

  • فرآیند لینک کردن (Linking) linking process

  • مدیریت به‌روزرسانی‌ها در برنامه C handling updates in a c program

  • ویژگی‌های زبان C language_Features

اجزای سازنده برنامه‌نویسی C Building Blocks of C Programming

  • آشنایی با متغیرها، حافظه و داده‌ها Introduction to Variables, Memory and Data

  • معرفی محیط توسعه (IDE) IDE Introduction

  • ساخت اولین برنامه Building First Program

  • هشدارها و خطاهای کامپایلر Compiler Warnings and Errors

  • خطاهای لینکینگ Linking Errors

  • خطاهای زمان اجرا (Runtime) Runtime Errors

  • خطاهای منطقی (Logical) Logical Errors

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

  • تمرین کدنویسی Coding Practice

  • مقدمه‌ای بر متغیرها، انواع داده‌ها و ورودی/خروجی پایه Introduction to Variables, Data Types, and basic input/output

  • متغیرها Variables

  • هدف از انواع داده‌ها Purpose of Data Types

  • انواع داده‌های عددی Numeric Data Type

  • انواع داده‌های اعشاری Floating Data Types

  • انواع داده‌های کاراکتری Character Data Type

  • عملیات پایه روی داده‌ها Basic Operations on Data

  • خواندن ورودی از ترمینال و نمایش خروجی Reading input from the terminal and displaying output

  • توصیف‌کننده‌های فرمت (Format Specifiers) برای اعداد Format Specifiers for numbers

  • توصیف‌کننده‌های فرمت برای رشته‌ها Format Specifiers for Strings

  • جلسه تمرینی: نمایش کدنویسی روی یک مورد مطالعاتی Practice Session: Coding demo on case-study

عملگرها، جریان کنترل و آرایه‌ها Operators, Control Flow and Arrays

  • آشنایی با عملگرها Introduction to Operators

  • عملگرهای محاسباتی Arithmetic Operator

  • عملگرهای انتصابی Assignment Operator

  • عملگرهای رابطه‌ای Relational Operator

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

  • عملگرهای بیتی Bitwise Operator

  • اولویت عملگرها Operator Precedence

  • مثال اولویت عملگرها Example- Operator Precedence

  • مثال عملگر انتساب Example- Assignment Operator

  • دستورات شرطی Conditional Statements

  • دستور Switch Case Switch Case Statement

  • حلقه For For Loop

  • حلقه‌های For تو در تو Nested For Loop

  • حلقه While While Loop

  • حلقه Do While Do While Loop

  • دستور Break Break Statement

  • دستور Goto Goto Statement

  • مورد مطالعاتی: برنامه منو-محور Case Study - Menu Driven Program

  • آشنایی با آرایه‌ها Introduction to an Array

  • آرایه‌های تک‌بعدی One Dimensional Array

  • آرایه‌های دوبعدی Two Dimensional Array

  • مثالی از آرایه تک‌بعدی Example of an 1-D Array

  • مثالی از آرایه دوبعدی Example of 2-D Array

  • مورد مطالعاتی: برنامه جمع ماتریس‌ها Case Study- Matrix Addition Program

توابع، رشته‌ها و اشاره‌گرها Functions, Strings and Pointers

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

  • نحوه کار با توابع How to work with Functions

  • مثال از تابع: تابع Main Example of Function - Main() Function

  • آرگومان‌ها و پارامترهای تابع Arguments and Parameters to Function

  • بازگرداندن مقدار از تابع Returning Value from Function

  • مورد مطالعاتی: پیاده‌سازی ماشین حساب با استفاده از توابع Case Study- Implementing Calculator using Functions

  • محدوده متغیرها (بلوکی، تابعی، فایلی، خارجی) Scope of variable (Block, Function, File, External)

  • آشنایی با رشته‌ها (Strings) Introduction to Strings

  • کار با رشته‌ها Working with Strings

  • برنامه‌نویسی برای کار با رشته‌ها Program to work with Strings

  • توابع رشته‌ای String Functions

  • مورد مطالعاتی: رشته‌ها Case Study - Strings

  • مقدمه‌ای بر اشاره‌گرها (Pointers) Introduction to Pointers

  • تخصیص حافظه و اشاره‌گرها Memory Allocations and Pointers

  • نمایش اشاره‌گرها Representation of Pointers

  • مقداردهی اشاره‌گرها Pointer Assignments

  • کار با اشاره‌گرها Working with Pointers

  • ارسال اشاره‌گرها به توابع (بخش اول) Passing Pointers to Functions

  • ارسال اشاره‌گرها به توابع (بخش دوم) Passing Pointers to Functions

  • اشاره‌گر Void Void Pointer

حساب اشاره‌گرها، تخصیص حافظه پویا و ساختارها Pointer Arithmetic, Dynamic Memory Allocation and Structures

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

  • ارسال آرایه به اشاره‌گرها Passing Array to Pointers

  • حساب اشاره‌گرها (Pointer Arithmetic) Pointer Arithmetic

  • آرایه‌ای از اشاره‌گرها Array of Pointers

  • اشاره‌گر به رشته Pointer to String

  • آرایه‌ای از رشته‌ها Array of String

  • مثالی از آرایه رشته‌ها Example of Array of String

  • ارسال آرایه به توابع Passing Array to Functions

  • تخصیص حافظه پویا (Dynamic Memory Allocation) Dynamic Memory Allocation

  • مثالی از تخصیص حافظه پویا Example of Dynamic Memory Allocation

  • محدوده و طول عمر یک متغیر Scope and LIfetime of a Variable

  • اشتباهات رایج در تخصیص حافظه پویا Dynamic Memory Allocation Pitfalls

  • نشت حافظه (Memory Leak) در تخصیص پویا Dynamic Memory Allocation Pitfalls- Memory Leak

  • مقدمه‌ای بر ساختارها (Structures) Introduction to Structures

  • مثالی از ساختارها Example of Structures

  • ساختارهای تو در تو Nested Structures

  • مثالی از ساختارهای تو در تو Example of Nested Structures

  • اشاره‌گرها به ساختار Pointers to Structure

  • مثالی از اشاره‌گر به ساختار Example of Pointers to Structure

  • مورد مطالعاتی روی ساختارها و اشاره‌گرها Case- Study on Structures and Pointers

کار با فایل‌ها و کتابخانه‌های استاندارد C Working with files and other standard C Libraries

  • مقدمه‌ای بر فایل‌های داده Introduction to Data Files

  • کار با فایل‌ها در زبان C Working with Files in C

  • عملیات نوشتن در فایل Write Operation On Files

  • مثالی از عملیات نوشتن در فایل Exampple on Write Operation On Files

  • عملیات خواندن از فایل Read Operation On Files

  • مثالی از عملیات خواندن از فایل Example on Read Operation On Files

  • بایدها و نبایدهای کار با فایل‌ها Dos and Don'ts - Working with Files

  • ماکروها (Macros) Macros

  • ماکروهای دارای پارامتر Macros with Parameters

  • شمارش‌ها (Enumeration) Enumeration

  • پیش‌پردازنده #Include Preprocessor - #Include

  • متغیرهای استاتیک (Static) Static Variable

  • typedef: تعریف انواع داده‌های کاربر typedef: User denied data types

برنامه‌های کاربردی و متفرقه C Miscelleneous - C Programs

  • حل مسئله با زبان C Problem Solving with C

  • نوشتن برنامه‌ای برای شمارش حروف صدا‌دار و بی‌صدا Write a C program to count number of vowels and consonants

  • نوشتن برنامه‌ای برای بررسی اول بودن یک عدد Write a C Program to check if number is prime number.

  • نوشتن برنامه‌ای برای جابجایی دو متغیر Write a C Program to swap two variables

  • نوشتن برنامه‌ای برای حذف عناصر تکراری از یک آرایه Write a C Program to deduplicate an array

  • پیاده‌سازی متد جستجوی خطی برای یافتن یک عدد Write a C Program to apply linear serach method to find a number

  • پیاده‌سازی متد جستجوی باینری برای یافتن یک عدد Write a C Program to apply binary serach method to find a number

  • مفهوم بازگشتی (Recursion) Concept of Recursion

  • برنامه‌نویسی برای پیاده‌سازی منطق بازگشتی C Program to implement Recursion Logic

  • منطق شمارش تعداد کلمات در یک فایل Counting number of words in a file - Logic

  • نوشتن برنامه‌ای برای شمارش تعداد کلمات در یک فایل Write a C Program to Count number of words in a file

مسیر پیش رو Way Forward

  • مسیر پیش رو Way Forward

نمایش نظرات

آموزش جامع برنامه‌نویسی به زبان C
جزییات دوره
37h 4m
121
(آخرین آپدیت)
2,385
- از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar