УНИВЕРСИТЕТІНДЕ ЖАСАҒАН БАҒДАРЛАМАЛАУ ТІЛІ




Презентация қосу
ҚАЗАҚСТАН БІЛІМ ЖӘНЕ ҒЫЛЫМ МИНИСТРЛІГІ ҚАРАҒАНДЫ ТЕХНИКАЛЫҚ УНИВЕРСИТЕТІ

Тобы:КВТ 9/18-1
Жазған: Б.Шингис
Тексерген: Әйгерім Смбек
Дамудың тарихи кезеңі Жыл
Язык BCPL 1966
Язык Би (оригинальная 1969
разработка Томпсона под UNIX)
Язык Си 1972
Си с классами 1980
C84 1984
Cfront (выпуск E) 1984
Cfront (выпуск 1.0) 1985
Множественное/виртуальное наследование 1988
Обобщённое программирование (шаблоны) 1991
ANSI C++ / ISO-C++ 1996
ISO/IEC 14882:1998 1998
ISO/IEC 14882:2003 2003
C++/CLI 2005
TR1 2005
C++ 11 2011
C++ 14 2014
C++ 17 2017
C++ 20 2020
BCPL__________________________________________

• BCPL (BASIC COMBINED PROGRAMMING LANGUAGE) -
МАРТИН РИЧАРДС 1966 ЖЫЛЫ КЕМБРИДЖ
УНИВЕРСИТЕТІНДЕ ЖАСАҒАН БАҒДАРЛАМАЛАУ ТІЛІ.
БАСТАПҚЫДА ОЛ БАСҚА ТІЛДЕРГЕ АРНАЛҒАН
КОМПИЛЯТОРЛАР ЖАЗУҒА АРНАЛҒАН.
BCPL__________________________________________
ҚАЗІР BCPL ІС ЖҮЗІНДЕ ҚОЛДАНЫЛМАЙДЫ, БІРАҚ БІР
УАҚЫТТА БҰЛ ЖАҚСЫ ПОРТАТИВТІ БОЛҒАНДЫҚТАН
ӨТЕ МАҢЫЗДЫ БОЛДЫ. СИНТАКСИСІ АЗДАП
ӨЗГЕРТІЛГЕН ТІЛДІҢ ШЕШІЛГЕН НҰСҚАСЫ В
БАҒДАРЛАМАЛАУ ТІЛІНЕ АЙНАЛДЫ, ОЛ С
БАҒДАРЛАМАЛАУ ТІЛІНЕ ҚАТТЫ ӘСЕР ЕТТІ. ОСЫ
СЕБЕПТЕН БАҒДАРЛАМАШЫЛАР BCPL АТАУЫН «C
PROGRAMMING LANGUAGE BEFORE» («СИ ТІЛІНЕН
БҰРЫН ПАЙДА БОЛҒАН БАҒДАРЛАМАЛАУ ТІЛІ») ДЕП
ӘЗІЛ-ҚАЛЖЫҢМЕН АШТЫ.
B(1969)______________________________
B, ЕҢ АЛДЫМЕН, КЕН ТОМПСОННЫҢ ДЕННИС РИЧИДІҢ
ҮЛЕСІМЕН ЖАЗЫЛҒАН ТУЫНДЫСЫ БОЛДЫ ЖӘНЕ 1969
ЖЫЛЫ ЖАРЫҚ КӨРДІ.В ТІЛІ РЕКУРСИВТІ, САНДЫҚ ЕМЕС,
МАШИНАДАН ТӘУЕЛСІЗ ҚОСЫМШАЛАРҒА АРНАЛҒАН,
МЫСАЛЫ, ОПЕРАЦИЯЛЫҚ ЖҮЙЕНІҢ БАҒДАРЛАМАЛЫҚ
ЖАСАҚТАМАСЫ ЖӘНЕ БАҒДАРЛАМАЛАУ ТІЛДЕРІ. БҰЛ
ТИПТІК ЕМЕС ТІЛ, БІРЫҢҒАЙ ДЕРЕКТЕР ТИПІ, ОЛ ҚАНДАЙ
БОЛСА ДА, НЕГІЗГІ МАШИНАНЫҢ ЖАДЫНЫҢ ТАБИҒИ СӨЗ
ФОРМАТЫ БОЛДЫ. КОНТЕКСТКЕ БАЙЛАНЫСТЫ БҰЛ СӨЗ
БҮТІН САН НЕМЕСЕ ЖАД АДРЕСІ РЕТІНДЕ ҚАРАСТЫРЫЛДЫ.
B ONNIE-ТОМПСОННЫҢ ӘЙЕЛІ
• C
C - 1969-1973 жылдары Bell Labs қызметкері Деннис
Ричи В тілінің эволюциясы ретінде жасаған статикалық
типтегі типтелген бағдарламалау тілі. Ол бастапқыда
UNIX операциялық жүйесін енгізуге арналған, бірақ
содан бері көптеген басқа платформаларға
шығарылды. Тілдің дизайны бойынша оның
құрылымдары машинаның типтік нұсқауларымен
тығыз байланысты, соның арқасында ол құрастыру тілі
тән жобаларда, соның ішінде операциялық жүйелерде
де, әртүрлі құрылғыларға арналған
суперкомпьютерлерден енгізілгенге дейін әр түрлі
қолданбалы бағдарламалық жасақтамада қолдануды
тапты жүйелер. С бағдарламалау тілі бағдарламалық
жасақтаманың дамуына айтарлықтай әсер етті және
оның синтаксисі C ++, C #, Java және Objective-C
сияқты бағдарламалау тілдеріне негіз болды.
ҚАЗІРГІ БАҒДАРЛАМАЛАУ ТІЛДЕРІНІҢ ІШІНДЕ СИ ТІЛІ ЕҢ КЕҢ
ТАРАЛҒАН ТІЛ. СИ ТІЛІ ӘМБЕБАП, БІРАҚ ЖҮЙЕЛІК
БАҒДАРЛАМАЛАУ МӘСЕЛЕЛЕРІНДЕ ОНЫҢ ТИІМДІ ҚОЛДАНЫЛУЫ -
АУДАРМАШЫЛАР, ОПЕРАЦИЯЛЫҚ ЖҮЙЕЛЕР, ҚҰРАЛДАР ЖАСАУ..
СИ ТІЛІ ӨЗІН ТИІМДІ, АЛГОРИТМДІ ҚЫСҚА ЖАЗУДА ЖӘНЕ
БАҒДАРЛАМАЛАРДЫҢ ЛОГИКАЛЫҚ ҮЙЛЕСІМДІЛІГІНДЕ
ДӘЛЕЛДЕДІ. КӨП ЖАҒДАЙДА СИ ТІЛІНДЕ ЖАЗЫЛҒАН
БАҒДАРЛАМАЛАР ЖЫЛДАМДЫҒЫ БОЙЫНША ASSEMBLER-ДЕ
ЖАЗЫЛҒАН БАҒДАРЛАМАЛАРМЕН САЛЫСТЫРЫЛАДЫ, АЛ
ОЛАР ВИЗУАЛДЫ ЖӘНЕ ҚЫЗМЕТ КӨРСЕТУ ОҢАЙ
ЕРЕКШЕЛІКТЕРІ_______________________________
__

