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

آموزش سی شارپ از 0 تا 100 - ورود به بازار کار برنامه نویسی


مقدمه

ابتدا برای درک بهتر مفاهیم ، بهتر است پیش از آموزش سی شارپ ، مقداری با مفاهیم لازم آشنا شویم.

با معرفی فریم ورک .NET ، مایکروسافت یک زبان جدید به نام سی شارپ ( که C Sharp تلفظ می شود) را معرفی نمود. سی شارپ یک زبان برنامه نویسی ساده ، مدرن ، همه منظوره و شیء گرا است که مفاهیم کلیدی خود را از چندین زبان دیگر ، به ویژه جاوا ، اخذ نموده است.

خود سی شارپ ، می تواند به لحاظ تئوری به کدهای ماشین کامپایل شود ، اما در عمل ، همیشه در ترکیب با فریم ورک .NET مورد استفاده قرار می گیرد. بنابراین ، برنامه های کاربردی نوشته شده در سی شارپ ، نیاز به  فریم ورک .NET بر روی کامپیوتری که قرار است برنامه کاربردی را اجرا کند ، دارد. با این که چارچوب .NET امکان استفاده از طیف وسیعی از زبان ها را فراهم می کند ، سی شارپ گاهاً به عنوان زبان THE.NET شناخته می شود ، شاید به این دلیل است که با این فریم ورک به صورت همزمان ، طراحی شده اند.

سی شارپ زبان شیء گرا می باشد و متغیرها و توابع سراسری ارائه نمی دهد.بنابراین آموزش سی شارپ یعنی یادگرفتن و درک عمیق کلاس ها (Class) ،چرا که همه چیز ، در کلاس ها قرار داده شده اند ، حتی simple type ها مانند int و string که از کلاس System.Object به ارث می رسند.

Community Visual Studio

ویژوال استودیو ، یک گزینه حرفه ای برای بسیاری از توسعه دهندگان .NET است. این IDE توسط شرکت مایکروسافت ، علاوه بر فریم ورک .NET و زبان برنامه نویسی سی شارپ ، به بازار معرفی شده است. از قدیم ، استفاده از VS (اختصار Visual Studio) گران قیمت بوده است. اما ، خوشبختانه ، ماکروسافت برای توسعه دهندگان انفرادی یک ورژن رایگان برای چند سال ، ارائه نموده است.

پیش از این ، این نسخه رایگان در ورژن های جداگانه برای انواع وظایف مانند Visual Csharp ، Visual Web Developer و غیره ، به بازار عرضه می شد. در حال حاضر ، این نرم افزار به سادگی ، تحت عنوان Visual Studio Community  وارد بازار می شود و مانند ورژن های Express ، یک نسخه سبک تر از ورژن professional از Visual Studio می باشد. این بدان معنی است که در این نسخه ، برخی از قابلیت ها را از دست می دهیم ، اما نگران آن نباشید. نسخه Community حاوی تمام ویژگی های پیشرفته می باشد و بیش از اندازه برای یادگیری دوره سی شارپ مناسب است.

دانلود Community Visual Studio

برای شروع آموزش سی شارپ ، باید Visual Studio Community از لینک visualstudio.com دانلود شود. لینک مستقیم به صفحه دانلود ، این لینک https://www.visualstudio.com/downloads/ می باشد.

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

برای استفاده های غیر از ویندوز چه باید بکنیم؟

نگران نباشید ، یک ورژن نیز برای سیستم عامل macOS وجود دارد. کافی است در مراجعه به لینک فوق ، گزینه Visual Studio Community for macOS را برای دانلود ، انتخاب نمایید.

Hello, world!

اگر قبلاً آموزش سی شارپ را دیده باشید ، می دانید که بسیاری از زبان های برنامه نویسی ، کار ساخت برنامه را با مثال “Hello, world!” شروع می کنند. ما نیز این سنت خوب را نمی شکنیم. Visual Studio Community را باز کرده و File > New > Project را انتخاب می کنیم. از بخش project dialog ، گزینه Console App (.NET framework) را انتخاب می کنیم. این حالت ، پایه ای ترین نوع برنامه کاربردی در سیستم ویندوز می باشد ، اما بهترین حالت برای یادگیری زبان برنامه نویسی می باشد. هنگامی که Ok را کلیک می کنیم ، Visual Studio یک پروژه جدید برای ما ایجاد می کند ، از جمله یک فایل به نام Program.cs را نیز ایجاد می کند. این فایل ، جایی است که در آن همه چیز وجود دارد و حاوی کدهایی شبیه به کدهای زیر می باشد:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
        }
    }
}

این خطوط کدها ، به طور واقعی هیچ کاری را انجام نمی دهند ، یا حداقل این طور به نظر می رسد. سعی می کنیم ، برنامه را با فشار دادن کلید F5 بر روی صفحه کلید ، اجرا نماییم. این کار باعث می شود که ویژال استدیو ، کد ما را کامپایل و اجرا نماید. اما همان طور که مشاهده می کنیم ، کار زیادی انجام نمی شود. یک پنجره راه اندازی سیاه را خواهیم دید و که دوباره بسته می شود. این نتیجه به دلیل این است که برنامه ما هنوز کاری انجام نداده است. در حال حاضر ، بیایید وانمود کنیم که ما همه چیز را در مورد سی شارپ می دانیم و چندین خط را به برنامه اضافه کنیم ؛ تا بتوانیم برخی از خروجی ها را به دست بیاوریم. در داخل آخرین علامت {} خطوط زیر را اضافه می کنیم:

