Статья на тему "МТИ. Основы программирования и реализация программ на языке С"


Работа на тему: Основы программирования и реализация программ на языке С. Была сдана в 2022 году на отлично. По дисциплине: Программирование. Количество страниц: 37. Вам останется только внести свои ФИО.
Количество страниц: 37
Демо работы
Описание работы
Образовательная автономная некоммерческая организация
высшего образования

«МОСКОВСКИЙ ТЕХНОЛОГИЧЕСКИЙ ИНСТИТУТ»

Факультет «Строительства и техносферной безопасности»
Направление подготовки 09.03.03 «Прикладная информатика»

РАБОТА

По дисциплине: Программирование

На тему: Основы программирования и реализация программ на языке С
(тема работы)

Обучающийся группы:
ФИО:

Москва, 2022 г.
ОГЛАВЛЕНИЕ

ВВЕДЕНИЕ 3
Глава 1. Языки программирования и их классификация 5
1.1 Существующие языки программирования и история их создания 5
1.2. Обзор существующих языков программирования 11
Глава 2. Базовые принципы программирования и реализация программ на языке С 17
2.1 Общие сведения о языке программирования С 17
2.2 Методика создания программ на языке высокого уровня С 19
2.3 Использование комментариев в языке С 23
2.4 Характеристика среды разработки языка C 26
2.5 Разработка продуктов с графическим интерфейсом 30
ЗАКЛЮЧЕНИЕ 35
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 36

ВВЕДЕНИЕ

Компьютерные программы часто описываются как «наборы инструкций», и компьютерные языки воспринимаются многими только как словарный и синтаксический способ обеспечения этих инструкций.
С этой точки зрения, различные языки программирования могут иметь различную грамматику или различные словари. Каждый язык может рассматривать точку с запятой по-своему или требовать заглавных букв в написании, хотя, по большому счету, в основе всех языков один и тот же принцип.
Это странно, но большинство действительно «глобальных» идей в компьютерном программировании были разработаны еще в 1950-х и 60-х годах. С тех пор появилось много новых языков, но ни один из них не реализует действительно нового подхода к логике и вычислениям.
Разработка новых языков программирования в течение последних нескольких десятилетий была основана на опыте разработчиков. Это означает, что появился код, который стало проще писать (движущая сила Ruby) и проще читать (Python), и делать определенные типы логических структур и способы решения проблем более интуитивными.
Некоторые языки были разработаны для решения конкретных проблем в программировании (например, PHP и SASS), чтобы управлять определенными типами систем (SQL), или для работы в определенной среде или на определенной платформе (Java и JavaScript). Некоторые языки были разработаны специально для того, чтобы помочь новичкам научиться программировать (классическими примерами являются BASIC и Scratch).
С тех пор, как теории и практики вокруг дизайна языка вылились (в основном) в широко признанную ортодоксию, большая часть новой и интересной работы в развитии практики программирования в настоящее время сосредоточена вокруг системной архитектуры.
Актуальность данной темы обусловлена тем, что прогресс компьютерных технологий определил процесс появления новых разнообразных знаковых систем для записи алгоритмов – языков программирования.
В нынешнее время актуальной проблемой является создания программных продуктов с оконным интерфейсом, чем и обеспечивается удобность использования интерфейса «пользователь-система».
Целью данного исследования является углубленное изучение и анализ основ программирования и реализация программ на языке С.
В рамках достижения поставленной цели исследования, было осуществлено решение следующих задачи:
1) Осуществить обзор существующих языков программирования высокого уровнея.
2) Детально описать возможности и основные принципы работы на языке C.
В процессе написания курсовой работы осуществлялась систематизация, закрепление и расширение знаний и навыков, приобретение опыта самостоятельной работы по организации поиска необходимой научной
и методической литературы. Работа выполнена в форме текстового изложения и состоит из теоретического обоснования проблемы и практической части, в которой применяются теоретические положения – методы и методики.

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

1. Баженова, И.Ю. Языки программирования: Учебник / И.Ю. Баженова. - М.: Академия, 2018. - 448 c.
2. Гавриков, М.М. Теоретические основы разработки и реализации языков программирования / М.М. Гавриков, А.Н. Иванченко. - М.: КноРус, 2018. - 207 c.
3. Довек, Ж. Введение в теорию языков программирования / Ж. Довек, Ж.-Ж. Леви. - М.: ДМК, 2016. - 134 c.
4. Дорогов, В.Г. Основы программирования на языке С: Учебное пособие / В.Г. Дорогов, Е.Г. Дорогова. - М.: Форум, 2015. - 320 c.
5. Касторнова, В.А. Структуры данных и алгоритмы их обработки на языке программирования Паскаль: Учебное пособие / В.А. Касторнова. - СПб.: BHV, 2016. - 304 c.
6. Керниган, Б. Язык программирования C. / Б. Керниган, Д.М. Ритчи. - М.: Вильямс, 2016. - 288 c.
7. Кузин, А.В. Основы программирования на языке Objective-C для iOS: Учебное пособие / А.В. Кузин, Е.В. Чумакова. - М.: Инфра-М, 2018. - 384 c.
8. Липпман, С. Язык программирования С++. Базовый курс / С. Липпман. - М.: Вильямс И.Д., 2018. - 1120 c.
9. Макаровских, Т.А. Языки и методы программирования: Путеводитель по языку С++ / Т.А. Макаровских, А.В. Панюков. - М.: Ленанд, 2018. - 216 c.
10. Макаровских, Т.А. Языки и методы программирования: Создание простых GUI-приложений с помощью Visual С++ / Т.А. Макаровских, А.В. Панюков. - М.: Ленанд, 2018. - 144 c.
11. Орлов, С. Теория и практика языков программирования: Учебник / С. Орлов. - СПб.: Питер, 2017. - 224 c.
12. Орлов, С. Теория и практика языков программирования. Учебник для вузов Стандарт третьего поколения / С. Орлов. - СПб.: Питер, 2017. - 688 c.
13. Солдатенко, И.С. Практическое введение в язык программирования Си: Учебное пособие / И.С. Солдатенко, И.В. Попов. - СПб.: Лань, 2018. - 132 c.
14. Страуструп, Б. Язык программирования С++ / Б. Страуструп. - М.: Бином-Пресс, 2019. - 1136 c.
15. Страуструп, Б. Язык программирования С++ (стандарт C++11). Краткий курс / Б. Страуструп. - М.: Бином, 2017. - 176 c.
16. Страуступ, Б. Язык программирования С++. Специальное издание / Б. Страуступ. - М.: Бином, 2015. - 1136 c.
17. Троелсен, Э. Язык программирования C# 7 и платформа .NET и NET Core / Э. Троелсен. - М.: Вильямс И.Д., 2018. - 1328 c.