Что такое "программа" и с чем его едят?
Кодирование или программирование это одно и то же значение. Данные действия непосредственно связаны с компьютером, потому что написать какую либо программу можно на компьютеры и конечно уже в 21 веке на телефоне или на планшете. Термины "кодирование, кодить" или " пишу прогу, программирование, программировать" все они относятся к одному действию, а именно к созданию программы ПРОГРАММИСТОМ.
Программа - это код написанный не в виде 0101 или 1111 или 0000 -"двоичного кода", а в виде слов, набора слов при помощи "языка программирования". То есть эти языки облегчают понимание компьютера и человека. Какие бывают языки программирования??
Вот несколько языков, но это не полный список:
- Basic
- Shell
- Action Script
- C++
- C
- Dart
- Java
- JavaScript
Немного истории о появление первой в мире программы на свет
Первая компьютерная программа была написана еще до появления слова «компьютер» . И автором ее была женщина - Ада Лавлейс, дочь поэта Байрона. Она известна созданием описания вычислительной машины, проект которой был разработан Чарльзом Бэббиджем.
В 1842 году итальянский ученый Манибера познакомился с аналитической машиной, пришел в восторг и сделал первое подробное описание изобретения. Статья была опубликована на французском, и именно Ада Лавлейс взялась перевести её на английский. Позднее Бэббидж предложил ей снабдить текст подробными комментариями. Эти комментарии дают потомкам основания называть Аду первым программистом планеты.
Программист – это специалист, создающий исходный код для программы. Такой программой может быть операционная система компьютера, видеоигра, web или мобильное приложение и даже алгоритм работы микроволновки. Если вы думаете, что программист - это "компьютерщик", то это далеко не так. Самое удивительное, что программист не обязательно работает на компьютере. Он может писать код программы хоть на салфетке, а компьютер ему нужен, чтобы применить этот код и протестировать. Не стоит также приравнивать программиста к "айтишнику". Под общим названием "IT-специалист" скрывается более 50 разных профессий и должностей.
Например:
- UIX-дизайнер (разработчик интерфейсов);
- account-менеджер (специалист техподдержки);
- системный администратор;
- devops ("инженер по автоматизации IT-процессов");
- менеджер IT-проекта.
Однако стоит помнить, что в любую из IT-профессий можно попасть через образование программиста. По специализации программисты делятся на системных, прикладных и веб-программистов
Что из себя представляют программы в современном мире?
Microsoft Word всеми нами любимый и востребованный - это и есть программа - которая обрабатывает текста, редактирует и форматирует и может делать еще много действий.
Если у нас нет машины или нужно срочно поехать или просто хотим после работы поехать с комфортом домой, то мы вызовем такси. Раньше на приходилось самим искать такси или звонить и по часу объяснять куда надо приехать и потом всю дорогу показывать маршрут до дома, НО сейчас все изменилось, так как есть программа (Яндекс.Такси) на наших телефонах (смартфонах), которая сама укажет водителю такси где нас забрать и куда отвезти. Так же программа уже заранее покажет нам маршрут (который мы можем изменить) и цену за поездку. И таких программ множество.