Console.WriteLine("Hello, world!");
Console.ReadLine();

اکنون ، کدهای اولین برنامه ما ، باید مطابق کدهای زیر باشند:

using System;	
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
                Console.WriteLine("Hello, world!");
                Console.ReadLine();
        }
    }
}

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

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

دستور ReadLine به برنامه می گوید که منتظر ورودی کاربر بماند و همان طور که می بینیم ، پنجره کنسول اکنوه ، به ما اجازه وارد کردن متن را می دهد. کلید Enter را برای بستن پنجره ، کلیک می کنیم. تبریک! ما توانستیم اولین برنامه کاربردی سی شارپ خود را بسازیم.

در بخش های بعدی ، برای کسب اطلاعات بیشتر از پشت پرده سی شارپ ، ما را دنبال نمایید.

فصلِ: 1 , تعداد قسمت ها: 9 , سطح: صفر تا صد
موضوعات: آموزش سی شارپ

این فصل در یک نگاه:

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

توضیحات کلی مجموعه:   آیا می دونید قیمت نرم افزارهای مدیریت پیامک در حدود 150 هزار تومان است؟ اما توسط این دوره شما میتونید با مبلغ بسیار کمتر یک نرم افزار مدیریت پیامک رو به صورت کاملا حر…
فصلِ: 9 , تعداد قسمت ها: 59 , سطح: صفر تا صد
موضوعات: آموزش سی شارپ

این فصل در یک نگاه:

در این فصل که فصل پایانی این دوره می باشد در مورد نحوه ساختن فایل نصبی سریع یا همان quick installer که روش پیشنهاد شده م…

توضیحات کلی مجموعه: پس از بازخوردهای بسیار خوبی که از دوره های آموزش برنامه نویسی سیستم اتوماسیون اداری و آموزش برنامه نویسی سیستم فروش و انبارداری مشاهده کردیم، تصمیم گرفتیم با توجه به درخ…
فصلِ: 13 , تعداد قسمت ها: 120 , سطح: صفر تا صد
موضوعات: آموزش سی شارپ

این فصل در یک نگاه:

در این فصل که فصل آخر از مجموعه بزرگ آموزش سیستم اتوماسیون اداری می باشد در ابتدا در مورد اسناد و نامه های خارج از سازما…

دوره صفر تا صد  آموزش برنامه نویسی و پیاده سازی سیستم اتوماسیون اداری تحت شبکه. (توصیه می شود دومی مجموعه را حتما ببینید) امروزه اطلاعات یکی از مهمترین و با ارزشترین منابع هر اداره و یا ساز…
فصلِ: 4 , تعداد قسمت ها: 14 , سطح: مقدماتی

این فصل در یک نگاه:

توضیح تنظیمات گرافیک و صدا در یونیتی پیاده سازی منو ها …

به نام خدا   بازی‌سازی یک حرفه بسیار جذاب است و تبدیل شدن به یک بازی‌ساز حرفه‌ای آرزوی همه ماست. اینکه بتوانیم دنیای خاصی خلق کنیم و در این دنیا قوانین خود را پیاده کنیم، همیشه ما را به وج…
فصلِ: 11 , تعداد قسمت ها: 92 , سطح: صفر تا صد

این فصل در یک نگاه:

اجرای سیستم روی سیستم، قرار دادن سیستم روی سرور، تعریف Connetion String، آشنایی با فایل App.config، ساخت رشته اتصال به ص…

مهمترین تکنولوژیهای استفاده شده در این دوره پروژه محور (سیستم فروش کالا و انبارداری) طراحی گرافیکی به روش WPF (Windows Presentaion Foundation) آموزش کامل برنامه نویسی xaml (برای طراحی های …
فصلِ: 5 , تعداد قسمت ها: 25 , سطح: صفر تا صد

این فصل در یک نگاه:

فصل پنجم…

توضیحات کلی مجموعه: درباره گیت: لذت پیش بردن پروژه های برنامه نویسی خود را با بهترین ورژن کنترل سیستم جهان تجربه کنید کامل ترین دوره ی آموزشی گیت و گیت هاب به همراه مثال های کاربردی گی…

تولید شده توسط کلیک سایت

پشتیبانی آنلاین
آماده پاسخگویی هستیم
انتخاب تصویر جهت ارسال:
در حال ضبط صدا

(جهت توقف و یا لغو ضبط از دکمه های زیر استفاده کنید)

توقف و ارسال :
لغو ضبط
در حال حاضر تمامی کارشناسان آفلاین هستند. همواره می توانید با شماره تلگرام / واتساپ 09010005000 به صورت آنلاین با ما در ارتباط باشید. جهت ورود به واتساپ کلیک کنید
0 پیام جدید
پشتیبان در حال تایپ ...
ارسال تصویر ضبط صدا
0 کارشناسان آنلاین می باشند
این گفت و گو توسط پشتیبان به اتمام رسید