Библиотека knigago >> Компьютеры: Разработка ПО >> Программирование: прочее >> Основы программирования. Часть I


СЛУЧАЙНЫЙ КОММЕНТАРИЙ

# 1637, книга: Томек в стране кенгуру
автор: Альфред Шклярский

Ох, эта книга "Томек в стране кенгуру"! Я просто в восторге! Ну и приключения, ну и герои! Томек и его верные друзья отправились в Австралию, и там с ними произошло такое, что волосы дыбом. Сначала они встретились с аборигенами, потом попали в засаду к бандитам, а потом и вовсе чуть не стали обедом для гигантского крокодила. Но они все преодолели, храбро сражаясь с опасностями и невзгодами. Я так переживала за них, будто вместе с Томеком отправлялась в джунгли и пустыни Австралии. А...

СЛУЧАЙНАЯ КНИГА

Победитель не получает ничего. Эрнест Миллер Хемингуэй
- Победитель не получает ничего

Жанр: Классическая проза

Год издания: 2009

Серия: Победитель не получает ничего

Андрей Александрович Тюгашев - Основы программирования. Часть I

Основы программирования. Часть I
Книга - Основы программирования. Часть I.  Андрей Александрович Тюгашев  - прочитать полностью в библиотеке КнигаГо
Название:
Основы программирования. Часть I
Андрей Александрович Тюгашев

Жанр:

Учебники и пособия: прочее, Учебники и самоучители по компьютеру, Программирование: прочее

Изадано в серии:

неизвестно

Издательство:

Университет ИТМО

Год издания:

ISBN:

неизвестно

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "Основы программирования. Часть I"

Учебное пособие содержит теоретический материал и лабораторный практикум для изучения дисциплины «Основы программирования». Представлен панорамный взгляд на предметную область, с представлением не только традиционной императивной, но и функциональной, и логической парадигм программирования, исторической ретроспективы и связи с другими областями информатики. Приводится сравнение программирования на языках высокого и низкого уровней (ассемблер). Несмотря на обзорный характер, после прочтения и прохождения входящего в книгу лабораторного практикума студент будет способен писать программы средней сложности на языках С/С++. Книга содержит и специальные главы, посвященные жизненному циклу программных средств современной ИТ-индустрии, проблеме ошибок в программах и методах верификации программного обеспечения, стилю программирования. Учебное пособие адресовано студентам, обучающимся в ИТМО на кафедре КОТ по направлению 09.03.02 «Информационные системы и технологии»; преподавателям, ведущим теоретические и лабораторные занятия по курсу «Основы программирования». В то же время издание может представлять интерес для школьников, студентов средних специальных заведений и широкого круга читателей, заинтересованных в освоении основ программирования. Рекомендовано к печати Ученым советом факультета КТиУ 08.12.2015 г., протокол №10.

Читаем онлайн "Основы программирования. Часть I". [Страница - 3]

некоторые базовые понятия, обрисовать историю данной
предметной области и ее перспективы. Есть даже приложение о
эзотерических языках.
ЗАМЕЧАНИЕ
Во введении и далее по тексту книги приняты следующие обозначения.
Ключевые понятия, на которые стоит обратить внимание, набраны курсивом.
Для примеров программ используется моноширинный шрифт. То, что выдает
машина в ходе исполнения программ, набрано жирным моноширинным
шрифтом.

Базовые понятия
Цзы Лу спросил: «Вэйский правитель
намеревается привлечь вас к управлению
государством. Что вы сделаете прежде всего»?

9

Учитель ответил: «Необходимо начать с
исправления имен».
Цзы Лу спросил: «Вы начинаете издалека.
Зачем нужно исправлять имена?»
Учитель сказал: «Как ты необразован, Ю!
Благородный муж проявляет осторожность по
отношению к тому, чего не знает. Если имена
неправильны, то слова не имеют под собой
оснований. Если слова не имеют под собой
оснований, то дела не могут осуществляться.
Если дела не могут осуществляться, то ритуал
и музыка не процветают. Если ритуал и
музыка не процветают, наказания не
применяются надлежащим образом. Если
наказания не применяются надлежащим
образом, народ не знает, как себя вести.
Поэтому благородный муж, давая имена,
должен произносить их правильно, а то, что
произносит, правильно осуществлять. В
словах благородного мужа не должно быть
ничего неправильного»
Легенда о Конфуции
Базовые понятия данного, казалось бы, технического узкоспециального
курса принуждают обратиться к проблемам весьма глубоким и
иллюстрируемым далекими от техники примерами, могущими показаться
забавными.
Но обращаясь к основам — чтобы понять, что такое язык
программирования, нужно выяснить сначала, что такое язык и что такое
программирование.
ЗАМЕЧАНИЕ
Парадоксальным образом базовое понятие курса — язык — определяется само
через себя, образуя «странную петлю» [2].

Что такое программирование? Прежде всего отметим, что у данного слова
есть разные значения (о том, что такое значение, речь пойдет в
дальнейшем), их можно найти в толковых словарях. В частности,
утверждается, что вершители судеб современности, определяющие, что
именно мы будем иметь счастье лицезреть по телевизору, занимаются
программированием (подготовкой программы передач). В математике есть
разделы с названиями линейное программирование, динамическое

10

программирование, стохастическое программирование. Все они не имеют
непосредственного отношения к тому, о чем мы станем говорить . Но
вернемся к программированию, являющемуся предметом рассмотрения в
настоящей книге. В толковых словарях можно найти такие его
определения:
«раздел прикладной математики и вычислительной
техники, разрабатывающий методы составления
программ для ЭВМ»;
«вид деятельности, необходимый для организации
решения различных задач на ЭВМ…»;
«процесс создания компьютерных программ».
Мы
будем
использовать
следующее
рабочее
определение:
«Программирование — процесс создания или модификации программ для
ЭВМ». Слово «рабочее» означает, что определение не претендует на
абсолютную истину (ее знает лишь Бог), но вполне пригодно для целей
нашего рассмотрения.
Обратим внимание на то, что ключевым понятием здесь является ЭВМ
(электронная вычислительная машина), или, используя англицизм, —
компьютер.
ЗАМЕЧАНИЕ
При этом имеются в виду машины с дискретными состояниями [3], или
цифровые вычислительные машины — ЦВМ.

Разобравшись немного с тем, что такое программирование, попробуем
перейти к понятию язык. Что же это — язык? Вновь заметим, внеся в
рассмотрение долю здорового юмора, что в русском языке слово «язык»
имеет несколько значений. Это часть тела человека или животного
(недурного вкуса при правильном приготовлении). И элемент колокола. И
пленный враг, имеющий важные сведения, во время войны. Но нас
интересует иное значение. Что говорится по этому поводу в толковых
словарях? Язык — это:
«система знаков
информацию»;

(звуков,

сигналов),

передающих

«система фонетических, лексических, грамматических
средств, являющихся орудием выражения мыслей,
чувств,
волеизъявлений,
служащая
важнейшим
средством общения людей».

11

К сожалению, мы сталкиваемся здесь с отсылками к --">

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.