Тілдің идеологиясының
қалыптасуына көп жағдайда
оны жасаушылардың алға
қойған мақсаты - жүйелік
бағдарламашыны Ассемблердің
орнын баса алатын ыңғайлы
аспаптық тілмен қамтамасыз
ету әсер етті.

Нәтижесінде компьютерлік аппараттық Accembler
құралдарға әдеттен тыс қол жетімділікті
қамтамасыз ететін жоғары деңгейлі
бағдарламалау тілі пайда болды.
Ерекшеліктері_________________________________

Бір жағынан, қазіргі заманғы
жоғары деңгейдегі басқа тілдер
сияқты Си тілі де құрылымдық
бағдарламалау құрылымдарының,
модульділіктің және блоктық
бағдарлама құрылымының толық
жиынтығын қолдайды. Екінші
жағынан, Си тілінің бірқатар төменгі
деңгейлік ерекшеліктері бар.
C ++ - БАЙЫПТЫ БАҒДАРЛАМАШЫЛАРДЫҢ ЖҰМЫСЫН
ЖАҒЫМДЫ ЕТУГЕ БАҒЫТТАЛҒАН ЖАЛПЫ МАҚСАТТАҒЫ
БАҒДАРЛАМАЛАУ ТІЛІ. КІШКЕНТАЙ БӨЛШЕКТЕРДІ БЫЛАЙ
ҚОЙҒАНДА, C ++ - БҰЛ С-ТІҢ СУПЕР ЖИЫНТЫҒЫ, C++-ТІҢ
МҮМКІНДІКТЕРІНЕН БАСҚА, C ++ ЖАҢА ТИПТЕРДІ
АНЫҚТАУДЫҢ ИКЕМДІ ЖӘНЕ ТИІМДІ ҚҰРАЛДАРЫН ҰСЫНАДЫ.
БАҒДАРЛАМАЛАУ ТІЛІ ӨЗАРА БАЙЛАНЫСТЫ ЕКІ МАҚСАТҚА
ҚЫЗМЕТ ЕТЕДІ: ОЛ БАҒДАРЛАМАЛАУШЫҒА ОРЫНДАЛАТЫН
ӘРЕКЕТТЕРДІ СИПАТТАЙТЫН ҚҰРАЛ ЖӘНЕ БАҒДАРЛАМАШЫ
НЕ ІСТЕУГЕ БОЛАТЫНЫН ОЙЛАҒАНДА ҚОЛДАНАТЫН
ҰҒЫМДАР ЖИЫНТЫҒЫН ҰСЫНАДЫ. БІРІНШІ МАҚСАТ
КОМПЬЮТЕРГЕ ЖАҚЫН ТІЛДІ ҚАЖЕТ ЕТЕДІ, СОНДЫҚТАН
КОМПЬЮТЕРДІҢ БАРЛЫҚ МАҢЫЗДЫ ЭЛЕМЕНТТЕРІН
БАҒДАРЛАМАЛАУШЫҒА ТҮСІНІКТІ ЕТІП ҚАРАПАЙЫМ ЖӘНЕ
ТИІМДІ БАСҚАРУҒА БОЛАДЫ. СИ ТІЛІ ДӘЛ ОСЫ ИДЕЯДАН
ТУЫНДАДЫ. ЕКІНШІ МАҚСАТ ШЕШІМНІҢ
ТҰЖЫРЫМДАМАЛАРЫ АЙҚЫН ЖӘНЕ ТІКЕЛЕЙ КӨРІНУІ ҮШІН
ШЕШІЛЕТІН МӘСЕЛЕГЕ ЖАҚЫН ТІЛДІ ҚАЖЕТ ЕТЕДІ. БҰЛ
ИДЕЯ СИ ТІЛІН C ++ ТІЛІНЕ АЙНАЛДЫРАТЫН
ҚАСИЕТТЕРМЕН ТОЛЫҚТЫРУҒА ӘКЕЛДІ.
D (DI) - БҰЛ САНДЫҚ МАРСТЫҢ ВАЛЬТЕР БРАЙТ ЖАСАҒАН
СТАТИСТИКАЛЫҚ ТИПТЕГІ ЖИНАҚТАЛҒАН БАҒДАРЛАМАЛАУ
ТІЛІ. 2006 ЖЫЛДАН БАСТАП АНДРЕЙ АЛЕКСАНДРЕСКУ
СОНЫМЕН БІРГЕ АВТОРЛЫҚ АВТОР. D - C ++ ТІЛІНІҢ
ҰРПАҒЫ, БІРАҚ ОНЫМЕН САЛЫСТЫРҒАНДА АЙТАРЛЫҚТАЙ
ЖАҚСАРҒАН. ОЛ СОНЫМЕН ҚАТАР PYTHON, RUBY, C #, JAVA,
EIFFEL БАҒДАРЛАМАЛАУ ТІЛДЕРІНЕН БІРҚАТАР
ТҰЖЫРЫМДАМАЛАР АЛАДЫ.
C # (SI SHARP ДЕП ОҚЫЛАДЫ) - ОБЪЕКТІГЕ БАҒЫТТАЛҒАН
БАҒДАРЛАМАЛАУ ТІЛІ. 1998-2001 ЖЫЛДАРЫ АНДЕРС
ХЕЙЛСБЕРГ ПЕН СКОТТ ВИЛЬТАУМОТ БАСТАҒАН MICROSOFT
ИНЖЕНЕРЛЕР ТОБЫ MICROSOFT .NET FRAMEWORK ҮШІН
ҚОСЫМШАЛАРДЫ ӘЗІРЛЕУ ТІЛІ РЕТІНДЕ ЖАСАҒАН. КЕЙІН
ECMA-334 ЖӘНЕ ISO / IEC 23270 СТАНДАРТТАЛҒАН.
C # СИНТАКСИСІ C-ГЕ ҰҚСАС ТІЛДЕР
ТОБЫНА ЖАТАДЫ, ОНЫҢ СИНТАКСИСІ
C ++ ЖӘНЕ JAVA-ҒА ЖАҚЫН. ТІЛ
СТАТИКАЛЫҚ ТҮРДЕ ТЕРІЛГЕН,
ПОЛИМОРФИЗМДІ, ОПЕРАТОРДЫҢ
ШАМАДАН ТЫС ЖҮКТЕЛУІН
ҚОЛДАЙДЫ (НАҚТЫ ЖӘНЕ ЖАСЫРЫН
КАСТИНГТІ ҚОСҚАНДА), ДЕЛЕГАТТАР,
АТРИБУТТАР, ОҚИҒАЛАР,
АЙНЫМАЛЫЛАР, ҚАСИЕТТЕР, ЖАЛПЫ
ТИПТЕР МЕН ӘДІСТЕР, ИТЕРАТОРЛАР,
ЖАБЫҚ ҚОЛДАУЫ БАР АНОНИМДІ
ФУНКЦИЯЛАР, LINQ, ЕРЕКШЕЛІКТЕР,
ТҮСІНІКТЕМЕЛЕР XML ФОРМАТЫНДА.

Ұқсас жұмыстар
Бағдарламалау және бағдарлама
лгоритмдік тілдің алфавиті, синтаксисі және семантикасы. Тілдің синтаксисін синтаксистік диаграмма және метатіл формуласы көмегімен сипаттау
Алгоритм туралы ақпарат
Нейролингвистикалық бағдарлау туралы ақпарат
Бағдарламалау тілі
Қазақ ономастарының персоналииі
Айнымалының мәндерін шығару форматы түрлендіру спецификаторының көмегімен беріледі - символынан басталатын символдар тізбегі
Кирллицадан қазақшаны латинцага аударатын программа құру
Түрі географиялық ақпараттық жүйе
Шешілмейтін алгоритмдер туралы түсінік. Алгоритм .күрделілігі. Алгоритм түсінігінің функция түсінігімен байланысы. Алгоритмдік тіл және оны сипаттамалар
Пәндер