mp3 | Магазин | Рефераты | Рецепты | Цветочки | Общение | Знакомства | Вебмастерам | Домой

Язык Си: шаг за шагом [Лекция]


запомнить в избранное
 
искать в этом разделе


ВНИМАНИЕ !!! Это сокращенная версия файла. Предназначена она только для того, чтобы вы могли предварительно ознакомиться с документом, перед тем как его скачать. Здесь нет картинок, не сохранен формат, шрифт, размеры и положение на странице.
Чтобы скачать полную версию, нажмите ссылки которые находятся чуть-чуть ниже (Info File Mail)
 Info File Mail 
Файл относится к разделу:
ПРОГРАММИРОВАHИЕ, БАЗЫ ДАHHЫХ
Глава 2. Язык Си: конкретное программирование для
абстрактного процессора
-
В предисловии уже отмечалась специфика языка Си
как "машинно-независимого Ассемблера". Как это не прискорбно, но уже с первых шагов знакомства с языком эту
специфику придется учитывать, ибо ее незнание оборачивается трудно обнаруживаемыми ошибками в программе.
Поэтому придется сразу же сориентировать читателя на
те особенности транслятора языка Си, которые следует постоянно иметь в виду и которые, в принципе, только усложняют жизнь начинающему программисту.
1. Язык был разработан для профессиональных программистов,
которые хотят получить не только заданные качественные
(работоспособность), но и количественные характеристики
программы (объем памяти программы, быстродействие. То есть
программист должен быть уверен, что транслятор не добавит
в программу "ничего лишнего", что замедлило бы работу программы или бы увеличило ее объем. Таким образом, в Си торжествует принцип "что пишем - то получаем". Отсюда следствия, неприятные для начинающего:
- транслятор не включает в код программы команды,
которые могли бы проверить корректность ее работы в процессе ее выполнения. Например, он из принципа не проверяет,
входит ли выбранный элемент массива в его границы, хотя и
может это сделать;
- в транслятор не внесена информация о каких-либо
стандартных функциях (ввод-вывод, математика и т.д) и ее
надо каждый раз сообщать ему при необходимости воспользоваться этими функциями;
2. Язык был разработан для "свободных" профессиональных
программистов, которые не хотят стеснять себя и свои
структуры данных рамками языка. Поэтому формы представления данных, операции, другие механизмы (например, вызов
функции) имеют открытый, "ассемблерный" характер и могут
быть использованы как стандартным, так и любым нестандартным образом. Такая "свобода" проявляется в Си в следующих случаях:
- свобода использования различных операций в одном
выражении в любых сочетаниях, которые в других языках недопустимы;
- свобода разме


подписаться на рассылку.
добавить в избранное.
нашли ошибки ?

Это место продается !!!

Ищу реферат (диплом) Если вы не можете найти реферат, то дайте в этом разделе объявление и возможно вам помогут :)
Предлагаю реферат (диплом) Если у вас есть свои рефераты и вы готовы помочь другим, то дайте в этом разделе свое объявление и к вам потянуться люди :)
Пополнить коллекцию Здесь вы можете пополнить нашу коллекцию своими рефератами.

mp3 | Магазин | Рефераты | Рецепты | Цветочки | Общение | Знакомства | Вебмастерам | Домой

время поиска - 0.04.