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

C Programming For Beginners

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: زبان C را در ده مرحله آسان در Windows، Mac OS X یا Linux Master C مفاهیم برنامه نویسی از ابتدا یاد بگیرید از مثال های کد منبع برای یادگیری گام به گام استفاده کنید ویژگی های خاص C را درک کنید: اشاره گرها، فایل های سرصفحه، رشته های با تهی ، بافرها، ویدیوهای IO همه چیز را با جزئیات توضیح می دهند، کتاب الکترونیکی ارائه شده، The Little Book Of C را بخوانید تا موضوعات را با عمق بیشتری بررسی کنید، درک خود را با آزمون های پایان بخش آزمایش کنید رایگان موجود است)

سریعترین و ساده ترین راه برای یادگیری برنامه نویسی C در Mac یا Windows. این دوره به شما یاد می دهد که زبان C را از پایه برنامه نویسی کنید. شما همه چیز را از اصول برنامه نویسی تا پیچیدگی های اشاره گرها، آدرس ها و File IO یاد خواهید گرفت. شاید قبلاً سعی کرده اید به زبان C مسلط شوید اما موفق نشده اید. یا شاید شما تازه به زبان C یا تازه به برنامه نویسی هستید. اگر چنین است، این دوره برای شما مناسب است!

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

آنچه خواهید آموخت:

  • اصول برنامه نویسی – از پایه
  • نحوه برنامه نویسی در مک یا ویندوز
  • جزئیات دقیق زبان C
  • موضوعات پیشرفته مانند تخصیص حافظه، پشته و پشته، و IO فایل باینری

چه کسی باید دوره را بگذراند

  • مبتدیان – اگر قبلاً هرگز کدنویسی نکرده اید، می توانید C را گام به گام یاد بگیرید
  • برنامه نویسانی که از زبان دیگری مانند جاوا، روبی یا پایتون به زبان C تغییر می کنند
  • توسعه دهندگان چند پلتفرمی – کامپایلرهای C برای همه سیستم عامل های اصلی وجود دارد
  • هر کسی که نیاز به برنامه نویسی C++ یا Objective-C دارد. زبان C جایی برای شروع است

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

آماده شدن Getting Ready

  • به دوره خوش آمدید Welcome to the course

  • C ویرایشگرها و IDE ها C Editors and IDEs

  • سوالات متداول - ابتدا این را بخوانید! FAQ - Read This First!

  • CodeLite (ویندوز یا مک) را نصب کنید Install CodeLite (Windows or Mac)

  • یک کامپایلر C را روی مک نصب کنید Install a C compiler on a Mac

  • مقدمه ای بر CodeLite Introduction to CodeLite

  • با استفاده از C++Builder Using C++Builder

  • وارد کردن پروژه های C به C++Builder Importing C Projects into C++Builder

  • برنامه نویسی C با NetBeans Programming C with NetBeans

  • وارد کردن پروژه ها به NetBeans Importing Projects Into NetBeans

  • کامپایل کردن برنامه های C در اعلان سیستم Compiling C programs at the system prompt

  • ویژوال استودیو 2019 Visual Studio 2019

  • استفاده از ویژوال استودیو Using Visual Studio

  • کتاب کوچک سی -- (دانلود) The Little Book Of C -- (download)

  • C آرشیو کد منبع C Source Code Archive

  • C مبانی C Basics

آماده شدن Getting Ready

  • به دوره خوش آمدید Welcome to the course

  • C ویرایشگرها و IDE ها C Editors and IDEs

  • سوالات متداول - ابتدا این را بخوانید! FAQ - Read This First!

  • CodeLite (ویندوز یا مک) را نصب کنید Install CodeLite (Windows or Mac)

  • یک کامپایلر C را روی مک نصب کنید Install a C compiler on a Mac

  • مقدمه ای بر CodeLite Introduction to CodeLite

  • با استفاده از C++Builder Using C++Builder

  • وارد کردن پروژه های C به C++Builder Importing C Projects into C++Builder

  • برنامه نویسی C با NetBeans Programming C with NetBeans

  • وارد کردن پروژه ها به NetBeans Importing Projects Into NetBeans

  • کامپایل کردن برنامه های C در اعلان سیستم Compiling C programs at the system prompt

  • ویژوال استودیو 2019 Visual Studio 2019

  • استفاده از ویژوال استودیو Using Visual Studio

  • کتاب کوچک سی -- (دانلود) The Little Book Of C -- (download)

  • C آرشیو کد منبع C Source Code Archive

  • C مبانی C Basics

