Глава 3. Языки программирования - Введение в программирование

Глава 3. Языки программирования - Введение в программирование


Язык программирования, как средство регулирования компом

Сейчас мы разглядим инструмент, при помощи которого мы и будем управлять компом. Т.к. компьютер "не осознает" человечий язык, то разъяснять мы ему будем то, что он должен сделать, при помощи компьютерного языка либо языка программирования (как вам удобнее так и именуйте). Программеры пишут свои Глава 3. Языки программирования - Введение в программирование программки на различных языках программирования, некие из их конкретно понятны компу - это машинные языки, другие же требуют промежных шагов трансляции(обработка его особыми программками, трансляторами, до уровня, понятного компу). На сей день есть сотки языков программирования. Их можно поделить на три главных типа:

1. Машинные языки

2. Языки ассемблера

3. Языки высочайшего уровня

Малость Глава 3. Языки программирования - Введение в программирование партнерской полезной инфы...


Предыстория языков программирования

Разглядим короткую предысторию развития языков программирования. Итак, хоть какой компьютер может конкретно осознавать только собственный свой машинный язык. Машинный язык - это "природный язык" определенного компьютера. Он определяется при проектировании аппаратных средств этого компьютера. Машинные языки в общем случае содержат строчки чисел (в конечном счете Глава 3. Языки программирования - Введение в программирование сокращенные до единиц и нулей), которые являются командами компу на выполнение большинства простых операций в тот либо другой момент времени. Машинные языки машинно-зависимы, т.е. каждый машинный язык может быть применен лишь на компьютере 1-го определенного типа. Машинные языки тяжелы для людского восприятия, как это можно созидать из последующего примера программки Глава 3. Языки программирования - Введение в программирование на машинном языке, которая складывает сверхурочную заработную плату с основной и запоминает итог как общую заработную плату:

+1300042774
+1400593419
+1200274027

По мере увеличения популярности компов стало разумеется, что программирование на машинных языках просто очень медлительно и мучительно для большинства программистов. Заместо использования строк чисел, которые компьютер мог бы осознавать конкретно Глава 3. Языки программирования - Введение в программирование, программеры начали использовать похожие на британский язык аббревиатуры для представления простых компьютерных операций. Эти аббревиатуры, напоминающие британский язык, сформировали базу языков ассемблера. Для преобразования программ на языке ассемблера в машинный язык со скоростью компьютера были разработаны программки трансляции, именуемые ассемблерами. Последующий кусок программки на языке ассемблера также складывает сверхурочную заработную Глава 3. Языки программирования - Введение в программирование плату (OVERPAY) с основной (BASEPAY) и запоминает итог как общую заработную плату (GROSSPAY), но он более понятен по сопоставлению со своим машинным аналогом:

LOAD BASEPAY
ADD OVERPAY
STORE GROSSPAY

Хотя таковой код более понятен людям, он непонятен компу до того времени, пока не будет преобразован в компьютерный код (т.е. в машинный язык Глава 3. Языки программирования - Введение в программирование). Напомню, что преобразование происходит при помощи специальной программы-транслятора, именуемой ассемблером.

Внедрение компов резко возросло с возникновением языков ассемблера, но эти языки все еще добивались много команд для полного описания даже обычных задач. Для ускорения процесса программирования были разработаны языки высочайшего уровня, в каких время от времени довольно написать Глава 3. Языки программирования - Введение в программирование всего один оператор для решения реальной задачки. Программки трансляции, которые конвертируют программки на языках высочайшего уровня в машинные коды, именуются компиляторами. Языки высочайшего уровня позволяют программеру писать программки, которые смотрятся практически так же, как ежедневный британский, и употребляют принятую математическую нотацию. Программка расчета заработной платы, написанная на языке высочайшего уровня Глава 3. Языки программирования - Введение в программирование, могла бы содержать таковой оператор как:

grossPay = basePay + overTimePay;

Разумеется, что языки высочайшего уровня еще удобнее исходя из убеждений программистов по сопоставлению с языками ассемблера и машинными кодами. Языки программирования С и С++ относятся к числу более массивных, гибких и более всераспространенных языков программирования высочайшего уровня.



Короткая Глава 3. Языки программирования - Введение в программирование история С++

