آموزش راهنمای کامل برای پایه های برنامه نویسی C - آخرین آپدیت

دانلود Complete Guide to C Programming Foundations

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

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


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

مقدمه Introduction

  • پیکربندی و تنظیم Configuration and setup

  • خوش آمدی Welcome

  • غواصی به C Diving into C

  • آنچه باید بدانید What you should know

  • برای استفاده بیشتر از کلینیک کد To get the most out of Code Clinic

1. خلاصه هوا 1. Summarize the Weather

  • مقدمه Introduction

  • بررسی اجمالی راه حل Solution overview

  • نزدیک شدن به مشکل Approaching the problem

  • قطعات را کنار هم قرار دهید Putting the pieces together

1. اصول برنامه نویسی C 1. C Programming Fundamentals

  • راه حل: کد خود را بنویسید Solution: Write your own code

  • راه حل فصل: ساخت بنیاد Chapter solution: Building the foundation

  • اضافه کردن نظرات Adding comments

  • راه حل: اشکالات را پیدا و رفع کنید Solution: Find and fix the bugs

  • کاوش در پیش پردازنده Exploring the preprocessor

  • ورود به زبان C Getting into the C language

  • برنامه نویسی اولین برنامه خود را Coding your first program

  • چالش فصل: ساختن بنیاد Chapter challenge: Building the foundation

  • چالش: کد خود را بنویسید Challenge: Write your own code

  • چالش: اشکالات را پیدا کرده و برطرف کنید Challenge: Find and fix the bugs

  • مرور ساختار کد Reviewing code structure

  • درک پرونده ها و کتابخانه ها Understanding header files and libraries

  • کار در چرخه توسعه C Working the C development cycle

2. جغرافیایی با C 2. Geolocation with C

  • مقدمه Introduction

  • بررسی اجمالی راه حل Solution overview

  • دریافت داده های جغرافیایی در C Getting geolocation data in C

  • ساخت کد Building the code

  • مشاهدات و پیشرفت ها Observations and improvements

2. متغیرها و مقادیر 2. Variables and Values

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

  • مشخص کردن اعداد صحیح و اعداد واقعی Specifying integers and real numbers

  • استفاده از ثابت Using constants

  • ساخت انواع جدید داده ها Making new data types

  • درک دامنه متغیر Understanding variable scope

  • مشخص کردن شخصیت ها و رشته ها Specifying characters and strings

  • کاوش در عملکرد Printf () Exploring the printf() function

  • تایپ کردن یک متغیر Typecasting a variable

  • درک انواع داده های زبان C Understanding C language data types

  • اعلام متغیرها Declaring variables

  • راه حل: ساخت متغیرها و ثابت Solution: Making variables and constants

  • راه حل فصل: اضافه کردن متغیرها و ثابت ها Chapter solution: Adding variables and constants

  • چالش: ساختن متغیرها و ثابت Challenge: Making variables and constants

  • فصل چالش: اضافه کردن متغیرها و ثابت ها Chapter challenge: Adding variables and constants

3. هشت ملکه با C 3. Eight Queens with C

  • مقدمه Introduction

  • بررسی اجمالی راه حل Solution overview

  • برای اولین بار شکست خورد Failing for the first time

  • تلاش دوباره و موفقیت نهایی Trying again and eventual success

  • ایجاد یک راه حل آرایه 2D Creating a 2D array solution

3. اپراتورها و ریاضیات 3. Operators and Math

  • راه حل: سفارش را درست دریافت کنید Solution: Get the order correct

  • راه حل فصل: ریاضیات بیشتر Chapter solution: More math

  • استفاده از اپراتورهای منطقی Using logical operators

  • با استفاده از اپراتورهای واگذاری Using assignment operators

  • پیروی از ترتیب تقدم Obeying the order of precedence

  • چالش: سفارش را درست دریافت کنید Challenge: Get the order correct

  • فصل چالش: ریاضیات بیشتر Chapter challenge: More math

  • کاوش در اپراتورهای Unary Exploring unary operators

  • درک اپراتورهای bitwise Understanding bitwise operators

  • چالش: برخی از ریاضیات را انجام دهید Challenge: Do some math

  • بیت های تغییر دهنده Shifting bits

  • راه حل: برخی از ریاضیات را انجام دهید Solution: Do some math

  • کار با اپراتورهای رابطه ای Working with relational operators

  • کار با اپراتورهای ریاضی Working with math operators

4- سازهای موسیقی با C بسازید 4. Build a Musical Instrument with C

  • مقدمه Introduction

  • بررسی اجمالی راه حل Solution overview

  • پخش با صدا در C Playing with sound in C

  • ایجاد یک رابط در پرستاران Building an interface in ncurses

