درباره زبان NET.  ( قسمت 1 )
1397/09/29 10:03 , سامان یزدان‌نیک

درباره زبان NET. ( قسمت 1 )

آیا شما یک برنامه نویس تازه کار هستید که می‌خواهید برنامه نویسی دات نت را شروع کنید؟

 این مقاله در درجه اول بر دانش آموزان و مبتدیانی که مایلند با چارچوب دات نت و تکنولوژی های مرتبط با آن شروع به کار کند، نوشته شده است.

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

در این مقاله، شما یک قسمت یادگیری و همچنین یک قسمت تکلیف خواهید داشت. در بخش یادگیری، شما در مورد دات نت و در بخش تکلیف کار کردن با دات نت را یاد خواهید گرفت، در پایان نیز پروژه‌ای کوچک برای اثبات توانایی های شما قرار خواهد گرفت.

تاریخچه نسخه مایکروسافت .Net Framework

مایکروسافت دات نت از چندین زبان شامل VB.NET، C # و F # پشتیبانی می کند. C # محبوب ترین در میان آنها است و کارهایی بیشتری در C # وجود دارد این بدین معناست که کارهای بیشتری می‌توان با این زبان انجام داد. در این مقاله، ما تنها در مورد C # صحبت خواهیم کرد. ویژوال استودیو 2015 (یا 2017) ابزار اصلی مورد استفاده برای ساخت برنامه های .NET است.  

.NET Framework می تواند برای ساخت برنامه های مختلف استفاده شود. دات نت چارچوب کلی این برنامه ها است. جدول زیر لیست نسخه های مختلف و ویژگی های اعلام شده در آن نسخه را به شما نمایش می دهد.

 

.Net Framework نسخه

ویژوال استودیو IDE

امکانات

.Net Frame Work 1.0

ویژوال استودیو .Net

·           CLR 1.0 (زمان اجرا زبان مشترک) ·           Console / Windows Forms و Object Oriented Web Application Development

.Net Frame Work 1.1

ویژوال استودیو 2003

·           کنترل های ASP.NET موبایل           ویژگی های اضافه شده برای ASP.NET و ADO.NET ·           کد دسترسی به کد را در برنامه های ASP.NET فعال می کند.           پشتیبانی از ساخت ODBC

.Net Frame Work 2.0

ویژوال استودیو 2005

·           CLR 2.0 ·           کلاس جزئی ·           انواع Nullable ·           جدول داده ها           اضافه شدن ویژگی های بیشتر برای ASP.NET

.Net Frame Work 3.0

ترکیب

·           WPF (Windows Presentation Foundation) ·           WCF (بنیاد ارتباطات ویندوز)

.Net Frame Work 3.5

ویژوال استودیو 2008

·           LINQ (درخواست یکپارچه زبان)           ASP.NET AJAX ·           پشتیبانی از پروتکل وب برای ساختن سرویس WCF که شامل AJAX، JSON، REST است           کتابخانه پایه کلاس           چارچوب سازمانی           ASP.NET MVC 1.0،2.0

.Net Frame Work 4.0

ویژوال استودیو 2010

·           CLR 4.0 ·           ASP.NET MVC 2.0،3.0 ·           زمان اجرا پویا ·           PLINQ (LINQ موازی)

.Net Frame Work 4.5

ویژوال استودیو 2012

·           فروشگاه ویندوز فروشگاه توسعه ·           ASP.NET MVC 4.0 ·           Asp.NET API وب، از SignalR ·           ناهمگام   حمایت کردن·           ویژگی های افزوده شده به دات نت CLR 4.0، WCF، WPF ·           پشتیبانی از انواع جدید HTML5 برای ASP.NET           زباله روب·           چارچوب مدیریت انعطاف پذیر

.Net Frame Work 4.5.1

ویژوال استودیو 2013

·           JIT (فقط در زمان) ارتقا ·           ADO.NET انعطاف پذیری اتصال ·           ASP.NET برنامه تعلیق ·           مجدد هدایت مجدد اتصال خودکار برای مجامع ·           ASP.NET MVC 5.0

