SlideShare ist ein Scribd-Unternehmen logo
1 von 8
Объектно-ориентированное программирование Язык программированияС#
С#(произносится си-шарп) – объектно-ориентированный язык программирование, разработанный в компании Microsoft под руководством Андерса Хейльсберга в 1998-2001 годах как язык разработки приложения для Microsoft .NET framework. Его синтаксис подобен синтаксису C/C++, Java. И из-за этогоон называется C-подобным языком. C# является мультипарадигменным языком программирования так как в нем поддерживается объектно-ориентированное и процедурное программирование. Общее описание
C# разрабатывался как язык программирования прикладного уровня для CLR(Common Language Runtime или общеязыковая среда выполения) и, как таковой, зависит, прежде всего, от возможностей самой CLR.  Этот язык не поддерживает множественное наследование классов, как например C++. Особенности языка.
Назначение .NET Framework – служить средой для поддержки и выполнения сильно распределенных приложений. Она обеспечивает совместное использование разных языков программирования, а так же безопасность, переносимость программ и общую модель программирования для платформы Windows. О среде .NET Framework
Среда CLR управляет выполнением кода .NET framework. Действует она по следующему принципу. Результатом компиляции программы на C# является не исполняемый код, а файл, содержащий особого рода псевдокод, называемый Microsoft Intermediate Language(MSIL). MSIL определяет набор переносимых инструкций, не зависящий от конкретного процессора. По существу MSIL определяет переносимый язык ассемблера. Всякая программа скомпилированная в псевдокод MSIL может выполняться на любом компьютере, где есть реализация CLR Common Language Runtime(CLR)
Основным понятием C# является объектно-ориентированное программирование(ООП). Методика ООП неотделима от C#, поэтому все программы на C# являются объектно-ориентированными хотя бы в самой малой степени. Основными понятиями ООП являются инкапсуляция, полиморфизм и наследование. Инкапсуляция – объединяет данные с кодом. Полиморфизм – позволяет одному интерфейсу управлять общим классом действий. Наследование – процесс приобретения свойств одного объекта другим Объектно-ориентированное программирование на C#
Sd Using System; - Эта строка означает что используется пространство имен System. Class Program – В этой строке ключевое слово class служит для обьявления вновь определяемого класса Program. Static void Main() – Выполнение всех приложений на C# начинается с вызова этого метода(функции). Console.WriteLine(“Hello World!”); - в этой строке осуществляется вывод сообщения на консоль встроенным методомWriteline() класса Console. Простой пример программы на C#
Презентацию составил ученик 9б класса школы №7 города Соликамска Мухамедзянов Марк.

Weitere ähnliche Inhalte

Andere mochten auch

2. Операторы языка C#
2. Операторы языка C#2. Операторы языка C#
2. Операторы языка C#Olga Maksimenkova
 
Презентация курса "Основы программирования" на C#
Презентация курса "Основы программирования" на C#Презентация курса "Основы программирования" на C#
Презентация курса "Основы программирования" на C#Vadim Martynov
 
Язык программирования C#
Язык программирования C#Язык программирования C#
Язык программирования C#Dmitri Soshnikov
 
Программирование на языке C Sharp (СИ решетка)
Программирование на языке C Sharp (СИ решетка)Программирование на языке C Sharp (СИ решетка)
Программирование на языке C Sharp (СИ решетка)Alexandr Konfidentsialno
 
4. Многомерные массивы и массивы массивов в C#
4. Многомерные массивы и массивы массивов в C#4. Многомерные массивы и массивы массивов в C#
4. Многомерные массивы и массивы массивов в C#Olga Maksimenkova
 
Кирилл Мокевнин — Ментальное программирование
Кирилл Мокевнин — Ментальное программированиеКирилл Мокевнин — Ментальное программирование
Кирилл Мокевнин — Ментальное программированиеDaria Oreshkina
 
1. Типы данных. Операции. Ввод и вывод C#
1. Типы данных. Операции. Ввод и вывод C#1. Типы данных. Операции. Ввод и вывод C#
1. Типы данных. Операции. Ввод и вывод C#Olga Maksimenkova
 
