Реферат: Основы программирования на языке Си
"Объектно-ориентированныеязыки" рассчитанынаприменениеособогопод-
хода кописаниюзадач, согласнокоторомувзадачевыделяютсянекоторые "объекты"
с характернымдляних "поведением" ивзаимодействующиемеждусобой. Одиниз
9
первых объектно-ориентированныхязыков–Смоллток, онпредназначенисключи-
тельно дляобъектно-ориентированногопрограммирования. Вотличиеотнего, язык
Си++ обладаеткакобъектно-ориентированнымивозможностями, такисредствами
традиционного процедурногопрограммирования.
Радикальные приверженцыразличныхязыковистилей программирования
иногда делаютэкстравагантныезаявления, выделяющиесемействоязыковилиодин
язык какисключительныйиидеальноподходящийдлялюбыхзадач. Например, до-
вольно распространеномнение, чтообъектно-ориентированныйподходнаиболее
близок кспособурешениязадаччеловеком. Поэтомуповодувысовременемсможе-
те составитьсобственноемнение, т.к. абсолютноистинного, очевидно, нет.
2. Происхождение языка Си++
Язык Си++ былразработанвначале 1980-хгг. БьерномСтрауструпомизком-
пании AT&T Bell Laboratories. Си++ основаннаязыкеСи. Двасимвола "++" вназва-
нии –этоиграслов, символами "++" вязыкеСиобозначаетсяоперацияинкремента
(увеличениезначенияпеременнойна 1). Т.о., Си++ был задуманкакязыкСисрас-
ширенными возможностями. БольшаячастьязыкаСивошлавСи++ какподмножест-
во, поэтомумногиепрограммынаСиможноскомпилировать (т.е. превратитьвнабор
низкоуровневых команд, которыекомпьютерможетнепосредственновыполнять) с
помощью компилятораСи++.
При классификацииязыковпрограммированияязыкСивызываетнекоторые
трудности. Посравнениюсассемблером, этовысокоуровневыйязык. ОднакоСисо-
держит многонизкоуровневых средствдлянепосредственныхоперацийспамятью
компьютера. ПоэтомуязыкСиотличноподходитдлянаписанияэффективных "сис-
темных" программ. НопрограммыдругихтиповнаСимогутоказатьсядовольно
сложными дляпонимания, иестьрядошибок, которымпрограммынаСиособенно