что такое программирование в целом

  • Это решение прикладных задач с использованием вычислительной техники.
  • Процесс создания компьютерных программ.
  • Глобально? Это жизненный путь) )
    А более приземлённо - это процесс написания инструкций, понятных технике (не обязательно для компьютера)
  • Формализация задач и их перевод на машинный язык с целью решения.
  • Ну обычно некто (заказчик) ставит цель автоматизировать какой-либо процесс. Учёт товаров, система записи разговоров, система обработки данных со спутника и так далее.
    Программирование в широком смысле это и проектирование будущей системы, и написание самого кода программы, и отладка этого решения в реальных условиях.
    На деле этим могут конечно заниматься и разные люди, но все они так или иначе участвуют в создании программного решения.

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

    Школьный курс информатики смотрит на задачу иначе, его представления почти не живые. Там они учат бейсик и паскаль, никто не требует написать копию простой популярной программы. И как следствие даже выучившись на программиста программистами почти никто не является. Бил Гейтс и Стив Джобс бросили своё официальное образование ещё до основания корпораций.