Публикации по теме 'holberton-school'


Python3: Изменяемый, неизменяемый… все является объектом!
ВВЕДЕНИЕ Все, кто умеет программировать или изучает его, слышали об ООП (объектно-ориентированном программировании) и Python как о самом популярном языке программирования на языке высокого уровня. И это нормально, потому что буквально все является объектом в питоне, и каждый из них относится к определенному классу: Даже функции, методы и все прочее являются объектами: ID И ТИП Функция id() — это встроенная функция Python, которая получает один параметр для возврата..

ЧТО ПРОИСХОДИТ, КОГДА Я ПИШУ LS *.C
ЧТО ПРОИСХОДИТ, КОГДА Я ПИШУ LS *.C Прежде всего, давайте помнить, что мы должны знать основные концепции программирования (на самом деле очень минимальные), поскольку мы будем использовать немного технического языка, и идея состоит в том, что мы говорим на одном языке. Я не буду очень наглядным, потому что в программировании есть тысячи программ, которые можно использовать для компиляции, программирования и т. Д., Либо виртуальные машины, непосредственно линукс и т. Д., Напишите..

Динамические и статические библиотеки на C
При работе над большими проектами компилировать множество файлов вместе может быть неприятно. Это еще большая проблема при обмене файлами с другими. Библиотеки позволяют нам организовывать и использовать функции без необходимости копировать исходный код в каждое место. Если вы когда-нибудь программировали на C, вы, вероятно, начали свой файл с чего-то вроде include <stdlib.h> Когда вы делаете это, вы вызываете функцию заголовка для стандартной библиотеки. Каждый из файлов в..

PYTHON3 ВСЕ ЕСТЬ ОБЪЕКТ!!!
PYTHON3 ВСЕ ЕСТЬ ОБЪЕКТ!!! Может быть, мы слушаем что-то «все есть объект», но что такое объект? поэтому в этом блоге будет определено, почему python считается объектом. Python описывается как «все является объектом», потому что в Python все в языке рассматривается как объект, и «что такое объект?», поэтому объект — это единица данных, которая содержит как информационные «атрибуты», так и «методы». ", включая базовые типы, такие как числа, строки и списки, а также управляющие..

Понимание концепции рекурсии
В этой статье мы попытаемся понять очень важную концепцию программирования: рекурсия . Сначала мы дадим определение рекурсии (в программировании), затем посмотрим, как она работает, изучим некоторые рекурсивные функции и попытаемся узнать, что происходит в стеке . Чтобы понять рекурсию, нужно сначала понять рекурсию. Что такое рекурсия (в информатике)? Мы могли бы определить рекурсию как метод решения проблемы , при котором ее решение зависит от решений меньших экземпляров..

Анализ GCC
Коллекция компиляторов GNU (GCC) — это система компиляторов, разработанная проектом GNU, которая поддерживает различные языки программирования. GCC — это стандартный компилятор для большинства Unix-подобных операционных систем, а также ключевой компонент цепочки инструментов GNU. В этой статье я объясню, что именно происходит на каждом этапе процесса компиляции. В общих чертах последовательность событий после того, как команда компиляции передана GCC, включает: Предварительная..

Под капотом: процесс компиляции исходного кода C
Компиляция и компиляторы Всякий раз, когда вы хотите написать набор инструкций для выполнения на компьютере, вы можете сделать это несколькими способами. Можно писать код на языке ассемблера (который тесно связан с машинным кодом ) или использовать другие высокоуровневые языки программирования, такие как C или Java . В C ваш фрагмент кода компилируется в машинный код перед выполнением, поэтому C является скомпилированным языком программирования. Компилятор — это программа,..