О.В.Сухорослов "Параллельное программирование"
О.В.Сухорослов "Параллельное программирование"О.В.Сухорослов "Параллельное программирование"
О.В.Сухорослов "Параллельное программирование"Yandex
 
Assembler Language Tutorial for Mainframe Programmers
Assembler Language Tutorial for Mainframe ProgrammersAssembler Language Tutorial for Mainframe Programmers
Assembler Language Tutorial for Mainframe ProgrammersSrinimf-Slides
 
Основы ооп на языке C#. Часть 2. базовый синтаксис.
Основы ооп на языке C#. Часть 2. базовый синтаксис.Основы ооп на языке C#. Часть 2. базовый синтаксис.
Основы ооп на языке C#. Часть 2. базовый синтаксис.YakubovichDA
 
Лекция #3. Введение в языки разметки web-страниц
Лекция #3. Введение в языки разметки web-страницЛекция #3. Введение в языки разметки web-страниц
Лекция #3. Введение в языки разметки web-страницЯковенко Кирилл
 
HTML, CSS and Java Scripts Basics
HTML, CSS and Java Scripts BasicsHTML, CSS and Java Scripts Basics
HTML, CSS and Java Scripts BasicsSun Technlogies
 
Introduction To Statistics
Introduction To StatisticsIntroduction To Statistics
Introduction To Statisticsalbertlaporte
 
Артем Маркушев - HTML & CSS
Артем Маркушев - HTML & CSSАртем Маркушев - HTML & CSS
Артем Маркушев - HTML & CSSDataArt
 
Ratio Analysis
Ratio AnalysisRatio Analysis
Ratio AnalysisDharan178
 

Andere mochten auch (18)

2. Операторы языка C#
2. Операторы языка C#2. Операторы языка C#
2. Операторы языка C#
 
Презентация курса "Основы программирования" на C#
Презентация курса "Основы программирования" на C#Презентация курса "Основы программирования" на C#
Презентация курса "Основы программирования" на C#
 
Язык программирования C#
Язык программирования C#Язык программирования C#
Язык программирования C#
 
Программирование на языке C Sharp (СИ решетка)
Программирование на языке C Sharp (СИ решетка)Программирование на языке C Sharp (СИ решетка)
Программирование на языке C Sharp (СИ решетка)
 
HTML5 WebSockets and WebWorkers
HTML5 WebSockets and WebWorkersHTML5 WebSockets and WebWorkers
HTML5 WebSockets and WebWorkers
 
4. Многомерные массивы и массивы массивов в C#
4. Многомерные массивы и массивы массивов в C#4. Многомерные массивы и массивы массивов в C#
4. Многомерные массивы и массивы массивов в C#
 
Кирилл Мокевнин — Ментальное программирование
Кирилл Мокевнин — Ментальное программированиеКирилл Мокевнин — Ментальное программирование
Кирилл Мокевнин — Ментальное программирование
 
1. Типы данных. Операции. Ввод и вывод C#
1. Типы данных. Операции. Ввод и вывод C#1. Типы данных. Операции. Ввод и вывод C#
1. Типы данных. Операции. Ввод и вывод C#
 
3. Массивы в C#
3. Массивы в C#3. Массивы в C#
3. Массивы в C#
 
О.В.Сухорослов "Параллельное программирование"
О.В.Сухорослов "Параллельное программирование"О.В.Сухорослов "Параллельное программирование"
О.В.Сухорослов "Параллельное программирование"
 
Assembler Language Tutorial for Mainframe Programmers
Assembler Language Tutorial for Mainframe ProgrammersAssembler Language Tutorial for Mainframe Programmers
Assembler Language Tutorial for Mainframe Programmers
 
Основы ооп на языке C#. Часть 2. базовый синтаксис.
Основы ооп на языке C#. Часть 2. базовый синтаксис.Основы ооп на языке C#. Часть 2. базовый синтаксис.
Основы ооп на языке C#. Часть 2. базовый синтаксис.
 
Лекция #3. Введение в языки разметки web-страниц
Лекция #3. Введение в языки разметки web-страницЛекция #3. Введение в языки разметки web-страниц
Лекция #3. Введение в языки разметки web-страниц
 
