کار با فایل در زبان سی شارپ – آموزش زبان سی شارپ

یک فایل مجموعه ای از اطلاعات ذخیره شده در یک دیسک می باشد که دارای یک نام و مسیر دایرکتوری خاص است. هنگامی یک فایل برای خواندن یا نوشتن باز می شود، به یک جریان (Stream) تبدیل می گردد.به طور کلی یک جریان توالی از بایت های می باشد که از طریق یک مسیر ارتباطی ارسال می شوند. جریان ورودی (Input Stream) و جریان خروجی (Output Stream) دو نوع جریان اصلی در مبحث فایل ها هستند. جریان ورودی به منظور خواندن داده ها از فایل (عملیات خواندن) و جریان خروجی به منظور نوشتن داده ها در فایل (عملیات نوشتن) استفاده می شود. جهت مشاهده آموزش و دریافت آن بر روی لینک زیر کلیک نمایید.

 

 

لینک: کار با فایل در زبان سی شارپ – آموزش زبان سی شارپ

 

 

 

مدیریت خطا (Exception Handling) در زبان سی شارپ – آموزش زبان سی شارپ

استثنا (Exception) مشکلی است که در طول اجرای یک برنامه رخ می دهد. در زبان برنامه نویسی C#، استثنا یک پاسخ به شرایط غیر منتظره ای است که در هنگام اجرای یک برنامه ممکن است رخ دهد. مانند تلاش برای تقسیم یک عدد بر صفر. جهت مشاهده آموزش و دریافت آن بر روی لینک زیر کلیک نمایید.

 

 

لینک: مدیریت خطا (Exception Handling) در زبان سی شارپ – آموزش زبان سی شارپ

عبارات منظم (Regular Expressions) در زبان سی شارپ – آموزش زبان سی شارپ

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

 

 

لینک: عبارات منظم (Regular Expressions) در زبان سی شارپ – آموزش زبان سی شارپ

دستورالعمل های پیش پردازنده در زبان سی شارپ – آموزش زبان سی شارپ

دستورالعمل های پیش پردازنده، دستورالعملی به کامپایلر می دهد تا قبل از کامپایل واقعی اطلاعات را پردازش کند. همه دستورالعمل های پیش پردازنده با # شروع می شوند و فقط ممکن است کاراکتر فضای خالی قبل از دستورالعمل قرار گیرد. این دستورالعمل ها به عنوان دستورات برنامه نویسی شناخته نمی شوند، بنابراین لازم نیست تا با (;) پایان یابند. جهت مشاهده آموزش و دریافت آن بر روی لینک زیر کلیک نمایید.

 

 

لینک: دستورالعمل های پیش پردازنده در زبان سی شارپ – آموزش زبان سی شارپ

فضای نام (Namespace) در زبان سی شارپ – آموزش زبان سی شارپ

فضای نام (namespace) برای این طراحی شده است تا مجموعه نام ها را از یک دیگر جدا کند. نام هایی که در یک فضای نام تعریف می شوند با نام های مشابهی که در فضای نام دیگری تعریف می شوند، تداخلی نمی کند. جهت مشاهده آموزش و دریافت آن بر روی لینک زیر کلیک نمایید.

 

 

لینک: فضای نام (Namespace) در زبان سی شارپ – آموزش زبان سی شارپ

اینترفیس ها (Interface) در زبان سی شارپ – آموزش زبان سی شارپ

اینترفیس (Interface) به عنوان یک قرار داد تعریف می شود و تمامی کلاس هایی که از اینترفیس ارث بری می کنند، باید قوانین موجود در آن را دنبال کنند. به عبارت دیگر یک اینترفیس توابعی که باید وجود داشته باشند را اعلان می کند و کلاس مشتق شده نیز نحوه عملکر این توابع را تعریف می کند. اینترفیس خاصیت ها، متدها و رویدادها را شامل می شود. هیچ یک از این اعضا در داخل اینترفیس پیاده سازی نمی شوند و فقط در آن اعلان می گردند و وظیفه پیاده سازی بر عهده کلاس مشتق شده است. در حقیقت اینترفیس ها یک ساختار استاندارد ایجاد می کنند که کلاس های مشتق شده با پیروی از آن ساختار تولید می شوند. جهت مشاهده آموزش و دریافت آن بر روی لینک زیر کلیک نمایید.

 

 

