Найти в Дзене
IT это Джизнь

Для чего вообще программирование ?

Оглавление

Приветствую тебя, дорогой читатель !

Введение

Вот и я решил создать свой канал на Дзене, дабы поделиться своим опытом в IT сфере с уклоном в программирование на языке Python. Почему Python спросите вы? Да просто потому, что с него я начинал и по сей день практикую. Я не владею в совершенстве языком, так, что прошу это учитывать перед тем, как писать гневные комментарии :-)(но и они могут мне помочь, критику я воспринимаю адекватно)

Уровень мой, примерно средний ( ну по крайней мере так мне говорят братья по профессии ).

Цель канала помочь людям:

Помог себе, помоги и другим. (как даже кто то помог мне этим изображением)
Помог себе, помоги и другим. (как даже кто то помог мне этим изображением)
  • которые, так же как и я, 2 года назад не знали с чего начать в изучении какого либо языка программирования.
  • разобраться, что же такое - программирование и с чем его едят. Для чего оно вообще нужно и что представляет собой.
  • определиться, в каком направлении идти для достижения того или иного результата.
  • начать программировать на одном из самых простых языков для освоения - Python.

Психология программирования

-2

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

Вернемся, к основному вопросу - что же такое программирование ? Вопрос оооочень обширный, но постараюсь разложить его максимально простым языком.

Вообще, все, что вы видите вокруг - смартфон, пк, планшет, кондиционер, даже мультиварка не могли бы работать без заложенной в них программы. Программа, позволяет каким либо компонентам устройства (например, экран, тен, динамики и т.п.) уметь взаимодействовать с чем либо. Возьмем для примера связку устройств - колонки + персональный компьютер. Вероятно, вы задались вопросом - "Ну и что? Какая программа нужна для этой простой связки?". А все таки нужна , сейчас поясню.

Теперь поясню, немного посложнее, уж простите, не удержался :)

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

Пример алгоритма воспроизведения аудиофайла
Пример алгоритма воспроизведения аудиофайла
К примеру у вас есть аудиофайл, вы воспроизводите его при помощи какой либо программы, умеющей работать с разрешением данного файла, Эта программа записывает последовательность звуковых отсчетов в буфер и передает его драйверу, который по частям переносит данные в область памяти для DMA(внепроцессорного доступа к памяти). Управляющий процессор адаптера последовательно извлекает из памяти отсчеты и направляет их на ЦАП(центральный аналоговый процессор), где они преобразуются в обычный электрический звуковой сигнал, который, пройдя через регуляторы микшера, попадает на выходной разъем адаптера и вуаля, вы слышите звук.

Часть материала взято тут.

В каждой из ступеней данного процесса присутствует программа или же программный код, который организует работу того или иного этапа.

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

В следующих статьях вы научитесь писать самостоятельно такие программы. Я постараюсь окунуть вас с головой в мир IT индустрии. Поверьте ! Тут очень много интересного.

P.S. Моя первая статья, не судите строго )