1 год назад
Программа — это завод! Существует четкое определение того, что такое программа. "Программа в программировании — это последовательность инструкций, предназначенная для исполнения устройством управления вычислительной машины. Обычно образ программы хранится в виде исполняемого модуля (отдельного файла или группы файлов)" - и как бы понятно, и как бы не очень. Представим не большое производство! На это производство поступает некий материал. Этот материал там хранится. Затем его берут и каким-то образом обрабатывают. Например, берут бревна и перерабатывают их в какие-то там доски. Доски снова хранятся на внутреннем складе. Затем эти доски обрабатывают различными химикатами для того, чтобы подготовить их к определенной среде. Одна партия поедет в холодный климат, а другая в жаркий и сырой. Для этих партий понадобится различная пропитка и обработка. *Вообще ничего не понимаю в подобных вещах:)) * Затем обработанные доски могут снова отправиться на склад, отправиться заказчику, быть уничтоженными и переработанными из-за брака и много чего еще. И все это вполне может быть программой с названием "Деревообрабатывающая фабрика". Человек, который проектирует "фабрику" отвечает за то, как и где будет обрабатываться "древесина" и есть программист. Вместо бревен и досок у нас данные! Совершенно любые данные, с которыми мы решим работать. Калькулятор работает с числами. Навигатор - да тоже с числами. Фотошоп - с картинками, но, по сути, тоже числами))) Что может программа?? Принимать, хранить, обрабатывать и выдавать какие-либо данные. Разница между реальной фабрикой и программой в том, что в программе все "процессы обработки древесины" инструкции строго определены по порядку, количеству и имеют всегда предсказуемый и определенный результат. Если результат не тот, на который рассчитывает программист, то чаще всего мы имеем дело с багом, который нужно устранить. И данные тоже строго прописаны. Программа не будет работать с данными, работа с которыми не предусмотрена. Не получится вместо бревен привести стулья и сказать - "это тоже дерево"! Проект, который я начал так же должен будет уметь принимать, хранить, как-то взаимодействовать и выдавать информацию пользователю. Нужно будет организовать хранение текстовой информации (описание рецептов, списков покупок и т.д.) Затем организовать хранение картинок, которые наверняка захотят добавлять. Как-то все это подружить. Затем могут появиться вещи, которые вообще с данными, что мы получили, не взаимодействуют. Таймер, например. Не менее важно придумать, как все это будет выглядеть и демонстрироваться пользователю. Забот вагон и целая тележка, а я еще даже не начал. Увидимся!))
2 года назад
ФАЙЛ (file) - именованная коллекция данных на компьютере, которая сохраняется на постоянном хранилище. Файлы могут содержать различные типы данных, такие как текст, изображения, аудио и видео. ДИРЕКТОРИЯ (directory) - также называемая папкой, это контейнер для файлов и других директорий, которые могут быть организованы в иерархическую структуру на жестком диске или других носителях. ТЕКСТОВЫЙ ФАЙЛ (text file) - файл, который содержит только текстовые символы, такие как буквы, цифры и знаки препинания. Такие файлы могут быть открыты и изменены в текстовых редакторах, таких как Блокнот. ДВОИЧНЫЙ ФАЙЛ (binary file) - файл, содержащий данные, которые не являются текстовыми символами, например, мультимедийные данные, исполняемый код, базы данных и другие двоичные данные. ИНТЕРФЕЙС (interface) - в программировании это средство, которое определяет, как программы взаимодействуют друг с другом. Интерфейс может быть программным или аппаратным. СЦЕНАРИЙ (script) - набор команд или инструкций, написанных на языке программирования для выполнения определенных задач, обычно автоматически. БУФЕР (buffer) - временное хранилище данных, которые могут быть использованы для обработки или передачи данных между процессами. ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ (software) - это набор инструкций или программ, которые управляют работой компьютера и обеспечивают взаимодействие между пользователем и компьютером. АППАРАТНОЕ ОБЕСПЕЧЕНИЕ (hardware) - это физические компоненты компьютера, такие как процессор, жесткий диск, видеокарта, монитор и т. д. ДРАЙВЕР (driver) - программное обеспечение, которое позволяет операционной системе взаимодействовать с аппаратным обеспечением, таким как принтеры, сканеры, видеокарты и тд.