Езикът на програмиране c (s)
Програмният език C (необходимо е да се каже "si") може да се характеризира като универсален, икономичен, с пълен набор от оператори, с модерен структурата на данните и контрол на потока. Този език не може да се нарече "голям" език, нито се претендира, че е "език на високо ниво", той не е създаден за конкретни задачи, а напротив, се опитва да го направи възможно най-ефективен за всякакви приложения. Това интересно смесване на идеи, вградени в програмния език C, го направи много удобно и по-ефективно за широк спектър от проблеми, отколкото други, може би дори по-напреднали езици.
Съобщението "C" с операционната система "UNIX" е много близко, тъй като този език е разработен заедно с "UNIX" и повечето от софтуера за тази система е написана на него. В същото време, C понякога се нарича език системно програмиране, тъй като се смята, че е удобно да се създават операционни системи с нея, всъщност тя е написана със същия успех текстови редактори, бази данни и програми за игри.
C е език за програмиране на ниско ниво, но не предполагайте, че е лошо, всъщност той просто работи със същите обекти, с които работят компютрите, символи, адреси и номера. В този случай всички обекти се комбинират, сравняват или изваждат, като използват конвенционални логически и аритметични операции, познати на компютър.
В процеса на работа със сложни обекти функции вече са стандарт в света на кодиране и да вградят всички съвременни езици за програмиране, C, за разлика от другите, не може да се работи с такива обекти като низ, списък, масив или набор. Той няма аналози на PL / 1 операции върху цели струни и масиви.
С паметта работи с помощта на купчина и статистическо определение, други характеристики на операционната памет не е, няма да го намерите "куп» (Heap), или "събиране на боклука", тъй като той може да направи, Pascal или Алгол 68.
И дори най-основните механизми, вход / изход, език C не предоставя, четене и писане на изявления, които няма да намерите в него, както и вградени функции за работа с файловата система. Такива операции на високо ниво се предоставят с помощта на plug-in библиотеки.
И езикът за програмиране C ще откаже да работи, ако имате нужда от мултипрограмиране, синхронизация, паралелни операции и т.н. Той съдържа възможности изключително за проста и последователна работа, нейните елементи: цикли, проверки, групиране и подпрограми.
Някой може да изненада такива скъперничество средства, предоставени от програмисти ( "Защо трябва да извикате функция всеки път, когато трябва да сравните няколко реда!"), Но, от друга страна, именно поради тези спестовни програми, написани на C, да получите истинско предимство в скоростта.
От друга страна, малък брой оператори намаляват времето, необходимо за запаметяването им, и ще имате достатъчно страници, за да ги опишете. И както показва практиката, компилаторът с "C" е компактен инструмент, който е доста лесен за писане. Ако използвате съвременни инструменти, компилаторът за съвсем нов компютър ще бъде готов само за няколко месеца, докато 80% от неговия код ще бъде подобен на кода на предишните версии. Благодарение на тази функция езикът за програмиране C се счита за много мобилен. Да, и ефективността му е такава, че писането в асемблер на програми, които са от решаващо значение за изпълнението, както беше направено преди, просто няма смисъл. Най - добрият пример е самата операционна система "UNIX", която е 90%, написана на "C" и "C" софтуер за приложения за него, почти напълно създаден от многобройни програмисти на същия прекрасен език, който в момента се смята за най-новия програмен език на света.
- Какво е това - компилаторът или как да направите компютъра да разбере какво искате от него?
- Perl език за програмиране: автор, описание, плюсове и минуси
- SQL файл. SQL файлов формат: описание на разширението
- Java програмен език
- Основен програмен език и неговата история
- Списък на езиците за програмиране. Програмни езици на ниско и високо ниво
- Езици за компютърно програмиране: видове, описание, приложение и обратна връзка
- Най-популярните езици за програмиране. Програмни езици за начинаещи
- Оценка на езиците за програмиране 2016
- Кен Томпсън - разработчик на операционната система UNIX и C език
- Какво представлява компилаторът - описание
- Какво прави PHP microtime функцията?
- История на разработването на езици за програмиране: накратко за всичко
- Скриптови езици за програмиране: задачи, функции и предимства
- Процедурното програмиране е какво?
- Какъв език за програмиране трябва да избера за начинаещ, който да научи
- Компилацията е процес, който улеснява комуникацията между програмист и компютър
- Условното изграждане на. Питон: необятността и простотата на езика
- Най-лесният език за програмиране за начинаещи
- Каква е системата за програмиране
- Защо да използвате езици за програмиране на високо ниво?