آموزش برنامه‌نویسی کامپیوتر (C Programming) - آخرین آپدیت

دانلود 計算機程式設計 (Computer Programming)

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: درباره دوره این دوره به معرفی برنامه‌نویسی کامپیوتر با زبان C می‌پردازد. ما ابتدا عملیات پایه کامپیوتر را پوشش می‌دهیم و سپس به سراغ نحوه نوشتن برنامه‌های کامپیوتری با زبان C خواهیم رفت. مفاهیم متنوع زبان C در این دوره آموزش داده می‌شود. فرمت آموزشی (Course format) ما از ویدیوهای آموزشی برای معرفی مفاهیم برنامه‌نویسی استفاده می‌کنیم. ویدیوها بین اسلایدهای ارائه و فرآیند واقعی کدنویسی جابجا می‌شوند. پس از آن، تکالیف برنامه‌نویسی هفتگی خواهیم داشت تا اطمینان حاصل شود که دانشجویان قادر به تمرین آنچه از ویدیوها آموخته‌اند هستند. دانشجویان تمرینات خود را در ideone.com انجام خواهند داد که یک پلتفرم وب برای کامپایل و اجرای برنامه‌های کامپیوتری است. پیش‌نیازهای توصیه شده (Recommended background) هیچ دانش تخصصی قبلی از کامپیوتر نیاز نیست. با این حال، انتظار می‌رود دانشجویان قادر به استفاده از مرورگر وب، داشتن دایره لغات پایه انگلیسی و مهارت‌های ریاضی در سطح دانش‌آموزان دوره اول متوسطه باشند.

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

Week 1 مقدمه Week 1 - Introduction

  • 1 1 برنامه چیست 1-1 What is a Program

  • 1 2 چگونه برنامه بنویسیم 1-2 How to Write Programs

  • 1 3 ساختار پایه برنامه و متغیرها 1-3 Basic Program Structure and Variables

  • 1 4 ورودی و خروجی برنامه 1-4 Program Input and Output

  • 1 5 مقداردهی به متغیر 1-5 Variable Assignment

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

  • 1 7 عملگرهای مقایسه‌ای و منطقی 1-7 Comparison and Logical Operator

Week 2 ساختار کنترلی Week 2 - Control Structure

  • 2 1 دستور If then else 2-1 If - then - else

  • 2 2 عبارت شرطی 2-2 Condition expression

  • 2 3 دستور Switch 2-3 Switch

  • 2 4 حلقه While 2-4 While loop

  • 2 5 حلقه For 2-5 For loop

  • 2 6 حلقه Do while 2-6 Do while loop

  • 2 7 دستورات break و continue 2-7 Loop break and continue

Week 3 آرایه Week 3 - Array

  • 3 1 کاربرد آرایه 3-1 Array Usage

  • 3 2 حاصل‌ضرب داخلی 3-2 Inner Product

  • 3 3 اعداد فیبوناچی 3-3 Fibanacci Numbers

  • 3 4 اعداد اول 3-4 Prime Numbers

  • 3 5 مرتب‌سازی حبابی (Bubble Sort) 3-5 Bubble Sort

  • 3 6 آدرس آرایه و مقداردهی اولیه 3-6 Array Address and Initialization

  • 3 7 آرایه‌های چندبعدی 3-7 Multi-dimension Arrays

  • 3 8 خروجی آرایه چندبعدی با خط جدید 3-8 Multi-dimension Array Output with Newline

  • 3 9 آدرس آرایه چندبعدی 3-9 Multi-dimension Array Address

  • 3 10 مثال آدرس آرایه چندبعدی 3-10 Multi-dimension Array Address Example

  • 3 11 مقداردهی اولیه آرایه چندبعدی 3-11 Multi-dimension Array Initilization

  • 3 12 ورودی و خروجی اعداد ممیز شناور 3-12 Floating Point Input Output

  • 3 13 تبدیل نوع (Type Casting) 3-13 Type Casting

  • 3 14 محاسبات ممیز شناور 3-14 Floating Point Computation

