Си тілінің тарихы



Жұмыс түрі:  Материал
Тегін:  Антиплагиат
Көлемі: 6 бет
Таңдаулыға:   
Си тілінің тарихы.
Си тілінің шығуы UNІХ операциялық жүйесімен тығыз байланысты, өйткені
бұл ОС осы С тілінде жазылып шыққан. UNІХ С жұмыс істеу ортасы Си тілін
жүйелік программалау тілі ретінде елге таныстырды, ол компиляторлар мен ОС-
тер жазу үшін қолайлы дей саналады. Бірақ Си тілі кез келген салада
программалар жазуға да өте қолайльг тіл болып табылады.
Алғаш рет UNІХ 1969 жылы Нью-Джерси штатындағы Белл фирмасының
лабораториясында РDР-7 мини-ЭЕМ-інде жасалып шықты. UNІХ РDР-7
компьютерінің ассемблер тілінде жазылды. Бұдан соң сол лабораторияның
жетекшісі Кен Томпсон 1970 жылы В деп аталған жаңа тілге арнап компилятор
жасап шықты. Осы тілді Си тілінің негізі деп атауға болады. Жалпы Си
тілінің даму жолына қарасақ:
➢ Алгол-60 1960-ж. басында халықаралық комитет жасап шығарды
➢ СРL (Соmbined Programming Language) Кембриджде және Лондон
университетінде 1963 ж. қатарласа жасалды
➢ ВСРL (Basic Соmbined Programming Language) КембридждеМартин Ричардс
1967 ж. жасап шығарды
➢ В Веll Labs қызметкері Кен Томпсон 1970 ж. жасады
➢ С Веll Labs қызметкері Дэннис Ритчи 1972 ж. жасады
Сонымен, 1983 ж. С тілінің стандартын жасау мақсатында (ANSI С)
Америка ұлттық стандарттар институты (АNSI) құрылды.

Си тілінің ерекшеліктері
Көлемінің шағындығы
С тілінің синтаксистік ережелері басқа тілдерге қарағанда аз, оның
компиляторын 256 Кб көлем арқылы-ақ жазып шығуға болады. Мұндағы
операциялық эрекеттер, олардың комбинациясы жетерлік, бірақ қордағы түйінді
сөздер саны да көп емес, Дэннис Ритчи жасаған алғашқы С тілінде тек 27
түйінді сөз болды, кейіннен АNSI С стандартында тағы бірнеше сөз қосылды.
Тілдің командалары жиыны
Місrosoft СС++ нұсқасында тағы 19 командалар мен түйінді
сөздер қосылды, соның нәтижесінде олар 66 болды.
Басқа программалау тілдердегі функциялар С тілінде жоқ,
мысалы, енгізу-шығару операторлары да кездеспейді, оның есесіне
кітапханалық әр түрлі функциялар саны жеткілікті.
Жылдам істейтіндігі
Си компиляторлары жасаған программа кодтары шағын, әрі жылдам
істейді, оның үстіне тілдің аппаратық құралдарға жақындығы ассемблер
тілімен қатар жылдамдықпен жұмыс істеуге мүмкіндік береді.
Типтері де күрделі емес (Язык со слабой типизацией)
Паскальға қарағанда, мәліметтерді типтендіру мұнда төменгі деңгейде,
ол типтерді бір-біріне жеңіл ауыстырадьт. Мұндай қасиет В тілінен келді.
Мысалы, программаның бір жерінде айнымалы символдық болса, ал басқа жерде
оны символдың АSCI-коды (одан 32-ні алып) ретінде қарастыруға болады.
Құрылымды тіл болғандығы (Структурированный язык)
С-де қазіргі тілдерде болатын барлық басқару операторлары бар. 1971
жылдың өзінде-ақ жаңа ғана жасалған Си тілі алғашқы құрылымдық программалау
тілі ретінде танылған еді. Мұнда: Ғоr -цикл операторы, іf және іf-еlsе
конструкциясы, таңдау операторы (switch) және while циклы да бар. Модульдік
программалауды сүйемелдеуі.
С-де жеке компиляциялау мен біріктіруден құралатын модульдік
программалау концепциясы пайдаланылады. Мұнда тек программаның өзгертілген
бөліктерін жеке компиляциялау мүмкіндігі бар. Екілік разрядтарды еңдеуі
Жүйелік программалауда екілік разрядтарды өңдеу ісі жиі
кездеседі. Әрине, UNIX операциялық системасымен тығыз байланыста пайда
болған Си тілінің екілік сандармен жұмыс істеу мүмкіндіктері ... жалғасы

Сіз бұл жұмысты біздің қосымшамыз арқылы толығымен тегін көре аласыз.
Ұқсас жұмыстар
СИ бағдарламалау тілі және жобалануы туралы
СИ бағдарламалау тілі және жобалануы
СИ тіліндегі символдық функциялар мен процедуралар
Си тілінің пайда болу тарихы мен мүмкіндіктері
Таңдау арқылы сұрыптау
СИ тіліндегі функциялар
TIBOE индексі (2022) бойынша бастапқы үш бағдарламалау тілдері
Қазақ тіліндегі есімдіктердің зерттелу тарихы
Көшіріп алу конструкторы
СИ бағдарламалау тілінде жадыны басқару
Пәндер