Можно ли начать программировать за 5 минут? Вполне реально

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

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

Согласно энциклопедии, компьютерная программа — это последовательность инструкций для вычислительной машины. Язык программирования — это формализованный способ записи компьютерных программ. Важно заметить, что самому компьютеру «человеческий» язык не нужен, он прекрасно справляется и с машинными кодами в двоичном формате. Эти коды представляют собой простые инструкции типа: «Взять число по адресу 100, сложить с числом по адресу 101, поместить результат в ячейку 102».

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

Любая программа состоит из, как минимум, двух компонент:

Исходного кода, записанного на языке программирования. Программы-транслятора, преобразующей код в последовательность действий, выполняемую компьютером.

Для создания и отладки программ существуют большие и сложные среды программирования, занимающие до нескольких гигабайт на жестком диске, но нам не понадобится ни одна из них. Более того, нам вообще ничего не понадобится — для написания простейшей программы достаточно того инструментария, что имеется в операционной системе Windows. Имеющийся в составе системы браузер имеет возможность выполнения программ на языке Javascript, который мы и используем. Плюсом Javascript является и то, что он имеет современный синтаксис, практически совпадающий с языком С, современными языками C++ и C#. Первая программа

Поскольку мы используем браузер, программа должна храниться в виде HTML-файла. Откроем блокнот и создадим файл, как показано на первом скриншоте.

Как можно видеть, текст представляет собой HTML-файл, интересующий нас код программы находится внутри угловых скобок с названием «script». Сохраним файл под названием 01.html. Первая программа готова! Достаточно открыть «Проводник», найти созданный файл и запустить его двойным кликом. Откроется браузер, в котором будут выведены результаты работы программы, а именно текст Hello world (см. второй скриншот). Объявления переменных

Очевидно, что программа должна что-то делать, например, обрабатывать и выводить различные данные. Для их хранения мы можем объявлять переменные внутри нашей программы. Рассмотрим пример на скриншоте № 3.

Вряд ли этот код нуждается в комментариях. Мы создали переменную R, присвоив ей значение 10, и вычислили длину окружности по известной формуле. Обратим внимание на использование оператора «+» при выводе, который позволяет объединять строки в одну. Циклы

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

Для примера выведем таблицу квадратов и кубов чисел от 1 до 10. Код и результаты его выполнения показаны на скриншотах №№ 4 и 5. Внутренняя часть кода, отделенная фигурными скобками, будет выполнена нужное количество раз, определяемое условием цикла. Результат работы показан на скриншоте № 6. Тег BR используется в HTML для перевода строки, что позволяет разбивать таблицу на строки. Условия

Часто бывает необходимо, чтобы код выполнялся при определенных условиях. Для примера рассмотрим простейший «магический квадрат» — это квадрат размерностью 3×3, сумма чисел в котором по всем строкам и диагоналям одинакова. Выведем такие квадраты с помощью компьютера, для этого нам понадобятся циклы и условие сравнения равенства. Как и в предыдущем случае, код и результаты выполнения можно видеть на скриншотах.

В Javascript, как и в С или С++, для вычисления равенства используется оператор ==, также проверяется дополнительное условие того, что сумма больше 12 (т.к. в диагонали квадрата есть цифра 9 и еще минимум 2 числа, сумма не может быть меньше этой величины). Для выполнения этой программы компьютеру придется «задуматься» на несколько минут, ведь для поиска всех вариантов необходимо перебрать 999999999 значений, что обеспечивается девятью вложенными циклами. Впрочем, именно на таких задачах и проявляется основное преимущества компьютера перед человеческим мозгом — возможность быстрой обработки информации. Хотя надо заметить, что найденный «квадрат» (на скриншоте № 7 обведен красным) был известен в Китае под названием «Ло Шу» еще до нашей эры, так что и древние люди были не лыком шиты… Также можно отметить использование переменной count для подсчета найденных квадратов, как только квадрат найден, мы увеличиваем значение переменной на единицу.

Как можно видеть, не все квадраты в списке являются «правильными», ведь проверка чисел на равенство между собой не выполняется. Читатели могут добавить проверку самостоятельно, в виде домашней работы. Поиск квадрата 4×4 также может быть сделан дополнительно, он по сути ничем не отличается, хотя объем вычислений будет еще больше. Так можно получить квадрат Альбрехта Дюрера, изображенный в 1514 году.