اصول برنامه نویسی C C programming basics

  • اولین برنامه - سلام دنیا A first program - Hello world

  • آرگومان ها و مقادیر بازگشتی Arguments and return values

  • ارسال آرگومان های خط فرمان به برنامه شما Passing commandline arguments to your program

  • نحوه باز کردن خط فرمان در ویندوز یا OS X How to open a command prompt on Windows or OS X

  • printf printf

  • نظرات Comments

  • برنامه های C C Programs

اصول برنامه نویسی C C programming basics

  • اولین برنامه - سلام دنیا A first program - Hello world

  • آرگومان ها و مقادیر بازگشتی Arguments and return values

  • ارسال آرگومان های خط فرمان به برنامه شما Passing commandline arguments to your program

  • نحوه باز کردن خط فرمان در ویندوز یا OS X How to open a command prompt on Windows or OS X

  • printf printf

  • نظرات Comments

  • برنامه های C C Programs

متغیرها، ثابت ها و انواع Variables, constants and types

  • متغیرها و انواع Variables and types

  • اعداد صحیح و اعداد ممیز شناور Integers and floating point numbers

  • ثابت ها Constants

  • بیشتر در مورد ثابت ها More about constants

  • قراردادهای نامگذاری Naming conventions

  • متغیرها و ثابت ها Variables and constants

متغیرها، ثابت ها و انواع Variables, constants and types

  • متغیرها و انواع Variables and types

  • اعداد صحیح و اعداد ممیز شناور Integers and floating point numbers

  • ثابت ها Constants

  • بیشتر در مورد ثابت ها More about constants

  • قراردادهای نامگذاری Naming conventions

  • متغیرها و ثابت ها Variables and constants

اپراتورها، تست ها و ورودی کاربر Operators, tests and user input

  • اپراتورها - برابری و انتساب Operators – equality and assignment

  • اپراتورها - آزمایش ها و مقایسه ها Operators – tests and comparisons

  • عملگرهای انتساب مرکب Compound assignment operators

  • عملگرهای افزایش و کاهش Increment and decrement operators

  • تست های if و else if and else tests

  • مشکلات gets() و fgets() Problems with gets() and fgets()

  • ورودی، بافرها و فلاشینگ Input, buffers and flushing

  • تابع خط خوانی خودم My own line-reading function

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

  • اپراتورها و آزمایشات Operators and tests

اپراتورها، تست ها و ورودی کاربر Operators, tests and user input

  • اپراتورها - برابری و انتساب Operators – equality and assignment

  • اپراتورها - آزمایش ها و مقایسه ها Operators – tests and comparisons

  • عملگرهای انتساب مرکب Compound assignment operators

  • عملگرهای افزایش و کاهش Increment and decrement operators

  • تست های if و else if and else tests

  • مشکلات gets() و fgets() Problems with gets() and fgets()

  • ورودی، بافرها و فلاشینگ Input, buffers and flushing

  • تابع خط خوانی خودم My own line-reading function

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

  • اپراتورها و آزمایشات Operators and tests

توابع، آرگومان ها و سوئیچ Functions, arguments and switch

  • کارکرد Functions

  • استدلال ها Arguments

  • تغییر بیانیه ها Switch statements

  • بیانیه ها را با جزئیات بیشتر تغییر دهید Switch statements in more detail

  • توابع و سوئیچ Functions and switch

توابع، آرگومان ها و سوئیچ Functions, arguments and switch

  • کارکرد Functions

  • استدلال ها Arguments

  • تغییر بیانیه ها Switch statements

  • بیانیه ها را با جزئیات بیشتر تغییر دهید Switch statements in more detail

  • توابع و سوئیچ Functions and switch

آرایه ها، حلقه ها و شکستن Arrays, loops and break

  • آرایه ها Arrays

  • مقداردهی اولیه آرایه ها Initializing arrays

  • حلقه های "while". ‘while’ loops

  • حلقه های "do..while". ‘do..while’ loops

  • زنگ تفريح break

  • بشکن و ادامه بده break and continue

  • آرایه های چند بعدی Multidimensional arrays

  • آرایه ها و حلقه ها Arrays and loops

آرایه ها، حلقه ها و شکستن Arrays, loops and break

  • آرایه ها Arrays

  • مقداردهی اولیه آرایه ها Initializing arrays

  • حلقه های "while". ‘while’ loops

  • حلقه های "do..while". ‘do..while’ loops

  • زنگ تفريح break

  • بشکن و ادامه بده break and continue

  • آرایه های چند بعدی Multidimensional arrays

  • آرایه ها و حلقه ها Arrays and loops