لینک: اینترفیس ها (Interface) در زبان سی شارپ – آموزش زبان سی شارپ

سربارگذاری عملگرها در زبان سی شارپ – آموزش زبان سی شارپ

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

 

 

لینک: سربارگذاری عملگرها در زبان سی شارپ – آموزش زبان سی شارپ

چند ریختی (Polymorphism) در زبان سی شارپ – آموزش زبان سی شارپ

کلمه Polymorphism به معنای داشتن چندین شکل است. در برنامه نویسی شیء گرا، اغلب به عنوان یک اینترفیس و چندین تابع (one interface, multiple functions) بیان می شود. چند ریختی (Polymorphism) در زبان سی شارپ می تواند به صورت استاتیک و پویا باشد. در چند ریختی استاتیک، وضعیت یک تابع در زمان کامپایل مشخص می شود، ولی در نوع پویا، وضعیت یک تابع در زمان اجرا مشخص می شود. جهت مشاهده آموزش و دریافت آن بر روی لینک زیر کلیک نمایید.

 

 

لینک: چند ریختی (Polymorphism) در زبان سی شارپ – آموزش زبان سی شارپ

وراثت (Inheritance) در زبان سی شارپ – آموزش زبان سی شارپ

یکی از مفاهیم مهم و پر کاربر در برنامه نویسی شیء گرا، مفهوم وراثت (Inheritance) است. وراثت به ما اجازه می دهد تا یک کلاس با استفاده از ویژگی های کلاس دیگر بسازیم. این موضوع باعث راحتر شدن کار ایجاد و نگه داری برنامه می شود. همچنین با کمک وراثت امکان استفاده مجدد از کدها فراهم می شود و سرعت و کارایی برنامه نیر افزایش می یابد. در زمان ایجاد یک کلاس جدید، به جای آن که تمامی اعضای آن را از نو بنویسید، می توانید از اعضای مشابهی که در کلاس دیگر وجود دارد است استفاده کنید. کلاسی از اعضای آن استفاده می شود کلاس base یا parent و کلاسی که استفاده کننده است کلاس derived یا child نامیده می شود. جهت مشاهده آموزش و دریافت آن بر روی لینک زیر کلیک نمایید.

 

 

لینک: وراثت (Inheritance) در زبان سی شارپ – آموزش زبان سی شارپ

کلاس ها در زبان سی شارپ – آموزش زبان سی شارپ

یک کلاس مانند یک طرح برای یک شیء محسوب می شود. در دنیای واقعی هر شیء دارای ویژگی ها و خصوصیاتی از جمله رنگ، شکل، عملکرد و غیره است. برای نمونه یک ماشین پراید را در نظر بگیرد. پراید یک شیء از نوع ماشین است و ماشین در اینجا نقش کلاس را دارد. یک کلاس ماشین می تواند خصوصیات مختلفی مانند رنگ، اندازه، قدرت موتور و غیره را داشته باشد. جهت مشاهده آموزش و دریافت آن بر ریو لینک زیر کلیک نمایید.

 

 

لینک: کلاس ها در زبان سی شارپ – آموزش زبان سی شارپ

enum ها در زبان سی شارپ – آموزش زبان سی شارپ

یک enum مجموعه از ثوابت عددی نام دار است که با استفاده از کلمه کلیدی enum تعریف می شود. Enum جزء ValueType به شمار می رود. به عبارت دیگر نمی تواند چیزی را به ارث برد یا چیزی از آن به ارث برده شود. جهت مشاهده آموزش و دریافت آن بر روی لینک زیر کلیک نمایید.

 

 

لینک: enum ها در زبان سی شارپ – آموزش زبان سی شارپ

ساختارها در زبان سی شارپ – آموزش زبان سی شارپ

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

 

 

لینک: ساختارها در زبان سی شارپ – آموزش زبان سی شارپ

کتاب آموزش برنامه نویسی امن در زبان PHP به صورت PDF فارسی

در این بخش دانلود رایگان کتاب آموزش برنامه نویسی امن در زبان PHP را به صورت فایل PDF و به زبان فارسی آماده کرده ایم که در قالب ۱۷ فصل و ۳۹۷ صفحه توسط مرکز مدیریت امداد و هماهنگی عملیات رخدادهای رایانه ای (مرکز ماهر) تهیه و منتشر شده است. جهت مشاهده کتاب و دریافت آن بر روی لینک زیر کلیک نمایید.

 

 