На этом мы закончим изучение основ программирования. Если будет интерес, «уроки» можно будет продолжить, ведь тема эта практически безгранична. Впрочем, для выполнения первых шагов и вышеприведенных примеров вполне достаточно.

Желаем читателям интересного знакомства с миром программирования и математики.

Автор статьи: неизвестный | Дата публикации: 14:37 24.03.2017 Comeevents.Ru




Отзывы и комментарии
Ваше имя (псевдоним):
Проверка на спам:

Введите символы с картинки:



«Голубая лагуна». В чем прелесть этого фильма?

«Голубая лагуна». В чем прелесть этого фильма...


Насколько я помню, впервые посмотрела этот фильм в возрасте 13−14 лет. И, несмотря на то, что задумка фильма о попадании человека на необитаемый остров в результате кораблекрушения далеко не нов...


Чем необычен Тринидадский карнавал?

Чем необычен Тринидадский карнавал?


Троица и табак — немного странное сочетание. Но в этой стране довольно много странных сочетаний, не только само название. Троицей (Тринидадом) назвал один остров открывший его Колумб. Второ...


Свадебная мода 2016

Свадебная мода 2016


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


Самая большая опасность страха

Самая большая опасность страха


Страхи влияют на нас негативно. Они разрушают иммунитет, являются причиной психосоматических недугов, но еще они обладают свойством магнита. Страхи материализуются, они воплощаются в реальность. Это с...


Кушон - это пудра или тональный крем?

Кушон - это пудра или тональный крем?


Мир косметики столь же гибкий, как и моды. Меняется в зависимости от желаний клиента. А поскольку сегодня красавицы хотят все и сразу (и качество, и пользу, и легкость в использовании), то приходится ...


Как PINK FLOYD строили «Стену»? Возведение

Как PINK FLOYD строили «Стену»? Возведение


«У меня было такое ощущение, будто Роджер заглянул себе внутрь черепной коробки и пригласил весь мир поглазеть на машинное отделение своего подсознания. Это смелый и очень нужный поступок серьез...


Стоит прочесть

Чем лучше ворсовая грязезащита?

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

Как возникла клубная культура? World version

Те, кто наивно считает, что самые первые ди-джеи появились с моментом открытия в Нью-Йорке легендарной Studio 54, радикальнейшим образом ошибаются. История ди-джеинга насчитывает не десятки, не сотни ...

Регистрация ООО в Москве: пять частых вопросов учр

Самая популярная форма организации компаний в России – ООО. Регистрация ООО в Москве проводится МИФНС №46. Процедура не считается простой и вызывает много сложностей у учредителей. В нашей статье мы...

Серый кардинал антинаркотического фронта

В окнах – небоскребы Манхэттена. Я на шестом этаже Office of the Special Narcotics Prosecutor (OSN) на Сентер-стрит 80. Здесь расследуют дела, связанные с наркотиками, по всем пяти округам мегаполиса....

Где заказать галстук и некоторые другие аксессуары

Мода и время диктуют свои правила: модные молодые люди уже не позволяют себе плохо пахнуть и выглядеть некрасиво на публике. Они следят за гардеробом и обувью. Все чаще в гардеробе у джентльменов ест...

Орторексия: как правильное питание стало болезнью?

Лет в одиннадцать я с интересом прислушивалась к тихим беседам моей матери с ее 24-летней сестрой. Та сначала стремительно похудела, а потом принялась ходить по врачам. Гинеколог и эндокринолог постоя...

Всем нужны грязезащитные ковры

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

«Made in China» по-голливудски: как клонируют амер

На сегодняшний день Голливуд — это крупнейшая фабрика по поставке фильмов, а американское кино по праву считается самым успешным. Структура Голливуда, казалось бы, несложная: там прису...

Текстиль, его роль в интерьере

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

Оформление и использование материнского капитала

В поддержку семей, имеющих детей, правительством РФ создана специальная программа. Одной из составляющих этой программы является материнский капитал. Но, несмотря на то, что программа действует уже в ...

Развивая портал:

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

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