gamebartar-logo

ارتباط با پشتیبانی ۲۴ ساعته

09127919436

powermil

پاورمیل

اپراتوری فرز cnc

hesabdari

حسابداری

ویژه بازار کار

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

دوره آموزش برنامه نویسی #C در پاکدشت: #C یکی از زبان های سطح بالا و شئ گراست که از دلفی و جاوا تأثیر پذیرفته و از آن  برای ساخت و توسعه اپلیکشن ها استفاده می شود. به نوعی می توان گفت که این زبان از قالب .net ایجاد شده است و شباهت زیادی به جاوا دارد. بنابراین اگر سر رشته ای در جاوا دارید برنامه نویسی به این زبان برای شما دشوار نخواهد بود. این زبان به وسیله ویژوال استدیو قابل اجرا است، شما برای شروع برنامه نویسی به این زبان نیاز به یک محیط برنامه نویسی دارید. بنابراین پیشنهاد ما به شما نصب ویژوال استدیو است ، چرا که این IDE‌ از قدرتمند ترین محیط های برنامه نویسی محسوب می شود و بسیار کاربردی است. پس اگر نصب ویژوال استدیو را تمام کرده اید، یک فایل جدید ایجاد کنید و برنامه نویسی را آغاز نمایید.

C# programming course

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

هر آنچه که از #C باید بدانید

در ادامه این قسمت سعی داریم شما را با انواع داده و متغیرو عملگرها در این زبان آشنا کنیم تا به صورت مفهومی این زبان پر کاربرد و جهانی را بیاموزید.

ما در #C انواع داده داریم،‌ ثابت و متغیر، شمارشی، Nullable که نوع متغیر شامل موارد زیر هستند:

Short ,long,ulong,string,int,float,byte,sbyte,…….

 که ما بوسیله مشخص کردن نوع داده تعیین می کنیم که چه نوع متغیری را در قسمت مورد نظر داریم. برای مثال اگر متغیر ما یک رشته باشد نوع آن String ‌ است، اگر عدد صحیح باشد نوع آن  Int‌است و سایر متغیر ها که در ادامه مثال ها با آن ها اشنا خواهید شد.

و اما داده های ثابت این نوع داده ها همان طور که از اسم شان مشخص است مقدارشان ثابت و غیر قابل تغییر است.

مورد دیگر که بسیار اهمیت دارد تبدیل انواع داده های مختلف به یک دیگر است، اگر با بحث سر ریز آشنا باشید این موضوع بهتر برایتان جا می افتد. فرض کنید بخواهیم عدد ۵ را به ۷ تبدیل کنیم خب این مورد امکان پذیر است اما بالعکس تبدیل دو متغیر به هم که اولی ۷ و دومی ۵ است غیر ممکن است چرا سر ریز به وجود می آید بنابراین نیاز به یک روش داریم که تبدیل داده ها را برای ما آسان می کند Implicit Casting، عبارتی است که برای تبدیل داده ها معرفی می شود به مثال زیر توجه کنید تا بهتر موضوع را متوجه شوید.

long long2 = 300;

int int2 = (int)long2;

نوع داده شمارشی یا  enumrate، به عنوان یک شمارنده از ابتدا تا انتهای داده مورد نظر را شمارش می کند.

نوع داده  Nullable، این نوع داده برای زمانی است که شما بخواهید به یک نوع متغیر مقدار  Null‌بدهید.

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

آشنایی با انواع دستورات در #C

 دستور For

 این دستور برای انجام یکسری دستورات درون یک حلقه کاربرد دارد که به صورت بی نهایت هم میتواند ادامه داشته باشد که ، با دستور break ‌میتوان آن را متوقف کرد.

for (int i = 0; i < 10; i++)

{

    if( i == 9 )

        break;

    Console.WriteLine(“Value of i: {0}”, i);

}

Continue

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

دستور If

  این دستور برای شرط گذاری استفاده می شود، مثلا در ازای یک دستور خاص و وجود شرایط خاص یک دستور خاصی اجرا شود و تغییرات خاصی اعمال شود، کد زیر یک مثال از این دستورات می باشد.

int a = 6;

int b = 3;

if( a > b){

    Console.WriteLine(“a is greater than b”);

}

                   if … else

این دستورمشابه دستور قبلی است تنها با این تفاوت که در صورت برقرار نبودن شرط if  شرط دستور else  اجرا می شود.

int a = 6;

int b = 3;

if( a > b){

    Console.WriteLine(“a is greater than b”);

}

else

{

    Console.WriteLine(“b is greater than a”);

}

Switch

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

حلقه‌ی while

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

Return

دستور return میتواند از چرخه خارج شود یا یک مقدار خاص را برگرداند.

دیکشنری ها در سی شارپ

