Справочник от Автор24
Найди эксперта для помощи в учебе
Найти эксперта
+2

Информатика и основы программирования

Определение 1

Информатика – это научная дисциплина, изучающая структуру и общие свойства информации, а также вопросы, связанные с ее сбором, поиском, хранением, переработкой и распространением с помощью средств вычислительной техники.

Введение

Информатика в качестве науки развивается относительно недавно, а именно, с пятидесятых годов двадцатого века. Возникновение информатики как науки связано с изобретением и реализацией первых электронных вычислительных машин (ЭВМ). Но не следует считать, что до этого момента информатика не существовала, поскольку, если бы люди не занимались научными исследованиями в этой сфере, то и ЭВМ бы появились. Необходимо выделить следующие периоды в развитии информатики:

Статья: Информатика и основы программирования
Найди решение своей задачи среди 1 000 000 ответов
  • Первый период был связан с развитием устной речи людей, возникновением письменности, книгопечатания, становлением точных наук.
  • Второй период был сопряжён с созданием ЭВМ и дальнейшим бурным развитием информационных и компьютерных технологий. Как раз во втором периоде информатика стала развиваться как система взаимосвязанных наук, примерами которых являются кибернетика, синергетика, криптология, программирование, моделирование и ряд других.

Информатика смогла проникнуть во все области деятельности людей. Информационные и компьютерные технологии применяются в науке, в сфере образования, в промышленности, медицине, экономике, политике и других областях. Тем не менее, невзирая на бурный прогресс информатики как науки, единого и согласованного определения термина «информатика» нет и по сей день. Сам термин «информатика» возник в середине шестидесятых годов прошлого века практически одновременно во Франции и России и применялся, чтобы обозначить самую молодую науку среди других естественных и технических наук.

«Информатика и основы программирования» 👇
Помощь эксперта по теме работы
Найти эксперта
Решение задач от ИИ за 2 минуты
Решить задачу
Помощь с рефератом от нейросети
Написать ИИ

Информатикой является наука, которая изучает структуру и общие свойства информации, а также проблемы, сопряжённые с её сбором, сохранением, поиском, преобразованием, распространением и использованием в разных областях человеческой деятельности. Большинство специалистов склонны определять информатику как научную дисциплину, которая имеет следующую структурную организацию:

  1. Совокупность технических средств.
  2. Совокупность программных средств.
  3. Совокупность алгоритмических средств.

Все эти элементы должны развиваться в тесной взаимосвязи. Их взаимодействие ведёт к развитию таких направлений информатики, как теория вычислений, алгоритмы и структуры данных, методика программирования и языков, компьютерные элементы и архитектура, формирование программного обеспечения, искусственный интеллект, компьютерные сети и телекоммуникации, системы управления базами данных, и так далее.

Информатика и основы программирования

Развитие информатики в целом невозможно себе представить без программирования. Программированием является процесс проектирования компьютерной программы, то есть формирование программного обеспечения, такого как, операционные системы для компьютеров, драйвера для каких-либо типов оборудования или же просто компьютерные игры. Прежде чем будет создан какой-нибудь конечный продукт, нужно осуществить ряд этапов по созданию программы (или решению задачи) на ЭВМ:

  1. Этап постановки задачи.
  2. Этап разработки модели.
  3. Этап разработки алгоритма.
  4. Этап программирования.
  5. Этап тестирования и отладки программы.
  6. Этап анализа итоговых результатов и дальнейшего сопровождения программы.

Сам процесс программирования в свою очередь так же делится на следующие этапы:

  1. Осуществление выбора языка программирования.
  2. Выполнение уточнения методов организации данных.
  3. Осуществление записи алгоритма на выбранном языке.

Процесс программирования осуществляется программистами, которые делятся на следующие основные категории:

  1. Системные программисты. Осуществляют разработку, эксплуатацию и сопровождение системного программного обеспечения, которое поддерживает работоспособность компьютерного оборудования и создаёт среду для исполнения программ.
  2. Прикладные программисты. Занимаются разработкой и отладкой программ, позволяющих решить функциональные задачи.
  3. Программисты аналитики. Это программисты, которые анализируют и проектируют комплекс взаимосвязанных программ.
  4. Постановщиками задач являются разработчики формальных постановок задач, которые требуют реализации на ЭВМ.
  5. Администратором базы данных является специалист, обеспечивающий её организационную поддержку. Администратором сети является специалист, обеспечивающий организационную поддержку работы локальных сетей.

Действия по разрешению любых задач с применением компьютерного оборудования состоят из следующих основных этапов:

  1. Формулирование постановки задачи.
  2. Осуществление формализации задачи.
  3. Формирование алгоритма.
  4. Создание программы на языке программирования.
  5. Выполнение отладки и тестирования программы.
  6. Осуществление расчетов и анализ сформированных результатов.

Непосредственно к программированию в данном перечне могут быть отнесены этапы формирование алгоритма, создание, отладка и тестирование программы. На этапе постановки задачи необходимо четко сформулировать, что является исходными данными и что необходимо определить.

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

Затем готовую программу запускают в тестовом режиме, причём с такими исходными данными, для которых результат известен или может быть легко проверен. Если программа работает без ошибок, то следует перейти к завершающему этапу, в противном случае необходимо заниматься отладкой программы. Осуществить отладку программы, то есть, обнаружить и исправить в ней ошибки, может помочь трассировка программы.

Определение 2

Трассировка программы - это метод ее пошагового исполнения с отслеживанием значений всех переменных.

Воспользуйся нейросетью от Автор24
Не понимаешь, как писать работу?
Попробовать ИИ
Дата написания статьи: 01.07.2021
Найди решение своей задачи среди 1 000 000 ответов
Крупнейшая русскоязычная библиотека студенческих решенных задач
Все самое важное и интересное в Telegram

Все сервисы Справочника в твоем телефоне! Просто напиши Боту, что ты ищешь и он быстро найдет нужную статью, лекцию или пособие для тебя!

Перейти в Telegram Bot