لینک: کتاب آموزش برنامه نویسی امن در زبان PHP به صورت PDF فارسی

رشته ها در زبان سی شارپ – آموزش زبان سی شارپ

در زبان برنامه نویسی C# شما می توانید از رشته ها به عنوان آرایه از کاراکترها استفاده کنید. روش رایجی که برای تعریف رشته ها استفاده می شود، استفاده از کلمه کلیدی string است. کلمه کلیدی string به عنوان یک نام مستعار برای کلاس System.String می باشد. جهت مشاهده آموزش و دریافت آن بر روی لینک زیر کلیک نمایید.

 

 

لینک: رشته ها در زبان سی شارپ – آموزش زبان سی شارپ

کتاب مرجع کوچک کلاس برنامه نویسی Android APIs

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

 

 

لینک: کتاب مرجع کوچک کلاس برنامه نویسی Android APIs

کتاب آموزش برنامه نویسی امن با زبان C++ به صورت PDF فارسی

در این بخش دانلود رایگان کتاب آموزش برنامه نویسی امن با زبان C++ را به صورت فایل PDF و به زبان فارسی آماده کرده ایم که در قالب ۱۰ فصل و ۳۲۷ صفحه توسط مرکز مدیریت امداد و هماهنگی عملیات رخدادهای رایانه ای (مرکز ماهر) تهیه و منتشر شده است. جهت مشاهده آموزش و دریافت آن بر روی لینک زیر کلیک نمایید.

 

 

لینک: کتاب آموزش برنامه نویسی امن با زبان C++ به صورت PDF فارسی

کلاس Array در زبان سی شارپ – آموزش زبان سی شارپ

این کلاس در فضای نام System تعریف شده است و متدها و خاصیت های مختلفی به منظور کار بر روی آرایه ها فراهم می کند. همه آرایه ها از این کلاس مشتق شده اند و این کلاس به عنوان کلاس base محسوب می شود. جهت مشاهده آموزش و دریافت آن بر روی لینک زیر کلیک نمایید.

 

 

لینک: کلاس Array در زبان سی شارپ – آموزش زبان سی شارپ

آرایه های Param در زبان سی شارپ – آموزش زبان سی شارپ

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

 

 

لینک: آرایه های Param در زبان سی شارپ – آموزش زبان سی شارپ

نصب انگولار متریال در انگولار ۷ – آموزش انگولار متریال

در این بخش نحوه آماده سازی یک محیط توسعه برای کار با فریم ورک انگولار و Angular Material را آموزش خواهیم داد. توجه داشته باشید که ما محیط انگولار ۷ را آماده می کنیم. برای نصب انگولار ۷ به موارد زیر نیاز داریم. جهت مشاهده آموزش و دریافت آن بر روی لینک زیر کلیک نمایید.

 

 

لینک: نصب انگولار متریال در انگولار ۷ – آموزش انگولار متریال

مروری بر انگولار متریال در انگولار ۷ – آموزش انگولار متریال

Material 7 یک کامپوننت UI برای توسعه دهندگان انگولار است که به منظور ایجاد صفحات وب جذاب و سازگار برای برنامه های تحت وب مورد استفاده قرار می گیرد. جهت مشاهده آموزش بر روی لینک زیر کلیک نمایید.

 

 

لینک: مروری بر انگولار متریال در انگولار ۷ – آموزش انگولار متریال

آموزش انگولار متریال (Angular Material) در انگولار ۷

Material 7 یک کامپوننت UI برای توسعه دهندگان انگولار است که به منظور ایجاد صفحات وب جذاب و سازگار برای برنامه های تحت وب مورد استفاده قرار می گیرد. این کامپوننت به ما کمک می کند تا صفحات وب زیبا، واکنشگرا و سریع ایجاد کنیم. جهت مشاهده آموزش و دریافت آن بر روی لینک زیر کلیک نمایید.

 

 

لینک: آموزش انگولار متریال (Angular Material) در انگولار ۷

کتاب آموزش ASP.NET Core به زبان ساده به صورت PDF فارسی