HTML, CSS and Java Scripts Basics
HTML, CSS and Java Scripts BasicsHTML, CSS and Java Scripts Basics
HTML, CSS and Java Scripts Basics
 
Credit rating ppt
Credit rating pptCredit rating ppt
Credit rating ppt
 
Introduction To Statistics
Introduction To StatisticsIntroduction To Statistics
Introduction To Statistics
 
Артем Маркушев - HTML & CSS
Артем Маркушев - HTML & CSSАртем Маркушев - HTML & CSS
Артем Маркушев - HTML & CSS
 
Ratio Analysis
Ratio AnalysisRatio Analysis
Ratio Analysis
 

Ähnlich wie язык программирования с#

языки программирования
языки программированияязыки программирования
языки программированияDmitry Kulikov
 
эволюция языков программирования
эволюция языков программированияэволюция языков программирования
эволюция языков программированияAndrey Radionov
 
Programming Concepts
Programming ConceptsProgramming Concepts
Programming ConceptsMister_Lee
 
Programming history. Algorithm
Programming history. AlgorithmProgramming history. Algorithm
Programming history. AlgorithmIhor Porotikov
 
Эмин Р. "Языки Программирования"
Эмин Р. "Языки Программирования"Эмин Р. "Языки Программирования"
Эмин Р. "Языки Программирования"Emin Rahmanov
 
модуль 01 введение в платформу microsoft .net
модуль 01 введение в платформу microsoft .netмодуль 01 введение в платформу microsoft .net
модуль 01 введение в платформу microsoft .netYevgeniy Gertsen
 
Scripting languages
Scripting languagesScripting languages
Scripting languagesLev Panov
 
О.В.Сухорослов "Параллельное программирование. Часть 2"
О.В.Сухорослов "Параллельное программирование. Часть 2"О.В.Сухорослов "Параллельное программирование. Часть 2"
О.В.Сухорослов "Параллельное программирование. Часть 2"Yandex
 
Algorithms and programming lecture in ru
Algorithms and programming lecture in ruAlgorithms and programming lecture in ru
Algorithms and programming lecture in russuser0562f1
 
Алгоритмизация и программирование С/С++
Алгоритмизация и  программирование С/С++Алгоритмизация и  программирование С/С++
Алгоритмизация и программирование С/С++ssuser0562f1
 
C++ Базовый. Занятие 01.
C++ Базовый. Занятие 01.C++ Базовый. Занятие 01.
C++ Базовый. Занятие 01.Igor Shkulipa
 
C# Desktop. Занятие 01.
C# Desktop. Занятие 01.C# Desktop. Занятие 01.
C# Desktop. Занятие 01.Igor Shkulipa
 
Cahar9r12011yaziki pr
Cahar9r12011yaziki prCahar9r12011yaziki pr
Cahar9r12011yaziki prTahir Miriyev
 
Cahar9r12011yaziki pr
Cahar9r12011yaziki prCahar9r12011yaziki pr
Cahar9r12011yaziki prcahar
 

Ähnlich wie язык программирования с# (20)

TypeScript
TypeScriptTypeScript
TypeScript
 
языки программирования
языки программированияязыки программирования
языки программирования
 
эволюция языков программирования
эволюция языков программированияэволюция языков программирования
эволюция языков программирования
 
Programming Concepts
Programming ConceptsProgramming Concepts
Programming Concepts
 
Net framework
Net frameworkNet framework
Net framework
 
43828
4382843828
43828
 
Programming history. Algorithm
Programming history. AlgorithmProgramming history. Algorithm
Programming history. Algorithm
 
Эмин Р. "Языки Программирования"
Эмин Р. "Языки Программирования"Эмин Р. "Языки Программирования"
Эмин Р. "Языки Программирования"
 
Dotnet
DotnetDotnet
Dotnet
 
2IDE~1.PPT
2IDE~1.PPT2IDE~1.PPT
2IDE~1.PPT
 
модуль 01 введение в платформу microsoft .net
модуль 01 введение в платформу microsoft .netмодуль 01 введение в платформу microsoft .net
модуль 01 введение в платформу microsoft .net
 
