top of page

Тема 3.1 Введение. Элементы языка C#

Начало современной эпохи программирования отмечено созданием языка С. Он был разработан Дэнисом Ритчи (Dennis Ritchie) в 1970-х годах для компьютера PDP-11 компании DEC (Digital Equipment Corporation), в котором использовалась операционная система UNIX. Именно язык С определил направление сегодняшнего программирования.

Язык С вырос из кризиса программного обеспечения 1960-х годов и революционного перехода к структурному программированию. Структурные языки позволили писать довольно большие программы в приемлемые сроки.

С был первым языком, в котором удачно сочетались мощь, элегантность, гибкость и выразительность. В результате С стал самым популярным структурным языком программирования 1980-х годов.

Но многоуважаемый язык С имел ограничения. Одним из его недостатков была невозможность справиться с большими программами. Вероятность зависания программы очень возрастала, когда количество строк в программе приближалось к 5 ООО.

К концу 1970-х размер проектов стал приближаться к критическому, при превышении которого методика структурного программирования и язык С "опускали руки". Поэтому стали появляться новые подходы к программированию, позволяющие решить эту проблему. Один из них получил название объектно-ориентированного программирования (ООП). Желание работать с объектно-ориентированной версией языка С в конце концов и привело к созданию С++.

Язык С++ был разработан Бьярни Страуструпом (Bjarne Stroustrup) в компании Bell Laboratories (Муррей Хил, Нью-Джерси), и годом создания считается 1979-й. Первоначально создатель нового языка назвал его "С с классами", но в 1983 году это имя было изменено на С++. С++ полностью включает элементы языка С. Таким образом, С можно считать фундаментом, на котором построен С++. Большинство дополнений, которые Страуструп внес в С, были предназначены для поддержки объектно-ориентированного программирования. По сути, С++ — это объектно-ориентированная версия языка С. Возводя "здание" С++ на фундаменте С, Страуструп обеспечил плавный переход многих программистов на "рельсы" ООП.

Java — это структурный объектно-ориентированный язык программирования, синтаксис и основополагающие принципы которого "родом" из С++. Еще до наступления эры Internet большинство программ писалось, компилировалось и предназначалось для выполнения с использованием определенного процессора и под управлением конкретной операционной системы. Несмотря на то что программисты всегда старались делать свои программы так, чтобы их можно было применять неоднократно, возможность легко переносить программу из одной среды в другую не была еще достигнута. Однако с появлением всемирной сети Internet, в которой оказались связанными различные типы процессоров и операционных систем, старая проблема переносимости заявила о себе уже в полный голос. Для ее решения понадобился новый язык программирования, и им стал Java,

Разработчики Java успешно решили многие проблемы, связанные с переносимостью в среде Internet, но далеко не все. Одна из них — межъязыковая возможность взаимодействия (cross-language interoperability) программных и аппаратных изделий разных поставщиков, или многоязыковое программирование (mixed-language programming). В случае решения этой проблемы программы, написанные на разных языках, могли бы успешно работать одна с другой. Такое взаимодействие необходимо для создания больших систем с распределенным программным обеспечением (ПО), а также для программирования компонентов ПО, поскольку самым ценным является компонент, который можно использовать в широком диапазоне компьютерных языков и операционных сред.

Windows. Хотя Java-программы..

bottom of page