مثل سایر دیکشنری ها در زیبا های دیگر در #C هم یک کلید و یک مقدار برای هر مورد داریم که کار را برای یافتن مقدار برای ما آسان می کند.

آرایه ها در #C

آرایه در مفهوم به معنای مجموعه از شی هاست، مثلا زمانی که بخواهید به یک متغیر چندین مقدار بدهید می توانید از ارایه ها استفاده کنید ، آرایه ها ی #C، می توانند یک بعدی یا Jagged باشند، شبه کد زیر شامل پنج عدد است که توسط دستور for  پیمایش و در نهایت تمام اعداد چاپ می شوند. آرایه زیریک آرایه یک بعدی می باشد .

int[] intArray = new int[5]{11, 23, 60, 31, 10 };

for(int i = 0; i < intArray.Length; i++)

    Console.WriteLine(intArray[i]);

وبرای مثال آرایه های چند بعدی هم  به شکل زیر هستند  که آرایه زیر یک ارایه ۳ سطری و ۲ ستونی است:

int[,] intArray = new int[3,2]{

                                {7,6},

                                {5, 3},

                                {1, 9}

                            };

#c-programming-training-course-in-pakdasht-game-bartar
#c-programming-training-course-in-pakdasht-gaame-bartar
#c-programming-training-course-in-pakdasht-game-bartar
C# programming training

جمع بندی

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

سرفصل دوره دوره آموزش برنامه نویسی #C در پاکدشت:

معرفی برنامه نویسی و اهداف آن

معرفی فرآیند برنامه نویسی تجاری و اتوماسیون

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

بررسی مفهوم ساختیافتگی، شی گرائی و معرفی ارکان چهارگانه شی گرائی

معرفی مفهوم انتزاع، وراثت، چندگانگی، بسته بندی

معرفی ویژگی های زبان برنامه نویسی #C و قابلیت انتقال پذیری برنامه و مدیریت حافظه خودکار

معرفی مفهوم CLR

بررسی Code Compilation و Code Execution

بررسی MSIL

معرفی متغیر

معرفی ساختار حافظه و Stack و Heap

معرفی Value Type ها و Reference Type ها و روش تعریف متغیر

بررسی مدیریت حافظه خودکار و Garbage Collection

معرفی BCL و مفهوم namespace

 

بررسی ساختار کلی پروژه و نحوه کامپایل با CSC

معرفی Source Control و موارد استفاده از آن

مقایسه Git و TFS و ارائه مثال از روش استفاده از آنها

بررسی ساختارهای شرط، تصمیم و تکرار

معرفی مفهوم ساختمان داده و تفاوت انواع آنها از نظر ایستا، پویا، هنوع و غیر همنوع

تاثیر موارد در بازدهی و انعطاف پذیری ساختمان

معرفی آرایه های یک بعدی، جند بعدی و دندانه ای و روش استفاده از آنها

بررسی توابع و انواع آنها

معرفی نکات مربوط به پارامترهای ورودی و خروجی

معرفی توابع بازگشتی

معرفی ابزارهای انتزاع مانند کلاس، ساختار، اینترفیس و enum

بررسی کامل ساختار کلاس و مفهوم وراثت صریح و ضمنی

بررسی متدهای به ارث رسیده از object و مفهوم virtual و override

بررسی Constructor و Destructor و نکات مربوطه

بررسی مفهوم static

بررسی نقش To String و Equals و روش بازنویسی آنها و شکل ایجاد چندگانگی

بررسی فیلدها

بررسی operator ها

بررسی نقش Property و انواع آن و ایندکسر

بررسی delegate و event و انواع روشهای ارسال اطلاعات در رویداد

معرفی interface و موارد استفاده از آن

بررسی کلاسهای abstract

بررسی IO و کلاسهای مرتبط

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

معرفی Serialization و Deserialization و فرمت های مختلف

معرفی Regular Expression و کاربردهای مختلف آن

بررسی Multi-Threading و نکات مربوطه

بررسی ساختمان داده های Collection ومفهوم Generic

بررسی مدل NET برای دسترسی به داده ها و مجموعه NET

بررسی روش Database First و Code First و مقایسه آنها

بررسی عملیات ویرایشی با روال و به صورت شی گرا

معرفی LINQ و پرس و جوهای معمول

پیاده سازی CRUD به عنوان نمونه

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

برای شروع دوره آموزش برنامه نویسی C# شما عزیزان نیاز دارید به دوره کاربر ICDL آشنایی و تسلط کافی داشته باشید. از این رو برای شروع و به عنوان پیش نیاز باید دوره کاربر ICDL  را نیز گذرانده باشید. برای این منظور می توانید در دوره فوق نیز ثبت نام کنید.

دیگر دوره های ویژه آموزشگاه گام برتر