Кто такой программист?

Приветствую тебя, путник! Если ты не знаешь, кто такой программист и программирование, тогда ты на правильном сайте. Это первая статья курса “Основы программирования“.

Для кого этот курс? Для тех, кто хочет войти в мир программирования и совсем ничего в этом не понимает. В этом курсе мы не будем рассматривать конкретный язык программирования, а только общие понятия и основы разработки программ.

Профессия программист

Программист — это специалист, занимающийся разработкой алгоритмов и программ на основе математических моделей. Условно программистов можно разделить на три категории:

Прикладные программисты занимаются разработкой программного обеспечения, необходимого для работы организации. Например, сюда можно отнести программистов 1С.

Системные программисты разрабатывают операционные системы, интерфейсы к распределенным базам данных, работают с сетями. Специалисты этой категории являются самыми редкими и высокооплачиваемыми.

Web-программисты имеют дело с сетями, но, как правило, с глобальными, такими как Internet. Они пишут web-интерфейсы к базам данных, создают динамические web-страницы. В отечественной кадровой практике часто применяется термин инженер-программист (ведущий).

Стать квалифицированным программистом непросто. Эта профессия требует логического мышления, математического склада ума, терпения, внимательности и вдумчивости.

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

Работа в области программирования считается преимущественно мужской, но первым программистом является женщина. Это дочь знаменитого английского поэта Байрона – Ада Лавлейс. Именно благодаря ей появились первые приёмы управления вычислениями, которые до сих пор используются в современном программировании.

День программиста

11 сентября 2009 года Дмитрий Медведев подписал Указ № 1034, подготовленный Министерством связи и массовых коммуникаций Российской Федерации, который установил в России новый официальный профессиональный праздник — День программиста.

Согласно этому документу, День программиста празднуется в России на 256-й день года — 13 сентября, а если год высокосный — 12 сентября. Число 256 выбрано потому, что это количество целых чисел, которое можно выразить с помощью одного восьмиразрядного байта, а также это максимальная степень числа 2, которая меньше количества дней в году.

Что такое программирование?

В узком смысле слова, программирование рассматривается как кодирование — реализация одного или нескольких взаимосвязанных алгоритмов на некотором языке программирования. В более широком смысле, программирование — процесс создания программ, то есть разработка программного обеспечения.

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

Бит – единица измерения количества информации. 1 бит информации — это символ или сигнал, который может принимать два значения: включено или выключено, да или нет, высокий или низкий, заряженный или незаряженный; в двоичной системе исчисления это 1 (единица) или 0 (ноль).

Байт – единица измерения количества информации, равная 8 битам.

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

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

И проблему разных архитектур решает еще один транслятор: Компилятор — это программа, которая преобразует исходные тексты программ, написанные на языке программирования высокого уровня, в программу на машинном языке, «понятную» компьютеру. Полученный код, называемый исполняемой программой, можно устанавливать и запускать на нужном компьютере без дополнительных преобразований.

Псевдокод

У программистов есть еще один вариант языка, который называется псевдокодом. Это естественный язык, по структуре напоминающий язык программирования высокого уровня. Компиляторам, ассемблерам и компьютерам он непонятен, но помогает программисту определить порядок следования инструкций.

Четких правил для псевдокода не существует. Это своего рода переходное звено между естественным языком и высокоуровневым языком программирования. Пример программы «Здравствуй, Мир!» с помощью псевдокода:

алг ЗДРАВСТВУЙМИР
нач
вывод ('Здравствуй, Мир!')
кон алг ЗДРАВСТВУЙМИР

 
Поделиться в facebook
Facebook
Поделиться в twitter
Twitter
Поделиться в vk
VK
Поделиться в google
Google+
Поделиться в email
Email

11 ответов к “Кто такой программист?”

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Группа в VK

Помощь проекту

Обнаружили опечатку?

Сообщите нам об этом, выделите текст с ошибкой и нажмите Ctrl+Enter, будем очень признательны!

Свежие статьи

Похожие статьи

Зачем программисту изучать алгоритмы?

Зачем программисту изучать алгоритмы?

За всю историю компьютерных наук сложилось понимание, какие алгоритмы и структуры данных (способы их хранения) нужны для решения практических задач — так называемый джентльменский набор,

 
Что такое API?

Что такое API?

API — это аббревиатура от английского Application Programming Interface, интерфейс программирования приложения. Говоря по-простому, API действует как виртуальный посредник и передает информацию из одного интерфейса,

 

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: