C# Starter From SnowSoft
*From Myself
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.
Комментариев нет:
Отправить комментарий