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

Эволюция языков компьютерного программирования

С первых дней люди интересовались созданием машин, обладающих вычислительной мощностью. Было много неудачных попыток, пока 15 февраля 1946 года Пенсильванский университет не сделал * ENIAC.

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

ЧТО ТАКОЕ НЕСТРУКТУРИРОВАННОЕ ПРОГРАММИРОВАНИЕ И СТРУКТУРИРОВАННОЕ ПРОГРАММИРОВАНИЕ?

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

ПОЧЕМУ НЕСТРУКТУРИРОВАННОЕ ПРОГРАММИРОВАНИЕ СЧИТАЕТСЯ ЛУЧШЕ, ЧЕМ СТРУКТУРИРОВАННОЕ ПРОГРАММИРОВАНИЕ?

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

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

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

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

ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ VS ПРОЦЕДУРНОЕ ПРОГРАММИРОВАНИЕ

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

ПОЧЕМУ ОБЪЕКТЫ ОРИЕНТИРОВАТЬСЯ?

В объектно-ориентированном программировании программы делятся на небольшие объекты, называемые объектами. Он следует восходящему подходу. Больше внимания уделяется данным, более надежным и безопасным, поскольку имеет функцию скрытия данных (инкапсуляция). Используя объектно-ориентированный подход, мы можем решить множество сложных программ. Объектно-ориентированные программы более гибкие и позволяют повторно использовать объекты.

ЧТО ТАКОЕ КЛАСС ?? А ЧТО ТАКОЕ ОБЪЕКТ?

Основное различие между ними состоит в том, что класс - это чертеж объектов, а объект - это экземпляр класса. Объект представляет собой сущность реального мира, например: кресло, стол и т. Д. Многие объекты могут быть сгенерированы с использованием одного класса. Класс объявляется только один раз с использованием ключевого слова class.

Просто забудьте обо всех технических деталях и подумайте вот так, какое общее название мы можем использовать для обозначения «яблоко, банан, манго». Просто "Фрукты". Если мы возьмем «Собака, Кошка, Слон», мы можем просто назвать их «млекопитающие».

Итак, ребята, как вы видите, эти животные имеют общие черты. у них есть морды, их кормят материнским молоком и т. д.

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

Итак, ребята, это подводит нас к концу этого блога. Следующий блог будет посвящен четырем столпам ООП. В этой связи я хочу подробнее рассказать об объектах и ​​классах.