.Net Frame Work 4.6

ویژوال استودیو 2015

·           جدید JIT (فقط در زمان) کامپایلر برای 64 بیت به نام RyuJIT ·           DPI بالا برای WPF و فرم های ویندوز           پشتیبانی از TLS 1.1 و TLS 1.2           ASP.NET 5 (هسته ASP.NET) ·           پشتیبانی از ابر توسعه مبتنی بر برنامه           ASP.NET MVC 6

.Net Frame Work 4.6.1

ویژوال استودیو 2015 به روز رسانی 1

·           رمزنگاری·           ویژگی های اضافه شده به ADO.NET ·           عملکرد بهبود یافته برای WPF ·           هسته ASP.NET  

.Net Frame Work 4.7

ویژوال استودیو 2017

·           ASP.NET Core 2.0 ·           ویژگی های ASP.NET اضافه شده مانند Extensibility Cache Object، نظارت بر حافظه.           قابلیت اطمینان بهبود یافته برنامه WCF و سریال WCF ·           پشتیبانی از DPI بالا برای فرم های ویندوز

لینک مرجع
  • https://docs.microsoft.com/en-us/dotnet/framework/whats-new/#v47  
  • https://en.wikipedia.org/wiki/.NET_Framework_version_history

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

.NET Framework از سه نوع توسعه نرم افزار پشتیبانی می کند.

  1. توسعه وب سایت
  2. برنامه توسعه فرم ورهای ویندوز
  3. توسعه برنامه ویندوز

ما همه اینها را یکی پس از دیگری با جزئیات و نحوه شروع به کار با آنها مرور خواهیم کرد.

مایکروسافت یک ابزار IDE ویژوال استودیو دارد که برای ساخت اکثر برنامه های .NET استفاده می شود. شما می توانید برنامه های .NET را با استفاده از دیگر IDE ها نیز بنویسید، اما ما از ویژوال استودیو در این مقاله استفاده خواهیم کرد. نسخه فعلی ویژوال استودیو ویژوال استودیو 2017 است، اما ما از ویژوال استودیو 2015 در این مقاله استفاده خواهیم کرد.  

 

ویژوال استودیو در نسخه های مختلف عرضه شده اما Visual Studio Community کاملا رایگان است.  

 

دانلود و نصب ویژوال استودیو 2015

برای دانلود ویژوال استودیو 2015 روی این لینک کلیک کنید، به صورت رایگان ثبت نام کرده و نسخه اجتماعی را دانلود کنید.

روی این پیوند کلیک کنید   دانلود ویژوال استودیو 2015 .  

اگر شما هنوز هم نیاز به کمک، در اینجا یک ویدیو یوتیوب که توضیح می دهد است که  چگونه Visual Studio 2015 را نصب کنیم .

اگر می خواهید از Visual Studio 2017 استفاده کنید،  آن را از اینجا دانلود:   دانلود ویژوال استودیو 2017

توجه: اگر در حال حاضر نسخه قبلی Visual Studio را روی دستگاه خود نصب کرده اید، می توانید از آن نیز استفاده کنید.

توجه داشته باشید 

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

 

شروع کار با C # OOP (برنامه ریزی شی گرا)

اولین چیزی که باید یاد بگیریم، زبان C # و مفاهیم OOP است. زبان C # یک زبان برنامه نویسی مدرن، ساده و شی گرا است. برنامه ریزی شی گرا ترکیبی از کلاس ها، اشیاء و چند ویژگی دیگر است.  

شروع کنید با مقاله من که در مورد آن توضیح داده شده است   C # OOP در جزئیات     

در اینجا چند کتاب الکترونیکی رایگان در زبان C # وجود دارد:  

برنامه نویسی C # برای مبتدی ها

برنامه نویسی C # 5.0

 

توسعه وب سایت


