Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Язык - Си (C) появился в 1969г. Он родился в «Белл телефон лабораторис» (Bell Telefon Laboratoris) (научно-исследовательской фирме, принадлежащей корпорации «Американ телефон энд телеграф» (American Telephone and Telegraph), AT&T, и расположенной в Мюррей-хилл, шт. Нью-Джерси) в атмосфере, которую один из участников разработки определил как «благотворное пренебрежение».Никто из руководителей компании не заказывал нового языка, на него не было особого спроса. Язык Си возник лишь как результат дружеского соревнования внутри небольшой группы программистов лаборатории, искавших язык, пригодный для экспериментов с новым программным обеспечением. «Не было ни проектов, ни спецификаций, ни требований, - вспоминал член группы, - почти все родилось просто из обсуждений».Название «Си» (C) появилось так же случайно, как и сам язык. Он оказался преемником ранее созданного языка для внутреннего использования, получившего название Би (B) (B, C - вторая и третья буквы латинского алфавита).Отчасти язык Би основывался на созданном в Кембриджском университете языке БКПЛ (BCPL, от Basic Combined Programming Language - базовый комбинированный язык программирования), который в свою очередь был потомком Алгола-60.Язык Си разработал в 1972 г. Денис Ритчи (Dennis Ritchie), 31-летний специалист по системному программированию, который, получив степень бакалавра по прикладной математике в Гарвардском университете, поступил в 1968 г. на службу в «Белл телефон лабораторис».Ритчи надеялся, что его новый язык пригодится для программирования новой операционной системы «Юникс» (UNIX), работа над которой тоже не входила в официальные планы компании.Автор «Юникса» Кен Томпсон (Kenneth Thompson) считался среди коллег лучшим программистом в мире. Операционная система - это совокупность программ, выполняющих такие важные задачи, как прием, сохранение и выдача информации, и обеспечивающих взаимодействие аппаратуры компьютера с прикладными программами.Ради повышения скорости работы операционных систем они традиционно писались на языке низкого уровня - ассемблере, но язык Си настолько хорошо зарекомендовал себя, что в конечном счете на нем было написано более 90% всего кода центральной программы (ядра) системы «Юникс».Поскольку антитрестовское законодательство запрещало продавать «Юникс», корпорация AT&T распространила систему по колледжам и другим некоммерческим организациям лишь за небольшую лицензионную плату.Как только система «Юникс» получила признание, язык Си обрел популярность как так называемый язык среднего уровня, в котором удобство, краткость и мобильность языков высокого уровня сочетаются с возможностью непосредственного доступа к аппаратуре, что традиционно обеспечивалось ассемблером.Программисты, занимающиеся машинной графикой, обнаружили, что язык Си удобен при решении таких задач, как создание специальных эффектов или обработка изображений, передаваемых со дна океана.