رشته ها، کاراکترها و اشاره گرها Strings, chars and pointers

  • رشته ها، اشاره گرها و آدرس ها Strings, pointers and addresses

  • رشته های تهی Null-terminated strings

  • آرایه ها و اشاره گرها Char Char arrays and pointers

  • آرایه ها، اشاره گرها و انتساب Arrays, pointers and assignment

  • رشته ها و توابع، پشته و پشته Strings and functions, stack and heap

  • توابع رشته String functions

  • توابع کاراکتر char functions

  • کاراکترها و رشته ها chars and strings

  • اشاره گرها و رشته ها Pointers and Strings

رشته ها، کاراکترها و اشاره گرها Strings, chars and pointers

  • رشته ها، اشاره گرها و آدرس ها Strings, pointers and addresses

  • رشته های تهی Null-terminated strings

  • آرایه ها و اشاره گرها Char Char arrays and pointers

  • آرایه ها، اشاره گرها و انتساب Arrays, pointers and assignment

  • رشته ها و توابع، پشته و پشته Strings and functions, stack and heap

  • توابع رشته String functions

  • توابع کاراکتر char functions

  • کاراکترها و رشته ها chars and strings

  • اشاره گرها و رشته ها Pointers and Strings

ساختارها، فهرست ها، فایل های سرصفحه و محدوده Structs, enums, header files and scope

  • سازه می دهد structs

  • typedef typedef

  • Enums Enums

  • فایل های هدر Header files

  • یک فایل هدر سفارشی A custom header file

  • محدوده Scope

  • دامنه و فایل های خارجی Scope and external files

  • توابع و متغیرهای استاتیک Static functions and variables

  • کامپایل از خط فرمان Compiling from the commandline

  • ساختارها، فهرست ها، سرصفحه ها و محدوده Structs, enums, headers and scope

ساختارها، فهرست ها، فایل های سرصفحه و محدوده Structs, enums, header files and scope

  • سازه می دهد structs

  • typedef typedef

  • Enums Enums

  • فایل های هدر Header files

  • یک فایل هدر سفارشی A custom header file

  • محدوده Scope

  • دامنه و فایل های خارجی Scope and external files

  • توابع و متغیرهای استاتیک Static functions and variables

  • کامپایل از خط فرمان Compiling from the commandline

  • ساختارها، فهرست ها، سرصفحه ها و محدوده Structs, enums, headers and scope

رسیدگی به پرونده File-handling

  • باز کردن و بستن فایل ها Opening and closing files

  • حالت های فایل File modes

  • خواندن و نوشتن یک فایل متنی Reading and writing a text file

  • شمارش خطوط در یک فایل متنی Counting lines in a text file

  • جستجو در یک فایل متنی Search in a text file

  • فایل ها Files

رسیدگی به پرونده File-handling

  • باز کردن و بستن فایل ها Opening and closing files

  • حالت های فایل File modes

  • خواندن و نوشتن یک فایل متنی Reading and writing a text file

  • شمارش خطوط در یک فایل متنی Counting lines in a text file

  • جستجو در یک فایل متنی Search in a text file

  • فایل ها Files

فایل های باینری و تخصیص حافظه Binary files and memory allocation

  • فایل های باینری Binary files

  • تخصیص و آزادسازی حافظه Allocating and freeing memory

  • انواع و نوع ریخته گری Types and type casts

  • ایجاد دیتابیس سی دی Creating a CD database

  • ذخیره و بارگذاری رکوردها در یک فایل باینری Saving and loading records in a binary file

  • اضافه کردن رکورد به یک فایل باینری Adding records to a binary file

  • تغییر رکوردها در یک فایل باینری Modifying records in a binary file

  • حافظه و اشاره گر Memory and pointers

  • و در نهایت… And finally…

فایل های باینری و تخصیص حافظه Binary files and memory allocation

  • فایل های باینری Binary files

  • تخصیص و آزادسازی حافظه Allocating and freeing memory

  • انواع و نوع ریخته گری Types and type casts

  • ایجاد دیتابیس سی دی Creating a CD database

  • ذخیره و بارگذاری رکوردها در یک فایل باینری Saving and loading records in a binary file

  • اضافه کردن رکورد به یک فایل باینری Adding records to a binary file

  • تغییر رکوردها در یک فایل باینری Modifying records in a binary file

  • حافظه و اشاره گر Memory and pointers

  • و در نهایت… And finally…

نمایش نظرات

آموزش برنامه نویسی C برای مبتدیان
جزییات دوره
6 hours
76
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
26,933
4.4 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Huw Collingbourne Huw Collingbourne

مدیر فناوری، نرم افزار SapphireSteel