CSharp Programming | مجتمع انفورماتیک بین الملل
CSharp Programming

CSharp Programming

آموزش حرفه ای زبان برنامه نویسی C# بر پایه استاندارد بین المللی کمپانی مایکروسافت مطابقت با: 70-483 Programming in C#

مروری بر دوره

سی شارپ (#C) یک زبان برنامه‌نویسی شیء گراست، که توسط شرکت مایکروسافت ساخته شده و ترکیبی از قابلیت‌های خوب ++C و JAVA است. اگر با این دو زبان آشنایی دارید، این شانس را دارید که زبان #C را راحت یاد بگیرید. این زبان به قدری راحت است که هم کسانی که قبلاً برنامه‌نویسی نکرده‌اند و هم دانش آموزان می‌توانند راحت آن را یاد بگیرند.

#C یک زبان برنامه نویسی چند مدلی است که شامل دستوری ، تابعی، عمومی، شیء گرا و جزء گرا است . این زبان توسط شرکت مایکروسافت و از دل فریم ورک .NET مایکروسافت خلق و پرورش یافت و بعد ها توانست استاندارد های ISO و Ecma را دریافت کند و به‌عنوان یک زبان استاندارد تایید شود.

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

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

بنابراین این زبان برنامه نویسی از محبوبیت و اعتبار بسیار بالایی برخوردار است.

در ایران دو زبان برنامه نویسی بخش اعظم نرم افزارها و وب سایت های سازمان های دولتی و خصوصی را فرا گرفته است که (C# (ASP.NET و جاوا پرچم دار هستند.

طبق فهرست بندی انجمن TIOBE ، رنکینگ این زبان در ردیف چهارم جدول زبانهای برنامه نویسی قرار دارد.

طبق فهرست بندی IEEE که فهرست برترین زبان‌های برنامه‌نویسی سال 2017 را منتشر کرد در ردیف پنجم زبانهای برنامه‌نویسی قرار دارد.

سرفصل ها

Module 1: Implement multithreading and asynchronous processing

 Understanding threads

Using Tasks

Using the Parallel class

Using async and await

(Using Parallel Language Integrated Query (PLINQ

Using concurrent collections

Module 2: Create and Using Types

Creating and Using generic types

Generic Class

Generic Interface

Generic Method

Generic Delegate

Covariance

Contavaraince

Consuming types

Boxing and unboxing

Converting between different types

User-defined conversions

Implicit conversions

Explicit conversions

Overload operators

Using dynamic types

Declare dynamic type

Implement DynamicObject

Implement ExpandoObject

Create and implement a class hierarchy

Designing and implementing interfaces

Creating and using base classes

Implementing standard .NET Framework interfaces

IComparable

IEnumerable

IEnumerator

IClonable

IDisposable

Using reflection

Creating and using attributes

Creating a plug-in system

Using CodeDom and lambda expressions to generate code

Manage the object life cycle

Understanding garbage collection

Managing unmanaged resources

Manipulate strings

StringBuilder

StringWriter and StringReader

Module 3: Debug Applications and Implement Security

Validate application input

Regular Expression

Validating JSON and XML

Perform symmetric and asymmetricencryption

Using symmetric and asymmetric encryption

Working with encryption in the .NET Framework

Using hashing

Managing and creating certificates

Securing string data

Manage assemblies

Signing assemblies using a strong name

Putting an assembly in the GAC

Versioning assemblies

Debug an application

Build configurations

Release mode

Debug mode

Managing program database files and symbols

Implement diagnostics in an application

Logging and tracing

Profiling your application

Creating and monitoring performance counters

Module 4: Implement Data Access

Perform I/O operations

Working with files

Working with streams

Consume data

Working with a database

Using web services

Consuming XML

Consuming JSON

Query and manipulate data and objects by using LINQ

Language features that make LINQ possible

Implicitly typed variables

Object initialization syntax

Lambda expressions

Extension methods

Anonymous types

Using LINQ queries

Obtain the data

Create a query

Query Syntax

Method Syntax

Execute the query

LINQ Operator

Yield return & break

Using serialization and deserialization

Using XmlSerializer

Using binary serialization

Using JSON serializer

Using DataContract

Entity Framework

Data First

Model First

Code First with Data Annotation

پیش نیازها

شناخت و آشنایی الگوریتم و برنامه نویسی

تقویم آموزشی
9000
CSharp Programming

CSharp Programming

آموزش حرفه ای زبان برنامه نویسی C# بر پایه استاندارد بین المللی کمپانی مایکروسافت مطابقت با: 70-483 Programming in C#

مدرس: مهندس محمد بخارایی نژاد

طول دوره: ۴۰ ساعت
شهریه: ۱,۰۰۰,۰۰۰ تومان

تاریخ شروع: ۱۳۹۹/۱۰/۰۴
دوشنبه . چهارشنبه
زمان برگزاری: ۱۳:۰۰ - ۱۵:۰۰
بصورت حضوری

با ما همراه بشین

  • موسسه انفورماتیک بین الملل
  • تلفن تماس: ۰۵۱۳۷۶۴۹۳۳۹ - ۰۵۱۳۷۶۳۲۸۱۲
  • ایمیل: i3center.inc@gmail.com
  • ساعت کاری: از ۸:۳۰ تا ۲۰:۰۰
  • مشهد - بلوار فردوسی - مهدی ۳ - پلاک ۲۴
  • آمار
  • بازدیدهای سایت: 3222634
  • کلاس های آموزشی: 89
  • استادان: 61
  • پرسنل: 8