В нашем учебнике по программированию для начинающих в процессе обучения программированию мы будем использовать с целью задания команд нашему компу язык программирования С++. На данный момент проведем маленькой экскурс в историю сотворения и развития этого восхитительного языка программирования. Сходу желаю сказать, что некие слова вам будут непонятными, в этом Глава 3. Языки программирования - Введение в программирование нет, конечно, ничего ужасного, т.к. по ходу обучения программированию почти все станет на свои места. Почти все и должно быть неясно - вы же только начинаете программировать!

Язык С++ развился из языка С, стал, так именуемым, расширенным С (время от времени его так и именуют). А язык Глава 3. Языки программирования - Введение в программирование программирования С, в свою очередь, был развит из языка В Деннисом Ритчи. Сначало С заполучил широкую известность как язык разработки операционной системы Unix. Сейчас практически все новые операционные системы написаны на С либо на С++, в том числе и Windows, которая написана на С++. Язык С++ - расширение С - и он был Глава 3. Языки программирования - Введение в программирование разработан Бьерном Страустропом (кстати, книжку в его выполнении "Язык программирования С++" вы сможете скачать в разделе Скачать -> Книжки по программированию) сначала 80-х годов в Bell Laboratories. С++ обеспечивает ряд параметров, которые "приводят в порядок" язык С, но, что более принципиально, он обеспечивает возможность объектно-ориентированного программирования. Это явилось Глава 3. Языки программирования - Введение в программирование революционной мыслью в мире программного обеспечения. Резвое, корректное и экономичное создание программного обеспечения остается призрачной мечтой и это в то время, когда требуется проектирование нового и все более массивного программного обеспечения. Объекты - это действенные повторно используемыекомпоненты программного обеспечения, моделирующие элементы реального мира. Разработчики программного обеспечения обнаруживают, что Глава 3. Языки программирования - Введение в программирование внедрение достижений модульного, объектно-ориентированного проектирования может существенно повысить продуктивности групп разработки по сопоставлению с предыдущей пользующейся популярностью технологией программирования, таковой, как структурное программирование. Объектно-ориентированные программки легче осознавать, корректировать и видоизменять. С++ - это гибридный язык, он предоставляет возможность программировать и в стиле С, и в объектно-ориентированном стиле, и в обоих Глава 3. Языки программирования - Введение в программирование стилях сходу.


Общие замечания о С++

С++ - является языком томным для исследования (в виду того, что он сильно много умеет в разных областях и, соответственно это лучше выучить), очень гибкий, широкий в собственных способностях и могучий язык программирования. Не пугайтесь сходу слова "тяжелый" - это совершенно не означает Глава 3. Языки программирования - Введение в программирование, что в собственных основах он очень будет отличаться от всем известного Бейсика и Паскаля. Просто там, где Бейсик и Паскаль уже не работают и не могут чего-то сделать, язык С++ трудится на благо программера. Исследование языка в данном учебнике начинается с обычного и равномерно идет на усложнение, потому, если не Глава 3. Языки программирования - Введение в программирование перепрыгивать через главы, а читать и прочтенное закреплять практикой, то вам все будет понятно и никаких сложностей не возникнет.

Время от времени программеры, экспериментирующие с С++, испытывают чувство гордости за то, что они оказались способны сделать на нем хоть что-то, пусть и с грубым, искаженным и искривленным Глава 3. Языки программирования - Введение в программирование применением языка. Это - гнусный стиль программирования. Программки получаются тяжелыми для чтения, возрастает возможность их необычного поведения, затрудняется их тестирование, отладка и адаптация к изменяющимся требованиям. Потому в главах и примерах на нашем веб-сайте будет делаться упор на ясность. Советую придерживаться этого стиля программирования в последствии и в Глава 3. Языки программирования - Введение в программирование собственных уже программках.

Уяснить:

1. Язык программирования - это инструмент, при помощи которого мы будем разъяснять компу то, что ему необходимо сделать.

2. С++ - это очень мощнейший и могучий язык программирования. При поочередном исследовании и прохождении практики обучение не будет очень сложным (а напротив будет приятным и увлекательным), хотя усидчивость все-же придется применить Глава 3. Языки программирования - Введение в программирование. Результаты не принудят себя длительно ожидать!

3. Четкость и ясность в написании кода программки главнее всего.

Глава 4. Среда программирования


glava-36-upravlenie-ohranoj-truda-u-rabotodatelya.html
glava-367-chestnij-chelovek.html
glava-37-andreyu-30-let-tatyana-nikolaevna-egorova.html