Публикации по теме 'c-programming'


Почему современные альтернативные языки никогда не заменят C/C++
Появятся сотни альтернатив C/C++, но C/C++ останется с нами навсегда! Каждый ЦП поставляется с языком схем, который называется ISA (Instruction Set Architecture) Assembly. ISA Assembly — это аппаратный язык, который состоит из операций для базовой обработки данных, математических вычислений и структурного программирования (т. е. jmp ). Но написание кода на ассемблере для любых вычислительных требований, несомненно, требует много времени, поэтому программисты прошлого изобрели удобные..

Динамический полиморфизм в C++
Полиморфизм является одним из наиболее важных понятий в объектно-ориентированном программировании. И хотя трудно заметить его влияние на языки с динамической типизацией, такие как Python и JavaScript, мы можем увидеть его истинную мощь в статически типизированных языках, таких как C++ и Java. Так что же такое полиморфизм ? В ООП это просто означает "Способность объекта иметь несколько форм" . Не волнуйтесь, если это не имеет большого смысла сейчас, потому что скоро будет...

Лепка логики: операторы управления на C (со множеством примеров!)
Привет, читатель, с возвращением 👋 Я codekrackerz, и сегодня мы увидим базовые управляющие операторы на языке программирования c без каких-либо других вопросов, давайте начнем 🚀 Итак, что такое управляющие операторы , спросите вы? Итак, если коротко, управляющие операторы — это ключевые слова в языке C, которые используются для добавления любой логики в программу. Как бы вам это ни казалось, это просто! Вот как выглядит базовый синтаксис оператора управления (if/else)...

Что такое пространство имен в C#?
В C# пространство имен — это фундаментальная концепция, используемая для организации и группировки связанных элементов кода, таких как классы, структуры, интерфейсы, перечисления и делегаты. Пространства имен служат контейнерами, которые помогают избежать конфликтов имен между различными частями программы и обеспечивают иерархическую структуру кодовой базы. Синтаксис объявления пространства имен в C# следующий: namespace MyNamespace { // Code elements (e.g., classes, structs,..

Перечисления C++ следующего уровня
Как и большинство вещей в C++, перечисления по умолчанию не предлагают такого удобства. enum class BaggageType { FIRST_CHECKED , SECOND_CHECKED , CARRY_ON , ADDITIONAL , UNKNOWN } ; Однако его можно расширить для достижения желаемой цели. Определим критерии. Чаще всего необходимо: вывести значение перечисления в строку. jsonObject.baggageTypeString = baggageType.getString(); LOG_INFO << "Filling baggage type: “ << baggageType;..

Псевдокод в программировании на C
Вы должны написать программу, которая будет получать от пользователя два числа и математический оператор (+, -, * или /). Затем вы должны выполнить заданную пользователем математическую операцию над заданными числами. Рассмотрите следующие псевдокоды. 0. Старт 1. Распечатайте «Пожалуйста, введите первое число» 2. numberOne ß чтение ввода 3. напечатайте «Пожалуйста, введите второе число» 4. numberTwo ß чтение ввода 5. напечатайте «Пожалуйста, введите математический оператор»..

Хотите построить простую оболочку? Вот как это сделать.
Хотите построить простую оболочку? Вот как это сделать. В этом посте объясняется, как создать простую программу-оболочку с ограниченной функциональностью и что происходит, когда вы вводите ls -l в своем терминале и нажимаете Enter. Предпосылки для чтения: Базовое понимание функциональности языка программирования C, включая указатели, двойные указатели, mallocing и функциональное программирование. "Ресурс". Базовое понимание Linux. "Ресурс". Понимание того, как файл проходит..