آکادمی برنامه نویسان

لوگو
برای دوره بعدی خبرم کن . خبرم کن

توضیحات دوره

زبان سی یکی از قدرتمند ترین زبان های برنامه نویسی هست که با گذشت چندین دهه از زمان ساخت آن همواره مورد استفاده قرار گرفته و روز به روز به تعداد علاقه مندان این زبان اضافه می شود.

زبان سی یک زبان سطح میانی هست که هم شامل قدرت زبان های برنامه نویسی سطح پایین و هم خوانایی زبان های برنامه نویسی سطح بالا هست.

از کاربرد های این زبان میتوان به برنامه نویسی سخت افزار های الکترونیکی ، پیاده سازی سیستم های بلادرنگ ، پیاده سازی پایگاه های داده ، ساخت کامپایلر زبان های برنامه نویسی ، سیستم عامل ها و… اشاره کرد.

از پروژه های بزرگی که با این زبان توسعه یافته اند میتوان به سیستم عامل محبوب لینوکس ، بخش اعظمی از سیستم عامل مشهور ویندوز ، پایگاه داده SQLite ، ورژن کنترل Git و… اشاره کرد.

از جمله کمپانی های بزرگی که همواره از این زبان استفاده میکنند میتوان به ناسا ، مایکروسافت ، کمپانی گنو ، گوگل ، اوراکل و… اشاره کرد.

پیش نیازها

پیش نیازی ندارد 

مخاطبان این دوره

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