در این بخش دانلود رایگان کتاب آموزش ASP.NET Core به زبان ساده را با فرمت PDF و به زبان فارسی آماده کردیم که در قالب شش فصل و ۱۲۸ صفحه توسط علی بیات قلی لاله و زهرا بیات قلی لاله تهیه شده است. جهت مشاهده آموزش و دریافت کتاب بر روی لینک زیر کلیک نمایید. 

 

 

لینک: کتاب آموزش ASP.NET Core به زبان ساده به صورت PDF فارسی

نکات مفید در توسعه ReactJS – آموزش ReactJS

در این فصل چند نمونه از روش ها و تکنیک های ReactJS را که در طول توسعه برنامه به ما کمک می کنند را بررسی خواهیم کرد. جهت مشاهده آموزش و دریافت آن بر روی لینک زیر کلیک نمایید.

 

 

لینک: نکات مفید در توسعه ReactJS – آموزش ReactJS

کامپوننت های مرتبه بالا (HOC) در ReactJS – آموزش ReactJS

کامپوننت های مرتبه بالا (Higher Order Components) توابع جاوا اسکریپتی هستند که به منظور افزودن قابلیت های جدید به کامپوننت موجود استفاده می شوند. این توابع pure هستند، یعنی مقدار بازگشتی آن ها فقط به داده های ورودی بستگی دارد. اگر داده ها تغییر کنند، توابع مرتبه بالا دوباره با داده های ورودی متفاوت اجرا می شوند. جهت مشاهده آموزش و دریافت آن بر روی لینک زیر کلیک نمایید.

 

 

لینک: کامپوننت های مرتبه بالا (HOC) در ReactJS – آموزش ReactJS

انیمیشن ها در ReactJS – آموزش ReactJS

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

 

 

لینک: انیمیشن ها در ReactJS – آموزش ReactJS

مفهوم Flux در ReactJS – آموزش ReactJS

Flux یک مفهوم برنامه نویسی و یک الگو برای مدیریت جریان داده در برنامه است. مهمترین مفهوم جریان یک طرفه داده ها است. این داده ها وارد برنامه می شوند و از طریق آن در یک جهت جریان می یابد تا آن که بر روی صفحه نمایش داده شود. جهت مشاهده آموزش و دریافت آن بر روی لینک زیر کلیک نمایید.

 

 

لینک: مفهوم Flux در ReactJS – آموزش ReactJS

مسیریاب (Router) در ReactJS – آموزش ReactJS

در این بخش از آموزش ReactJS نحوه راه اندازی مسیریاب (routing) در ReactJS برای برنامه را بررسی خواهیم کرد. جهت مشاهده آموزش و دریافت آن بر روی لینک زیر کلیک نمایید.

 

 

لینک: مسیریاب (Router) در ReactJS – آموزش ReactJS

استفاده از Flux در ReactJS – آموزش ReactJS

در این بخش چگونگی پیاده سازی و استفاده از الگوی Flux در برنامه های ReactJS را بررسی خواهیم کرد. ما از Redux استفاده می کنیم. هدف از ایجاد این بخش، ارائه ساده ترین مثال ها برای هر قطعه مورد نیاز به منظور اتصال Redux و React است. جهت مشاهده آموزش و دریافت آن بر روی لینک زیر کلیک نمایید.

 

 

لینک: استفاده از Flux در ReactJS – آموزش ReactJS

کلیدها (keys) در ReactJS – آموزش ReactJS

کلیدها در ReactJS در هنگام کار با لیست هایی که توسط کاربران تغییر یافته اند یا هنگام کار با کامپوننت هایی که به صورت پویا (dynamically) ایجاد شده اند، مفید هستند. جهت مشاهده آموزش و دریافت آن بر روی لینک زیر کلیک نمایید.

 

 

لینک: کلیدها (keys) در ReactJS – آموزش ReactJS

Refs در ReactJS – آموزش ReactJS

در ReactJS برای ارجاع به یک عنصر از ref استفاده می شود. در اغلب موارد نباید از ref استفاده کرد اما زمانی که بخواهیم متدها را به کامپوننت اضافه کنیم، مفید است. جهت مشاهده آموزش و دریافت آن بر روی لینک زیر کلیک نمایید.

 

 

لینک: Refs در ReactJS – آموزش ReactJS