پس از یادگیری اصول C # langauge ، با توسعه وب با استفاده از ASP.NET شروع خواهیم کرد. شما می توانید برنامه های کاربردی وب را با استفاده از ASP.NET Web Forms و ASP.NET MVC ایجاد کنید. این روزها، ASP.NET MVC محبوب تر است، اما این ایده بد نیست که درمورد فرم های وب ASP.NET نیز بدانید.  

 

Index توسعه وب فرم ASP.NET

مرحله 1 - ایجاد فرم درخواست ASP.NET وب فرم

در اینجا مقاله ای برای مبتدیان نوشته شده است:   AGetting آغاز شده با برنامه وب ASP.NET .

از طریق لینک های بالا وارد مطالب فوق شوید و اولین برنامه وب خود را بنویسید و ببینید که آیا کار می کند یا خیر.

مرحله 2 - در مورد چرخه صفحه ASP.NET بدانید

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

مرحله 3 - دانستن در مورد کنترل سرور ASP.NET

اکنون، بیایید کمی پیشرفته ترکار کنیم  و یاد بگیریم چگونه با کنترل های سمت سرور کار کنیم و سپس در برنامه های کاربردی وب ASP.NET  از آن ها استفاده کنیم. یک وب سایت نیاز به کنترل برای اقدامات و ورودی داده ها دارد. برای مثال، TextBox برای پذیرش ورودی کاربر استفاده می شود. یک دکمه رادیویی برای ارائه یک انتخاب استفاده می شود، یک دکمه برای کلیک بر روی برخی اقدامات استفاده می شود و یک شبکه برای نمایش داده ها در یک شکل جدول استفاده می شود. تمام این کنترل ها بر روی سرور اجرا می شوند و به نام Server یا Server یا کنترل های ASP.NET Server شناخته می شود.  

IDE  ویژوال استودیو به شما امکان می دهد از جعبه ابزار ویژوال استودیو  استفاده کنید و به سادگی آنها را از جعبه ابزار به صفحات وب خود بکشید و رها کنید(درگ اند دراپ). برای کسب اطلاعات بیشتر در مورد کنترل سرور، این مقاله MSDN را بخوانید:   کنترل وب فرم ASP.NET با مثال به عنوان مثال کنترل می شود .

مرحله 4 - در مورد ASP.NET جلسه بدانید

اکنون وقت آن فرا رسیده است تا جلسات ASP.NET را یاد بگیریم. یک جلسه مرورگر در یک وب سایت برای ذخیره اطلاعات کاربر از ورود به سیستم برای خروج استفاده می شود. اطلاعات در حافظه مرورگر ذخیره می شود. به عنوان مثال، یک وب سایت رزرو آنلاین فهرستی از تمام موارد انتخاب شده را نگه می دارد، آنها را به یک سبد خرید اضافه می کند، و هنگامی که ما خرید را پرداخت می کنیم ، اقلام ناپدید می شوند.  

در اینجا یک مقاله C # Corner است که بخش های ASP.NET را جزئیات بیشتر توضیح می دهد:   نحوه ایجاد و استفاده از جلسات در ASP.NET .

مرحله 5 - شروع به کار با SQL Server

اکثر برنامه های وب را داده ها تشکیل می دهند و شما نیاز به یک پایگاه داده برای ذخیره داده ها دارید. Microsft SQL Server یکی از محبوب ترین و مورد استفاده ترین پایگاه های داده  در هنگام ساخت برنامه های کاربردی وب ASP.NET است.

شما باید SQL Server را از اینجا دانلود و نصب کنید:   SQL Server را دانلود کنید . لطفا اطمینان حاصل کنید که فضای مورد نیاز و حافظه را در اختیار دارید شما همچنین می توانید نسخه SQL Server Expression را استفاده کنید،

این زیر ویدیو یوتیوب را که جزئیات توضیح داده را بررسی کنید -   نحوه نصب SQL Server 2012 نسخه اکسپرس.

پس از نصب این لینک را بررسی کنید   شروع با SQL Server