Scripting languages
Scripting languagesScripting languages
Scripting languages
 
О.В.Сухорослов "Параллельное программирование. Часть 2"
О.В.Сухорослов "Параллельное программирование. Часть 2"О.В.Сухорослов "Параллельное программирование. Часть 2"
О.В.Сухорослов "Параллельное программирование. Часть 2"
 
Algorithms and programming lecture in ru
Algorithms and programming lecture in ruAlgorithms and programming lecture in ru
Algorithms and programming lecture in ru
 
Алгоритмизация и программирование С/С++
Алгоритмизация и  программирование С/С++Алгоритмизация и  программирование С/С++
Алгоритмизация и программирование С/С++
 
C++ Базовый. Занятие 01.
C++ Базовый. Занятие 01.C++ Базовый. Занятие 01.
C++ Базовый. Занятие 01.
 
C# Desktop. Занятие 01.
C# Desktop. Занятие 01.C# Desktop. Занятие 01.
C# Desktop. Занятие 01.
 
МиСПИСиТ (разработка программного модуля)
МиСПИСиТ (разработка программного модуля)МиСПИСиТ (разработка программного модуля)
МиСПИСиТ (разработка программного модуля)
 
Cahar9r12011yaziki pr
Cahar9r12011yaziki prCahar9r12011yaziki pr
Cahar9r12011yaziki pr
 
Cahar9r12011yaziki pr
Cahar9r12011yaziki prCahar9r12011yaziki pr
Cahar9r12011yaziki pr
 

язык программирования с#

  • 2. С#(произносится си-шарп) – объектно-ориентированный язык программирование, разработанный в компании Microsoft под руководством Андерса Хейльсберга в 1998-2001 годах как язык разработки приложения для Microsoft .NET framework. Его синтаксис подобен синтаксису C/C++, Java. И из-за этогоон называется C-подобным языком. C# является мультипарадигменным языком программирования так как в нем поддерживается объектно-ориентированное и процедурное программирование. Общее описание
  • 3. C# разрабатывался как язык программирования прикладного уровня для CLR(Common Language Runtime или общеязыковая среда выполения) и, как таковой, зависит, прежде всего, от возможностей самой CLR.  Этот язык не поддерживает множественное наследование классов, как например C++. Особенности языка.
  • 4. Назначение .NET Framework – служить средой для поддержки и выполнения сильно распределенных приложений. Она обеспечивает совместное использование разных языков программирования, а так же безопасность, переносимость программ и общую модель программирования для платформы Windows. О среде .NET Framework
  • 5. Среда CLR управляет выполнением кода .NET framework. Действует она по следующему принципу. Результатом компиляции программы на C# является не исполняемый код, а файл, содержащий особого рода псевдокод, называемый Microsoft Intermediate Language(MSIL). MSIL определяет набор переносимых инструкций, не зависящий от конкретного процессора. По существу MSIL определяет переносимый язык ассемблера. Всякая программа скомпилированная в псевдокод MSIL может выполняться на любом компьютере, где есть реализация CLR Common Language Runtime(CLR)
  • 6. Основным понятием C# является объектно-ориентированное программирование(ООП). Методика ООП неотделима от C#, поэтому все программы на C# являются объектно-ориентированными хотя бы в самой малой степени. Основными понятиями ООП являются инкапсуляция, полиморфизм и наследование. Инкапсуляция – объединяет данные с кодом. Полиморфизм – позволяет одному интерфейсу управлять общим классом действий. Наследование – процесс приобретения свойств одного объекта другим Объектно-ориентированное программирование на C#
  • 7. Sd Using System; - Эта строка означает что используется пространство имен System. Class Program – В этой строке ключевое слово class служит для обьявления вновь определяемого класса Program. Static void Main() – Выполнение всех приложений на C# начинается с вызова этого метода(функции). Console.WriteLine(“Hello World!”); - в этой строке осуществляется вывод сообщения на консоль встроенным методомWriteline() класса Console. Простой пример программы на C#
  • 8. Презентацию составил ученик 9б класса школы №7 города Соликамска Мухамедзянов Марк.