- •4. Измерение информации. Единицы измерения информации.
- •5. Свойства информации. Приведите примеры.
- •6. Способы классификации информации. Приведите примеры.
- •7. Формы представления информации. Приведите примеры.
- •8. Способы кодирования данных. Приведите примеры.
- •9. Информационная система. Компоненты информационной системы.
- •10. Система счисления. Позиционная система счисления. Привести примеры представления чисел, записанных в этих системах счисления:
- •11. Система счисления. Непозиционная система счисления. Привести примеры представления чисел, записанных в этих системах счисления:
- •12. Системы счисления, применяемые при создании вычислительной техники. Примеры.
- •13. Представление чисел в двоичной системе счисления. Привести примеры.
- •14. Механические вычислительные устройства. Технические характеристики.
- •15. Принципы работы аналоговых вычислительных машин. Приведите примеры авм. Почему авм не нашли широкого применения в вычислительной технике?
- •16. Назовите первые эвм и их авторов. Какие характеристики имели первые эвм?
- •17.Принципы построения эвм, сформулированные Джоном фон Нейманом. Структурная схема эвм. Назначение узлов эвм
- •18. Поколения эвм. Технические характеристики эвм. Смена поколений эвм.
- •19. Персональный компьютер. Причины появления. Основные узлы.
- •20. Основные характеристики микропроцессоров персональных компьютеров.
- •21. Виды памяти. Технические характеристики.
- •22. Устройства визуально вывода информации. Технические характеристики.
- •23. Основные характеристики внешних запоминающих устройств.
- •24. Способы печати. Технические характеристики принтеров.
- •25. Системные шины. Их назначение и характеристики.
- •26. Способы хранения информации на оптических носителях. Их технические характеристики.
- •27. Программное обеспечение. Классификация по.
- •28. Системное по. Назначение. Классификация. Примеры.
- •29. Инструментальное программное обеспечение. Назначение. Классификация. Примеры.
- •30. Прикладное программное обеспечение. Назначение. Классификация. Примеры.
- •31. Операционная система. Назначение. Состав. Технические характеристики. Примеры.
- •32. Файловая система. Назначение. Технические характеристики. Примеры.
- •33. Антивирусное программное обеспечение. Назначение. Классификация. Примеры.
- •34. Приложения для работы с файлами. Понятие файловый менеджер. Примеры.
- •35. Текстовый процессор. Назначение. Основные операции.
- •36. Табличный процессор. Назначение. Основные операции.
- •37. Понятие алгоритма. Способы записи. Виды алгоритмов.
- •38. Блок-схема. Представления различных алгоритмов с помощью блок-схем.
- •39. Теоретические основы сжатия данных.
- •40. История языка программирования Си. Этапы развития. Привести примеры компиляторов.
- •41. Элементы программы, написанной на языке Си.
- •42. Константы языка Си.
- •43. Система типов языка Си.
- •44. Арифметические операции языка Си. Операции инкремента и декремента.
- •45. Операции отношения и логические операции языка Си.
- •46.Побитовые логические операции языка Си. Операции сдвига
- •47. Условный оператор и оператор выбора языка Си.
- •48. Циклические операторы языка Си.
- •49. Указатели языка Си.
- •51. Многомерные массивы языка Си.
- •52. Структуры языка Си.
- •53. Объединения языка Си.
- •54. Функции языка Си.
- •55. Области видимости переменных в языке Си.
- •56. Способы передачи параметров функций в языке Си.
- •57. Рекурсия в языке Си.
- •58. Указатель на функцию в языке Си.
- •59. Классы хранения переменных языка Си.
- •60. Консольный ввод/вывод данных в языке Си.
- •61. Файловый ввод/вывод данных в языке Си.
40. История языка программирования Си. Этапы развития. Привести примеры компиляторов.
Си (англ.C) – стандартизирован ныйпроцедурныйязык программирования, разработан ный в начале1970-х годовсотрудниками подразделенияBell Labsфирмы AT&TКеном ТомпсономиДенисом Ритчикак развитие языкаБи. Си был создан для использова ния воперационной системеUNIX. С тех пор он былпортированна многие другие операционные системы и стал одним из самых используемых языков программирования. Си ценят за его эффективность. Он является самым популярным языком для создания системного ПО. Его также часто используют для созданияприкладных программ. Несмотря на то, что Си не разрабатывался для новичков, он активно используется для обученияпрограммированию. В дальнейшемсинтаксисязыка Си стал основой для многих других языков.
В 1978 годуРитчи и Керниган опубликовали первую редакцию книги «Язык программирования Си», известную как «K&R». В конце1970-х годовСи начал вытеснятьБейсикс позиции ведущего языка для програм мированиямикрокомпьютеров. В1980-х годахон был адаптирован для использования вIBM PC, что привело к резкому росту его популярнос ти. В1983 годуАмериканский Национальный Институт Стандартизации(ANSI) сформировал комитет для разработки стандартной спецификации Си. По окончании этого долгого и сложного процесса в1989 годуон был наконец утверждён как «Язык программирования Си»ANSI X3.159-1989.
Язык программирования С++произошёл от Си.C++в настоящее время является самым распространённым языком программирования. Си остаётся более популярным в UNIX-подобных системах.
Однако в дальнейшем Си и C++ развивались независимо, что привело к росту несовместимос тей между ними. Эти различия затрудняют написание программ и библиотек, которые могли бы нормально компилиро ваться и работать одинаково в компиляторах Си и C++, что, конечно, запутывает тех, кто программирует на обоих языках.
Известные компиляторы Си:
Borland C++
C++ Builder
Microsoft Visual Studio
Eclipse
41. Элементы программы, написанной на языке Си.
Под алфавитом языка понимается набор символов, которые используются при написании программ. Язык Си включает в себя латинские буквы A..Z, a..z, а также символ «_», цифры 0-9. И 28 спец. символов :+,-,*, \,/,(,),[,],{,}, «.», «,», #, $, &, |, ^,?, !, %, ~, «;», «:», `, “. Программа на языке Си представляет собой последовательность строк символов (не более 126 символов) состоящих из лексем. Лексема – мин. ед. языка, имеющая самостоятельный смысл. В Си лексемы относят к 1му из 5 типов:
1.Зарезервированные (ключевые) слова.
2.Идентификаторы (имена).
3.Константы (изображения).
4.Операции.
5.Ограничители.
Отличаются либо разделителями (пробел, табуляция, перевод строки, возврат каретки) либо комментариями.
\a |
Звонок |
\b |
Возврат на шаг |
\t |
Горизонтальная табуляция |
\n |
Переход на новую строку |
\v |
Вертикальная табуляция |
\r |
Возврат каретки |
\f |
Перевод формата |
\" |
Кавычки |
\' |
Апостроф |
\0 |
Ноль-символ |
\\ |
Обратная дробная черта |
\ddd |
Символ набора кодов ПЭВМ в восьмеричном представлении |
\xddd |
Символ набора кодов ПЭВМ в шестнадцатеричном представлении |