برای اطلاعات بیشتر در مورد کار با SQL Server، مقاله من را بررسی کنید. کتاب از لینک Csharp Corner

مرحله 6 - ایجاد و کار با ورود به پایگاه داده و کاربر

اکنون زمان لازم برای ایجاد برنامه وب کامل خود را با ورود کاربر و CRUD (ایجاد / خواندن / به روز رسانی و حذف داده ها از پایگاه داده SQL سرور) عملیات. مقاله من را بررسی کنید، که در مورد جزئیات توضیح داده شده است   چگونه یک وبسایت ساده با استفاده از ورود به سیستم کاربر و CRUD ایجاد کنیم .

این مقاله همچنین اعتبار سنجی و مجوز در ASP.NET را توضیح می دهد.  

گام 7 - تخصیص

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

نام پروژه: بلیط رزرو آنلاین اتوبوس

این پروژه دارای دو نقش کاربر است - اول Admin و دوم مشتری هستند. این پروژه به مشتریان اجازه می دهد تا بلیط سفر خود را آنلاین رزرو کنند.  

بخش مدیریت

کاربر مدیر از وب سایت می تواند اطلاعات شهرستان، اطلاعات اتوبوس، مسیرهای اتوبوس (از شهر به شهر برای)، جزئیات اتوبوس (اتوبوس اطلاعات / اتوبوس قیمت بلیط در هر شهرستان به جزئیات شهرستان)، تعداد صندلی در هر اتوبوس، صندلی های موجود اضافه   در هر اتوبوس در تاریخ رزرو، وضعیت اتوبوس در دسترس و رزرو شده را به وب سایت اضافه نماید.

مشتری

مشتریان می توانند اتوبوس های موجود را برای رزرو بلیط با نام Bus Name / Traveling City از تاریخ و تاریخ / سفر یک طرفه یا بازگشت و با قیمت جستجو کنند.  

 

  • نیاز به ویژگی جستجو،تمام اتوبوس های موجود و جزئیات اتوبوس لیست وجود دارد.
  • برای جستجو و جزئیات، مشتریان نیازی به ورود به سیستم ندارند. هر کاربر می تواند برای اتوبوس موجود و مسیرهای آن جستجو و بررسی کند. 
  • اما برای رزرو، مشتری باید به سیستم وارد شود، مشتری می تواند به درخواست وب برای رزروبلیط ثبت نام کند .
  • پس از ورود مشتری، می توانید یک بلیط اتوبوس را با وارد کردن تعداد صندلی های مورد نیاز، تاریخ سفر، واز شهر و شهر، رزرو کند.  
  • در حال حاضر برای جزئیات نیازی به پرداخت نیست
  • مشتری می تواند ثبت نام و رزرو بلیط را مشاهده نماید.مدیر نیز می تواند تمام اطلاعات رزرو شده را مشاهده کند.

از آخرین دوره های آموزشی و تخفیف ها مطلع شوید

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

آخرین مطالب

آموزش جامع SQL Server (جلسه ۱۲)
آموزش جامع SQL Server (جلسه ۱۲)

دستور UPDATE در SQL Server برای تغییر داده‌های موجود در یک جدول، از دستور UPDATE به شکل زیر استفاده ...

آموزش جامع SQL Server (جلسه ۱۵)
آموزش جامع SQL Server (جلسه ۱۵)

دستور DROP TABLE در SQL Server گاهی، لازم است یک جدول که دیگر استفاده‌ای ندارد را حذف کنید. برای ...

آموزش جامع SQL Server (جلسه ۳۵: Window Functionها – بخش ۲)
آموزش جامع SQL Server (جلسه ۳۵: Window Functionها – بخش ۲)

بخش اول از آخرین مبحث دوره جامع آموزش SQL Server در جلسه قبلی بررسی شد. این مبحث که ...

آخرین دیدگاه ها

دیدگاه خود را درباره این پست بنویسید

فرم ارسال نظرات