مبانی برنامه نویسی کاربردی (#C)

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

مدت دوره :

35 ساعت

تعداد دانشجویان :

460+

وضعیت فعلی
در حال ثبت نام
قیمت
1،650،000 تومان
شروع کنید

درباره دوره

دانشجویان پس از موفقیت در گذراندن دوره قادر خواهند بود:

مدل های مختلف برنامه نویسی شامل Spaghetti, Structured, Modular & Object Oriented Prg را شناسایی کرده و ساختارهای هر مدل را بررسی نماید.
الگوریتم و فلوچارت مدل های برنامه نویسی را پیاده سازی نماید.
مدل OOP را شناسایی نموده و آشنایی عمومی با محیط های Visual پیدا می کند.
آمادگی لازم جهت شرکت در دوره های تخصصی برنامه نویسی را خواهد داشت.
به طور کلی دانشجو پس از گذراندن دوره قادر خواهند بود، تمامی دیدگاه ها و آینده شغلی خود را در رشته IT و در فیلد Programming مورد ارزیابی قرار دهد و آمادگی لازم را جهت شروع دوره های تخصصی برنامه نویسی و کسب مدرک بین المللی شرکت های معتبری چون Sun, Microsoft, …. بدست آورد.

هدف : تربیت افراد علاقه مند به برنامه نویسی، جهت شروع دوره های تخصصی زبانهای برنامه نویسی و ایجاد دیدگاه های مناسب جهت مدل سازی الگوریتم های مختلف با دید Object Oriented Programming

پیشنیاز

آشنایی مقدماتی با کامپیوتر و windows

سرفصل

Chapter 1:

Dot Net Framework

CLR
Common Language Runtime یک زبان میانی است بین برنامه نویسان و سیستم عامل که محیطی یک دست را برای ساخت همه نوع برنامه با دات نت ایجاد میکند.

FCL
Function Control Language نحوه صداکردن ، مقداردهی مقادیر و انواع روابطی که می تواند بین توابع سی شارپ برقرار شود که شامل سطوح دسترسی نیز می باشد.

GC
موتور پاک کننده حافظه رم که دانستن رویه کاری آن دلیل سرعت و استحکام کدنویسی سی شارپ را روشن می کند.

Security engine
برقراری امنیت داده و کنترلهای security از پایه ای ترین سطح در سی شارپ شروع می شود و تا مراحل حفاظت از شبکه و بانک اطلاعاتی پیش می رود.
#C

Object Oriented Programming
Encapsulation کپسوله سازی کلاس ها
Inheritance وراثت
Information Hiding and access levels کنترل سطح دسترسی
Security in basic code امنیت در کد
Accessors and properties متغیرهای امنیتی
Constructors سازنده های کلاس
LINQ commands and Lambda Expressions زبان واسط لینک و مبدا

Chapter 2:

Simple Program

Key Words

Contextual Keywords در زبان سی شارپ شناسایی و بررسی کلمات کلیدی و کلمات کمکی
Identifiers

Data Types

Value Types انواع داده(مقداری)
Simple Types
Integers : byte, Sbyte, Short, Ushort, int, Uint, Long, Ulong
Floating Point : Float, Double, Decimal
Boolean
Characters
Type less variables
Enumerations انواع داده (آدرس دهی)
Reference Types
WriteLine Outputs :+, @ ,Format strings خروجی برنامه

Literals کاراکتر حروف و عبارات متنی

Numerics
Char
Strings
Variables متغیرهای حاوی داده

Declaration تعریف و ایجاد
Initializing مقداردهی اولیه
Implicitly Typed variable انواع سازگار باهم
Variables Scope حوزه فعالیت و طول حیاط متغیرها
Optimal variable usages in code تمیزکاری کد (کدنویسی بهینه)
Type Conversion تبدیل نوع

Implicit غیر صریح
Explicit صریح

Chapter 3:

Operations عملگرها

Mathematics
Relational and Logical
Assignments
Comparison
?:
()

Chapter 4:

Control structures ساختارهای کنترل منطق نرم افزار

If Statements
Switch
While
Do While
For
Foreach
Break
Continue
Return
Zipping collections

Chapter 5:

Arrays & string

Single dimension تک بعدی

Chapter 6:

Classes and Objects:

Class Members معرفی کلاس
New Object شی سازی از کلاس
Access Type انواع و سطوح دسترسی
Reference type and Assignment متغیرهای ارجاع به آدرس و کاربرد آنها
Methods

Return مقادیر خروجی توابع
Parameters مقادیر ورودی توابع
Value parameters
Ref parameters
Out parameters
Constructors

Method Overloading سربار گذاری توابع

Object Initializer مقداردهی اشیا کلاس

Optional Arguments مقادیر ورودی توابع

Recursion

Static معرفی اعضای استاتیک یک کلاس و کاربرد آنها

Static Data
Static Methods
Static Constructors
Static Class
Overloading Operators سربارگذاری بر توابع و عملیات آنها

Conversion Operators عملگرهای تبدیل نوع جدید

Enumerations

Collections

Array آرایه
List لیست
Dictionaries دیکشنری

Chapter 7:

Inheritance وراثت

Calling base constructors
Name hiding
Object

Chapter 8:

Exception Handling مدیریت استثنا
Debugging مشاهده خروجی برنامه بصورت مرحله به مرحله
Tracing the code اجرای خط به خط کدها در برنامه

مدرس / مدرسین

لیلا شکری

پردازش تصویر و استخراج داده از هیستوگرام تصاویر به زبان C#
تدریس دوره طراحی تحلیل و ساخت نرم افزارهای شغلی تحت ویندوز متصل به وب
تدریس دوره طراحی تحلیل و ساخت وب سایتهای net و PHP مجهز به بانک اطلاعاتی
تدریس مفاهیم و اصول پیکر بندی بانکهای اطلاعاتی
برنامه نویسی حرفه ای بانک اطلاعاتی SqlServer و Professional Administrative Tools
تدریس دوره مبانی برنامه نویسی زبان C , C++ basics and OOP
تدریس دوره مبانی برنامه نویسی زبان Python , IronPython
و …

سازمان همواره به توسعه، بهبود و بهسازی مستمر امور و فرآیندهای سازمانی توجه خاص داشته و تلاش لازم را برای تحقق آن می نماید.

::: دوره‌های مفید دیگر :::