Links

C# Starter (En)

C# Starter Ru

C# Starter From SnowSoft

*From Myself

Good day!

This course is oriented to beginers in programming. In this course you can get basics of the language C #, and this is the first building block of your further education programming platform. NET Framework. Good luck!

...bla-bla-bla

READ

.NET Framework

.NET Framework — software platform, by Microsoft in 2002. The basis of the platform is the common language runtime Common Language Runtime (CLR) , that suitable for different programming languages. Functionality of CLR available in any programming languages that uses this platform.

...

NET Framework is a new platform for developing software products designed to simplify object-oriented programming and for creation of distributed applications.

C#

C# — is a simple, modern, versatile, object-oriented programming language developed by Microsoft as part of. NET                      and approved by Ecma and ISO. C # was designed by Anders Hejlsberg and his team in the development process Net Framework.

C# designed to Common Language Infrastructure (CLI), which consists of executable code and runtime environment that allows the use of various high-level languages ​​to be used on different computer platforms and architectures.

The following reasons make C # a widely used professional language programming:

  • Modern, general purpose programming language
  • Object-oriented.
  • Component-oriented.
  • Easy to learn.
  • Structured language.
  • Produces effective programs.
  • Can be made on different computer platforms.
  • Part of .Net Framework.

Object-oriented programming language

Object-oriented programming language — language, built on the principles of object-oriented programming. The concept of object-oriented programming is the notion of object - some entity that combines the fields (data) and methods (actions performed by the object).

*From Myself

For example, a person may have a field name and methods of eating and sleeping.                              Accordingly, the program can use Person.name operators: = "John" and Person.Eat (food).

...bla-bla-bla

Object-oriented programming (OOP) — programming paradigm, in which the basic concepts are the concepts of objects and classes. In the case of languages ​​with prototyping instead of classes used the prototype objects.

Principles of object-oriented programming :

Encapsulation

Инкапсуляция – This property of the system, which allows to combine data and methods of working with them in the class and hide details                      from the user.

Polymorphism

Polymorphism – possibility of objects with the same specification have different implementation.

Abstraction

Abstracting – is a way to distinguish the set of significant characteristics of the object, excluding from consideration insignificant. Accordingly, abstraction - a set of all these characteristics.

Inheritance

Inheritance – This property of the system, which allows to define a new class based on an existing, partly or wholly borrows functionality. Class from which you are inheriting is called the base or parent. New class - a descendant, heir or a derived class.

Комментариев нет:

Отправить комментарий