Си тілінің тарихы
Си тілінің тарихы.
Си тілінің шығуы 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 операциялық системасымен тығыз байланыста пайда
болған Си тілінің екілік сандармен жұмыс істеу мүмкіндіктері ... жалғасы
Си тілінің шығуы 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 операциялық системасымен тығыз байланыста пайда
болған Си тілінің екілік сандармен жұмыс істеу мүмкіндіктері ... жалғасы
Ұқсас жұмыстар
Пәндер
- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.
Ақпарат
Қосымша
Email: info@stud.kz