4. تصمیمات و حلقه ها 4. Decisions and Loops

  • ایجاد یک حلقه Creating a for loop

  • تصمیم گیری Making a decision

  • چالش: یک مورد را انتخاب کنید Challenge: Select an item

  • بیرون کشیدن از یک حلقه Breaking out of a loop

  • کار با ساختار سوئیچ سوئیچ Working with the switch-case structure

  • کاوش در امکانات Exploring the possibilities

  • اجتناب از کلمه کلیدی GOTO Avoiding the goto keyword

  • راه حل فصل: تفسیر دستورات Chapter solution: Interpreting commands

  • حلقه های لانه سازی Nesting loops

  • راه حل: برخی از متن ها را تکرار کنید Solution: Repeat some text

  • چالش: برخی از متن ها را تکرار کنید Challenge: Repeat some text

  • با استفاده از اپراتور سه گانه Using the ternary operator

  • چالش فصل: تفسیر دستورات Chapter challenge: Interpreting commands

  • تنظیم یک حلقه مدتی Setting up a while loop

  • راه حل: یک مورد را انتخاب کنید Solution: Select an item

5. تشخیص چهره با C 5. Face Recognition with C

  • مقدمه Introduction

  • بررسی اجمالی راه حل Solution overview

  • پیدا کردن راهی برای پیدا کردن چهره Finding a way to find faces

  • حل مسئله در چهار مرحله Solving the problem in four steps

5. توابع 5. Functions

  • ایجاد یک تابع Creating a function

  • راه حل: نوشتن یک تابع Solution: Writing a function

  • چالش: نوشتن یک تابع Challenge: Writing a function

  • با استفاده از آرگومان های اصلی () Using the main() function's arguments

  • فصل چالش: توابع را بنویسید Chapter challenge: Write the functions

  • ایجاد توابع بازگشتی Creating recursive functions

  • بازگشت یک مقدار از یک تابع Returning a value from a function

  • درک توابع Understanding functions

  • چالش: عبور از مقادیر Challenge: Passing values

  • راه حل فصل: توابع را بنویسید Chapter solution: Write the functions

  • راه حل: بازگشت یک مقدار Solution: Returning a value

  • راه حل: مقادیر عبور Solution: Passing values

  • حفظ مقادیر در یک تابع Retaining values in a function

  • انتقال استدلال ها به یک تابع Passing arguments to a function

  • چالش: بازگشت یک مقدار Challenge: Returning a value

6. داشبورد وب با C 6. Web Dashboards with C

  • مقدمه Introduction

  • بررسی اجمالی راه حل Solution overview

  • گیج کننده از مشکل Puzzling over the problem

  • کدگذاری داشبورد در حالت متن Coding a text-mode dashboard

6. آرایه ها و ساختارها 6. Arrays and Structures

  • راه حل: ساخت یک ساختار Solution: Constructing a structure

  • سازه های لانه سازی Nesting structures

  • کار با آرایه های چند بعدی Working with multi-dimensional arrays

  • راه حل فصل: دستکاری یک ساختار Chapter solution: Manipulating a structure

  • فصل چالش: دستکاری یک ساختار Chapter challenge: Manipulating a structure

  • درک آرایه ها Understanding arrays

  • کار با ساختارها و توابع Working with structures and functions

  • قرار دادن ساختارها در یک آرایه Putting structures into an array

  • چالش: ساخت یک ساختار Challenge: Constructing a structure

  • ساخت یک ساختار Building a structure

  • راه حل: ایجاد آرایه Solution: Creating an array

  • کار با آرایه ها Working with arrays

  • عبور از یک آرایه به یک عملکرد Passing an array to a function

  • چالش: ایجاد یک آرایه Challenge: Creating an array

نتیجه Conclusion

  • مراحل بعدی Next steps

7. شخصیت ها و رشته ها 7. Characters and Strings

  • کاوش توابع رشته Exploring string functions

  • چالش: شخصیت I/O و تبدیل Challenge: Character I/O and conversions

  • با استفاده از شخصیت منفرد I/O Using single character I/O

  • راه حل: شخصیت I/O و تبدیل Solution: Character I/O and conversions

  • تست و تبدیل کاراکترها Testing and converting characters

  • راه حل: با استفاده از مکان های PrintF Solution: Using printf placeholders

  • فصل چالش: دستورات خواندن Chapter challenge: Reading commands

  • چالش: با استفاده از مکان های PrintF Challenge: Using printf placeholders

  • درک رشته ها در c Understanding strings in C

  • ارسال خروجی رشته Sending string output

  • راه حل فصل: دستورات خواندن Chapter solution: Reading commands

  • واکشی ورودی رشته Fetching string input

  • دستکاری رشته ها Manipulating strings

8. نشانگرها 8. Pointers

  • درک نشانگرهای Understanding pointers

  • بازگشت نشانگرها از یک عملکرد Returning pointers from a function

  • تخصیص Allocating storage

  • عبور از نشانگرها به توابع Passing pointers to functions

  • انجام ریاضیات اشاره گر Doing pointer math

  • فصل چالش: پردازش ورودی Chapter challenge: Processing input

  • با استفاده از نشانگرها در ساختارها Using pointers in structures

  • راه حل: تخصیص ساختارهای Solution: Allocating structures

  • استفاده از نشانگرها برای دستکاری داده ها Using pointers to manipulate data

  • چالش: تخصیص ساختارهای Challenge: Allocating structures

  • راه حل: یک رشته را خروجی کنید Solution: Output a string

  • کار با یک آرایه اشاره گر Working with a pointer array

  • راه حل فصل: پردازش ورودی Chapter solution: Processing input

  • چالش: یک رشته را خروجی کنید Challenge: Output a string

  • مقایسه آرایه ها و نشانگرها Comparing arrays and pointers

9. پرونده ها و سیستم عامل 9. Files and the Operating System

  • نوشتن به یک پرونده Writing to a file

  • چالش: دسترسی به سوابق پایگاه داده Challenge: Access database records

  • کار با داده های خام Working with raw data

  • فصل چالش: مدیریت پرونده ها Chapter challenge: Managing files

  • خواندن دایرکتوری Reading a directory

  • راه حل: نوشتن و خواندن پرونده ها Solution: Writing and reading files

  • دستکاری پرونده ها Manipulating files

  • خواندن از یک پرونده Reading from a file

  • راه حل: سوابق دسترسی به پایگاه داده Solution: Access database records

  • راه حل فصل: مدیریت پرونده ها Chapter solution: Managing files

  • چالش: نوشتن و خواندن پرونده ها Challenge: Writing and reading files

  • با استفاده از دسترسی به پرونده تصادفی Using random file access

  • دریافت اطلاعات پرونده Getting file information

  • کاوش در مسیر Exploring the path

10. جالب و خارق العاده 10. The Interesting and Extraordinary

  • تماس با سیستم عامل Calling the operating system

  • مرتب سازی داده ها Sorting data

  • فصل چالش: مرتب سازی یک شبکه Chapter challenge: Sorting a grid

  • انجام ریاضیات پیشرفته Doing advanced math

  • ایجاد اعداد تصادفی Creating random numbers

  • راه حل فصل: مرتب سازی یک شبکه Chapter solution: Sorting a grid

  • کار با توابع زمان Working with time functions

نمایش نظرات

آموزش راهنمای کامل برای پایه های برنامه نویسی C
جزییات دوره
5h 52m
166
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
10,866
- از 5
ندارد
دارد
دارد
Dan Gookin
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Dan Gookin Dan Gookin

سازنده، معلم و نويسنده فناوري با 20+ سال تجربه Dan Gookin نویسنده بیش از 120 عنوان است. او بیش از 20 سال در مورد تکنولوژی در مورد تکنولوژی نوشته است.

دن ترکیبی از عشق خود را به نوشتن با شگفتی Gizmo خود را برای ایجاد کتاب هایی که آموزنده، سرگرم کننده و نه خسته کننده است. از آنجا که 120 عنوان خود را 12 میلیون نسخه در چاپ که به بیش از 30 زبان ترجمه شده است، دان می تواند تایید کند که روش خود را برای ساخت تامس کامپیوتر به نظر می رسد کار می کند.

شاید معروف ترین عنوان او اصلی است DOS برای dummies ، که در سال 1991 منتشر شد، منتشر شد. این کتاب به عنوان سریع ترین فروش کامپیوتر در جهان تبدیل شد، در یک زمان، در حال حرکت نسخه های بیشتر در هر هفته از Bestseller جدید نیویورک تایمز (هر چند به عنوان مرجع، آن را نمی توان آن را ذکر نشده است لیست Bestseller NYT). از این کتاب، کل خط را برای dummies کتاب ها، که پدیده های انتشاراتی را برای این روز باقی می گذارد، ایجاد کرد.

محبوب ترین عناوین Dan شامل رایانه های شخصی برای dummies، کلمه برای dummies لپ تاپ ها برای dummies ، و droid x برای dummies . او همچنین وب سایت گسترده و مفید را حفظ می کند، www.wambooli.com

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