- •1.4 Основы концепции .Net
- •1.5 Программные системы ms vs.Net, комментарии.
- •1.7 Современные системы разработки с программ
- •1.10 Зона видимости функций, взаимосвязь с ресурсами.
- •1.11 Образное представление функций и их вызовов в программной памяти.
- •1.12 Что такое переменная, три уровня интерпретации.
- •1.15 Квалификаторы классов памяти в с, комментарии.
- •1.17 Размещение массивов в памяти, варианты обращения к элементам.
- •1.19 Что из себя представляет программа в памяти эвм, дизайн образа.
- •2.1 Заголовочные файлы, назначение, примеры
- •2.3 Что такое библиотеки stl (один из авторов) и atl, назначение.
- •2.4 Функции в с, назначение, программный дизайн, примеры.
- •2.5 Inline – функции в с, особенности их использования
- •2.6 Вызовы функций по значению и по ссылке, смысловое содержание.
- •2.7 Организация вызовов функций по ссылке, варианты, примеры.
- •2.8 Вызов функции через использование параметра – ссылки – псевдонима переменной.
- •2.12 Что такое сигнатуры – уникальные кодовые идентификаторы, пример.
- •2.16 Передача массивов функциям, варианты, примеры.
- •3.1 Переменная в программировании, назначение, отличительные особенности.
- •3.12 Концептуальное назначение массивов в программировании, примеры.
- •3.13 Примеры действий над массивами в с.
- •3.15 Символьные массивы и строки в с, примеры.
- •3.17 Отличительные особенности локальных массивов классов памяти auto и static.
1.7 Современные системы разработки с программ
см. первый вопрос
1.8 Что такое esc – команды в C/С++, назначение, примеры.
Escape-последовательности - это значки \n, \t, \\, \ ', \ ", \a, \b, \f, \r, и \w, с наклонной чертой.
Выше дан список escape-последовательностей с двумя знаками, эти последовательности используются как вспомогательные.
\n - переход на новую строку
\t - знак табуляции
\\ - наклонная черта влево
\ ' - символ одиночной кавычки
\ " - символ двойной кавычки
\a - звонок, обычно компьютер будет подавать звуковой сигнал
\b - символ backspace
\r - возврат каретки — это не тоже что и \n
\v - вертикальный cимвол табуляции
Есть такой оператор ' % ', который используется для объединения строк в форматируемые строки, для печати или другого использования. Вот пример:
''' "%s is the %s of %s" % ("Ambrosia", "food", "the gods") 'Ambrosia is the food of the gods'
1.9 Потоки в С++, назначение, примеры.
Ввод/вывод потоков в С++ используется для преобразования типизированных объектов в читаемый текст, и обратно. Он позволяет определять функции ввода/вывода, которые затем автоматически используются применительно к соответствующим определенным пользователем типам. iostream — заголовочный файл с классами, функциями и переменными для организации ввода-вывода в языке программирования C++. Он включён в стандартную библиотеку C++. Название образовано от Input/Output Stream («поток ввода-вывода»). В языке C++ и его предшественнике, языке программирования Си, нет встроенной поддержки ввода-вывода, вместо этого используется библиотека функций. iostream управляет вводом-выводом,как и stdio.h в Cи. iostream использует объекты cin, cout, cerr и clog для передачи информации в и из стандартных потоков ввода, вывода, ошибок (без буферизации) и ошибок (с буферизацией) соответственно. Являясь частью стандартной библиотеки C++, эти объекты также являются частью стандартного пространства имён — std.
std::cout << "Enter precision\n"; std::cin >> eps;
1.10 Зона видимости функций, взаимосвязь с ресурсами.
иерархия
1.11 Образное представление функций и их вызовов в программной памяти.
см. вопрос 2.5
1.12 Что такое переменная, три уровня интерпретации.
см. вопросы 3.1, 3.2
1.13 Встроенные типы данных в C/C++, программная сущность, назначение.
Встроенный тип данных – набор программ, связанных между собой, необходимых для реализации конкретного программного объекта, переменной.
char – байт, числа от 0 до 255, либо от -127 до 127, литерал, символьная переменная
int – 4 байта (пол строки), от -2… млрд до 2… млрд, целые числа
float – 4 байта, 3,4*10-38 до 3,4*1038, вещественные числа (с плавающей точкой)
double – 8 байт, вещественные числа
bool – true/false (0;-1), логические переменные
Пример char a;
a=’b’;
a=0xff; (256)
Не смотря на то, что в программировании мы используем символьные, строковые, ole-переменные (для хранения изображений), в любом случае ячейки памяти (блоки), выделенные для хранения значений этих переменных заполняются числами в двоичном коде, т е в отличие от математики у программистов имеет место только числовое значение переменных, при чем четко ограниченной размерности. Математические 0 и бесконечность в программировании невозможны в принципе.
1.14 Дополнительные типы данных, поддерживаемых современными системами C/C++.
wchar_t, enum, Interface Pointer, VARIANT, BSTR
программист способен сам создавать «пользовательские» типы данных