Программирование.

 

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

А в более широком смысле, под программированием подразумевается большой комплекс работ состоящий из нескольких этапов:

 

    • подготовительные работы;
      • анализ и постановка задачи;
      • проектирование программы;
      • построение алгоритмов;
      • разработка структур данных;

 

    • работа с кодом программы;
      • написание текста(кода) программы;
      • компиляция;
      • отладка и тестирование;
      • документирование;
      • настройка, конфигурирование, доработка

 

  • сопровождение программы;
    • исправление ошибок в программе;
    • улучшение интерфейса программы;
    • добавление новых функций в программу;

 

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



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

 

Здесь стоит отметить один не маловажный момент, связанный с тем, что некоторые исходные коды обрабатываются не компилятором, а интерпретатором и преобразуются сразу не в машинный код, а в так называемый байт-код. Байт - код обрабатывается виртуальной машиной – например Java – и исполняется.

 

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

 

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

 

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