سرفصل دوره

 

  • فصل اول (ورود به دنیای برنامه نویسی سی)

        برنامه نویسی چیست؟

        انواع ساختار زبان های برنامه نویسی.

        ساختار و نحوه کار کرد زبان برنامه نویسی سی.

        نصب و راه اندازی محیط توسعه و ابزار های مورد نیاز برنامه نویسی سی.

        نوشتن اولین برنامه به زبان سی و توضیح عملکرد هر بخش برنامه.

 

  • فصل دوم (انواع داده های عددی در زبان سی)

        متغیر چیست؟

        اصول نام گذاری متغیر در زبان سی

        اصول مقدار دهی متغیر در زبان سی

        داده های عددی صحیح در زبان سی

        توضیح نوع مقدار کاراکتر و رابطه میان کاراکتر و عدد

        داده های عددی اعشاری در زبان سی

        اصلاح کننده داده ها در زبان سی

        عملگر های افزایشی و کاهشی پیشوندی و پسوندی

        عملگر های ریاضی در زبان سی

        عملگر های ترکیبی در زبان سی

        مفهوم بلاک در زبان سی

        انواع کلاس های حافظه در زبان سی

        عملگر sizeof در زبان سی

        عبارت کلیدی typedef در زبان سی

 

  • فصل سوم (جریان ورودی و خروجی استاندارد در زبان سی)

        ارسال داده به جریان خروجی استاندارد

        اصلاح کننده های فرمت در زبان سی

        عملگر دریافت آدرس متغیر در زبان سی

        دریافت داده از جریان ورودی استاندارد

        انواع توابع کاربردی برای

 

  • فصل چهارم (تصمیم گیری در زبان سی)

        عبارت های صحیح و غلط در زبان سی

        عملگر تصمیم گیری در زبان سی

        دستور شرطی if در زبان سی

        شرط گذاری با استفاده از if های تو در تو

        دستور شرطی else در زبان سی

        دستور شرطی else if در زبان سی

        دستور شرطی switch,case,default در زبان سی و تفاوت آن با دستور if

       

  • فصل پنجم (حلقه ها در زبان سی)

        حلقه while در زبان سی

        حلقه do while در زبان سی

        حلقه for در زبان سی

        عبارت break و continue در زبان سی

        برچسب گذاری و عبارت goto در زبان سی

 

  • فصل ششم (عملگر های منطقی و بیتی در زبان سی)

        عبارت منطقی چیست؟

        عملگر های منطقی and,or,not در زبان سی

        اعداد دسیمال و باینری چیست؟

        تبدیل اعداد دسیمال به باینری و بالعکس

        اعداد در مبنای مختلف

        عبارت بیتی چیست؟

        عملگر های بیتی and,or,not,xor در زبان سی

       عملگر بیتی شیفت به چپ و شیفت به راست در زبان سی

 

  • فصل هفتم (آرایه ها در زبان سی)

        آرایه چیست؟

        اصول تعریف و مقدار دهی یک آرایه

        رشته های کاراکتری در زبان سی

        آرایه های چند بعدی در زبان سی

 

  • فصل هشتم (اشاره گرها در زبان سی)

        اشاره گر چیست؟

        اصول تعریف و مقداردهی اشاره گر ها در زبان سی

        اشاره گر به یک متغیر

        اشاره گر به اشاره گر در زبان سی

        اشاره گر به اشاره گر به اشاره گر در زبان سی

       دسترسی به محتوای موجود در اشاره گر ها

       رابطه ی میان اشاره گر و آرایه در زبان سی

      کار با رشته ها با استفاده از اشاره گر ها در زبان سی

 

  • فصل نهم (توابع در زبان سی)

        تابع چیست؟

        شباهت توابع در برنامه نویسی و ریاضیات

        اصول تعریف تابع بدون مقدار بازگشتی و مقادیر ورودی

        اصول تعریف تابع با مقدار بازگشتی

        اصول تعریف تابع با مقادیر وردی

        فراخوانی متغیر ها با مقدار در تابع

        فراخوانی متغیر ها با ارجاع در تابع

        اشاره گر به عنوان مقدار بازگشتی تابع

 

  • فصل دهم (انواع نوع های مشتق شده در زبان سی)

        تعریف نوع داده تهی یا void

        تعریف ساختار ها در زبان سی

        تعریف یونیون ها در زبان سی و تفاوت آن با ساختار ها

        تعریف اشاره گر به ساختار ها و یونیون ها در زبان سی

        دسترسی به محتوای اشاره گر به ساختار ها و یونیون ها

        تعریف و مقدار دهی نوع داده شمارشی

 

  • فصل یازدهم (پیش پردازنده ها در زبان سی)

        پیش پردازنده چیست؟

        کاربرد پیش پردازنده چیست؟

        ثابت ها در زبان سی      

        چرا باید از پیش پردازنده ها استفاده کنیم

 

  • فصل دوازدهم (کار با فایل ها در زبان سی)

        فایل چیست؟

        انواع حالت های فراخوانی فایل متنی

        انجام عملیات بر روی فایل های متنی

        انواع حالت های فراخوانی فایل باینری

        انجام عملیات بر روی فایل های باینری

 

هر قسمت به همراه چندین پروژه کاربردی تدریس خواهد شد تا دانشجو درک و دید بهتری از مباحث تدریس شده پیدا کند

اهداف این آموزش

هدف از گذراندن این دوره آشنایی با برنامه نویسی و چگونگی برقراری ارتباط با کامپیوتر ها و پیش نیازی برای ورود به دوره ی آموزش برنامه نویسی زبان سی سطح متوسط می باشد.

مشاور پروژه های برنامه نویسی و بازاریابی الکترونیکی

آیا نیاز به یک مشاور حرفه ای و مجرب در پروژه های برنامه نویسی و یا پروژه های بازاریابی الکترونیکی خود دارید ؟

مهندس ایمان مدائنی مدرس بین المللی و رسمی مایکروسافت، مدیر و موسس انجمن برنامه نویسان و آموزشگاه برنامه نویسان ، دارای مدارک رسمی Microsoft Certified Trainer - MCT و MCSD و MCP و MCSE و MCSA از مایکروسافت، مشاور چندین سازمان و ارگان دولتی و شرکت های خصوصی، می تواند در این مسیر شما را همراهی نماید.

آخرین مقالات

مشاهده همه