поддержка
проекта:
разместите на своей странице нашу кнопку!И мы
разместим на нашей странице Вашу кнопку или ссылку. Заявку прислать на
e-mail
код нашей кнопки:
Программирование
Программирование. Это научное направление своим появлением полностью
обязано вычислительным машинам. Именно с ними связано программирование,
как оно понимается в этой книге. (Правда, даже в нашей книге этот термин
встречается и в другом смысле, когда говорится о математическом
программировании, линейном программировании и т. п., т. е. о
программировании как специальной вычислительной процедуре. Встречаются и
иные случаи использования термина "программирование". Например, одно
время весьма популярным методом обучения было программированное
обучение.)
В начальный период своего развития программирование не имело под собой
прочной теоретической базы и напоминало труд ремесленников высшей
квалификации, когда качество работы определяется не знаниями, а
профессиональным умением. Но с накоплением опыта программирования
нащупывались общие идеи и положения, лежащие в основе построения
программ для компьютеров и в самих процедурах программирования. Это
повлекло за собой постепенное создание теоретического программирования,
в котором сейчас можно выделить несколько направлений.
Одно из них связано с созданием разнообразных языков
программирования, предназначенных для облегчения взаимодействия человека
с вычислительной машиной к информационными системами. Кроме разработки
языка, на котором пользователь записывает программы, необходимы еще
специальное средства, обеспечивающие автоматический перевод записи
программы на некотором языке программирования в форму, воспринимаемую
устройствами компьютера. Этот перевод осуществляется специальными
программными системами - трансляторами, разработка которых, как и
создание языков программирования знание еще целого ряда задач, связанных
с обеспечением взаимодействия пользователя и машины, есть поле
деятельности системных программистов. <Системное программирование -
особая отрасль, в которой трудятся профессионалы высокого уровня,
создающие программный продукт, тиражируемый вместе с математическим
обеспечением).
Другая область деятельности системных программистов - создание
операционных систем, без которых не может функционировать никакая
вычислительная машина. Программисты такого профиля работают, как
правило, на тех фирмах и в тех организациях, где производятся или
разрабатываются компьютеры.
Тенденцией последних десятилетий стал переход от отдельных
вычислительных машин к объединениям многих разнотипных машин в единую
сеть сбора, обработки и передачи данных. Такая сеть напоминает развитую
сеть связи. Она содержит в себе специальные каналы и сопутствующие им
устройства для организации обмена данными между машинами. Для того чтобы
различные компьютеры "понимали" сообщения друг друга, нужны специальные
языки, записи на которых одинаково понятны всем абонентам сети. Такие
языки называются протоколами связи. Разработкой протоколов также
занимаются системные программисты.
Кроме системного выделяют проблемно-ориентированное программирование.
Специалисты, работающие в этой сфере, создают пользовательские
программы, нацеленные на решение задач в той или иной области
человеческой деятельности, например для решения задач из области
аэромеханики, задач медицинской диагностики и т. . Эти же программисты
создают специальные пакеты прикладных программ - удобное средство для
пользователя, работающего в фиксированной проблемной области. Наконец,
большой отряд программистов связан с созданием программ для разного рода
информационных систем, например для банков данных.