Week 4 توابع Week 4 - Functions

  • 4 1 تابع سیستم 4-1 System Function

  • 4 2 مقدار بازگشتی تابع سیستم 4-2 System Function Return Value

  • 4 3 تعریف تابع کاربر 4-3 User Function Definition

  • 4 4 تابع کاربر بدون مقدار بازگشتی 4-4 User Function Without Return Value

  • 4 5 استفاده از تابع برای ساده‌سازی برنامه 4-5 Use Function to Simplify Program

  • 4 6 استفاده از Printf و Scanf برای متغیرهای متعدد و پیام‌های اضافی 4-6 Printf Scanf for Multiple Variables and Extra Message

  • 4 7 استفاده از Scanf با کاراکتر غیرفاصله در رشته فرمت 4-7 Scanf with Nonspace Char in Format String

  • 4 8 انتقال پارامتر به تابع 4-8 Function Parameter Passing

  • 4 9 انتقال آرایه به عنوان پارامتر تابع 4-9 Function Array Parameter Passing

  • 4 10 انتقال آرایه به تابع همراه با تغییرات 4-10 Function Array Parameter Passing with Modification

  • 4 11 انتقال آرایه چندبعدی به تابع 4-11 Function Multi-dimension Array Parameter Passing

Week 5 اشاره‌گر Week 5 - Pointer

  • 5 1 تعریف و اعلان اشاره‌گر 5-1 Pointer Definition and Declaration

  • 5 2 کاربرد اشاره‌گر 5-2 Pointer Usage

  • 5 3 ارجاع و رفرنس‌دهی اشاره‌گر 5-3 Pointer Reference and Dereference

  • 5 4 انتقال پارامتر اشاره‌گر 5-4 Pointer Parameter Passing

  • 5 5 اشاره‌گر و آرایه 5-5 Pointer and Array

  • 5 6 اشاره‌گر و شاخص نسبی 5-6 Pointer and Relative Index

  • 5 7 محاسبات اشاره‌گر 5-7 Pointer Arithmetic

  • 5 8 اشاره‌گر به عنوان مقدار بازگشتی 5-8 Pointer as Return Value

  • 5 9 نکات احتیاطی در استفاده از اشاره‌گر 5-9 Caution in Using Pointer

Week 6 رشته‌ها Week 6 - String

  • 6 1 کاراکتر و کد ASCII 6-1 Character and ASCII

  • 6 2 ثابت کاراکتری و عدد صحیح 6-2 Character Constant and Integer

  • 6 3 ورودی کاراکتر و توابع نوع C 6-3 Character Input and C-type Functions

  • 6 4 ورودی کاراکتر EOF 6-4 Character Input EOF

  • 6 5 جدول ASCII در قالب دهدهی 6-5 ASCII Table in Decimal Format

  • 6 6 توابع Toupper و Tolower 6-6 Toupper and Tolower Functions

  • 6 7 اعلان رشته 6-7 String Declaration

  • 6 8 رشته خالی 6-8 Empty String

  • 6 9 ورودی رشته 6-9 String Input

  • 6 10 اشاره‌گر کاراکتر 6-10 Character Pointer

  • 6 11 کاربرد Strlen 6-11 Strlen Usage

  • 6 12 توابع Strcpy و Strcat 6-12 Strcpy Strcat

  • 6 13 توابع Strncpy و Strncat 6-13 Strncpy Strncat

  • 6 14 تابع Strcmp و مرتب‌سازی رشته 6-14 Strcmp and String Sorting

  • 6 15 تابع Strtok 6-15 Strtok

Final Exam آزمون نهایی Final Exam

نمایش نظرات

آموزش برنامه‌نویسی کامپیوتر (C Programming)
جزییات دوره
12h 7m
63
(آخرین آپدیت)
23,919
4.7 از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده