Пять лет назад я принял решение начать программировать, и я рад, что вы тоже встали на этот путь. Добро пожаловать в Программирование 101! мы собираемся погрузиться в то, что такое программирование, область программирования, в которую вы можете погрузиться, какие языки программирования доступны, а также некоторые основные термины, которые программисты используют в своей повседневной работе. Начнем🚀

Значение программирования

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

Область программирования

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

1. Разработка программного обеспечения/приложений

Разработка программного обеспечения/приложений включает в себя создание приложений или программ, которые работают на различных устройствах, таких как компьютеры, смартфоны, планшеты и т. д. Эти приложения могут служить широкому кругу целей: от инструментов для повышения производительности и развлекательных приложений до коммуникационных платформ, служебного программного обеспечения и электронной почты. начать применение.

2. Разработка игр

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

3. Развитие робототехники

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

5. Веб-разработка

Веб-разработка — это процесс создания и обслуживания веб-сайтов и веб-приложений. Веб-разработчики работают над тем, чтобы сделать веб-сайты интерактивными, отзывчивыми и доступными для пользователей на разных устройствах и в различных браузерах.

4. Разработка ИИ

AI Development фокусируется на создании интеллектуальных систем, которые могут имитировать человеческие процессы принятия решений и решения проблем. Разработчики ИИ используют языки программирования для создания этих интеллектуальных моделей, которые затем можно использовать в приложении или на веб-сайте.

Классификация программирования

Со всеми различными областями программирования можно ожидать, что для каждой цели будут разные языки программирования. Хотя это правда, компьютер понимает только один язык, который называется Двоичный язык.

Бинарный язык — это единственный язык, который понимает компьютер. Они состоят из нулей и единиц (например, 1001101). Вы наверняка встречали подобные числа на уроках математики. 1 означает «включено», а 0 означает «выключено». с помощью этой базовой команды включения и выключения последовательно можно выполнить сложный расчет.

1. Язык низкого уровня

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

википедия так определяет язык низкого уровня

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

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

2. Язык высокого уровня

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

Из-за всех этих проблем человек по имени Конрад Цузе взял на себя задачу создать язык, который больше походил бы на английский с высокой абстракцией от деталей реализации. Он придумал язык под названием Plankalkül, который стал первымязыком высокого уровня из когда-либо созданных. С тех пор были созданы более высокоуровневые языки, например C++, Python и Java.

Языки высокого уровня делают процесс разработки программы более простым и понятным. Объем предоставляемой абстракции определяет, насколько «высокоуровневым» является язык программирования.

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

Важные термины, которые следует учитывать при программировании

  1. Кодирование. Кодирование является синонимом программирования. Это акт написания компьютерных программ.
    поэтому я могу либо сказать «я программирую», либо «я программирую».
    аналогично, вы можете только сказать: «Я пишу коды» или «Я пишу программу». Вы поняли суть 😜.
  2. Отладка: произошло от слова ошибки, и за этим стоит интересная история. Listed up
    Термины ошибка и отладка обычно приписываются адмиралу Грейс Хоппер в 1940-х годах. Пока она работала над компьютером Mark II в Гарвардском университете, ее коллеги обнаружили мотылька, застрявшего в реле и тем самым мешающего работе, на что она заметила, что они отлаживают систему.
    Тем временем глючили. в программировании просто означает ошибки в нашем коде. отладка означает поиск и исправление ошибок в нашем коде.
  3. Текстовый редактор.Текстовый редактор — это тип компьютерного программного обеспечения или приложения, которое используется для написания компьютерная программа. Текстовые редакторы также известны как редакторы кода. Примерами этого являются VSCode, Notepad++, Pycharm, Sublime text и т. д.

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

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