Технология для неспециалистов

2. Почему языки программирования?

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

Поймите необходимость

Вы знаете, как хотите, чтобы ваш босс мог четко сообщать о ваших квартальных целях, компьютеру тоже нужно четко сообщать о том, как мы хотим, чтобы они функционировали. Компьютеры или технологии в своей основе понимают очень элементарные электрические сигналы — подъемы и спады электрических сигналов (точно так же, как ваша жизнь) или 0 и 1 (мы называем это бинарным). Но запись в двоичном формате несколько утомительна, например, HI в двоичном формате01101000 01101001. LAMO,Черт возьми, мы напечатаем так мч :P. Итак, на очень элементарном уровне ниже приведены уровни перевода, которые происходят при преобразовании вашего английского языка в то, что понимает компьютер. (Братья-программисты не обращаются ко мне с техническими подробностями, я просто пытаюсь упростить понимание)

Расслабься, мы делаем только языки высокого уровня (языки программирования)

(если вы не хотите стать разработчиком)

Все причудливые языки программирования, которые вы слышите, когда гики говорят на собраниях вашей команды, относятся к языкам высокого уровня. Подобно Java, Python, NodeJS, Angular, HTML, SQL и многим другим, все они помогут вам реализовать одну из следующих функций. Поэтому в следующий раз, когда кто-то упомянет язык программирования, спросите его, предназначен ли он для Frontend/Backend/Db. Но помните, что есть много других расширенных функций для языков программирования, таких как анализ данных, машинное обучение, обработка естественного языка (NLP) и т. д., которые мы рассмотрим, если вообще дойдем до конца этой серии блогов.

Разница между языками

Теперь вопрос, который вы можете задать, почему так много языков и в чем разница? Каждый из этих языков имеет свои особенности. Когда вы говорите, что технология совершенствуется или технические достижения, это более или менее означает, что появился какой-то новый технический язык/процесс/система. Например, Блокчейн — это новая система записей, в которой используются радикальные концепции хранения данных, которые нельзя изменить/удалить. Наряду с этим появилось несколько новых языков программирования, таких как Solidity, Vyper и т. д. Вы можете найти любой из языков в Интернете, чтобы узнать об их различиях. Большинство сравнений вы не поймете полностью, поэтому просто знайте, что у каждого из них есть свой список плюсов и минусов. Убедитесь, что вы или ваша техническая команда выбрали любой из них, основываясь на том, что вы цените из плюсов и минусов.

Например, одна из причин, по которой некоторые организации могут использовать Python вместо Java, — более быстрое время разработки на Python по сравнению с Java. Потому что вводить код Python для функции XYZ быстрее, чем Java. Это просто упрощенный пример, вы можете посмотреть какой-нибудь контент на YouTube для более глубокого понимания.

К настоящему моменту вы должны иметь довольно высокие знания о том, что такое языки программирования. Вы можете легко найти множество ресурсов на Youtube и Google, если хотите изучить их. Тем не менее, позвольте мне дать вам одно главное оружие самообучения — W3School, GeeksForGeeks,и TutorialsPoint эти три веб-сайта являются святой троицей обучения в сообществе программистов. На этих сайтах вы найдете все и вся, и они прекрасно переведут вас от азбуки к αβγ технологий. Помогите себе, если хотите узнать больше, если нет, то продолжайте следить за этим пространством, я дам вам мота-мота представление обо всем.

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