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

Я контролирую все

Моим первым языком программирования была Java. Когда я впервые начал программировать, я пару раз сталкивался с проблемой, которую никогда не мог понять. Проблема в том, что в Java нет указателей. Когда я выполнял операцию присваивания в Java, я думал, что независимо от того, что это создаст новую копию этого значения, и я могу изменить оба, и все будет работать, но это не так. Если вы сделаете это в Java, указатель будет создан без вашего ведома. Это вызывает настоящие проблемы, потому что Java на самом деле не признает существование указателей. Он пытается их скрыть. По большей части это довольно хорошо, но бывают случаи, когда это происходит, и вы можете полностью потеряться, потому что этого не должно происходить. Я видел, как это происходит и в питоне, и мне кажется, что это может случиться с каждым языком, в котором есть объекты. Просто неприятно, когда делаешь что-то, что должно работать по логике, но из-за указателей не получается. Я предпочел бы знать об указателях и иметь возможность их использовать, чем скрывать их, и они все равно вызывают проблемы.

Поддерживается на каждом компьютере

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

Это очень быстрый язык

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

Заключение

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