C/C++

Можно ли написать крутую программу использую только базовые элементы?

Что можно написать зная только базовые элементы (циклы, условные операторы, переменные, массивы, функции)? Просто интересно, можно ли зная только это, создать что то крутое?
Можно. Язык лишь инструмент. Если ты можешь обойтись базовым набором инструментов в реализации своего проекта - то ничего в этом плохого нет.
Алексей Киричек
Алексей Киричек
77 032
Лучший ответ
Все что угодно. Потому что в программировании кроме ветвлений и циклов вообще ничего нет.
Проблема только в том, что по пути ты вынужден будешь изобрести чертову уйму велосипедов. Что займет соответствующее время.
МБ
Миша Бучнев
55 660
Можно. Можно, но это вопрос типа - можно ли дойти пешком из Москвы до Владивостока. Никому в здравом уме не нужно.
Серый Кроитор Проблема в том что C++ даже вместе с STL не работает с сетью, например. И это адский минус просто. Так что твое сравнение не корректно. Вот если бы еще и Boost, тогда да.
Павел Голотылец В С++ входят практически все средства С. Boost понемногу вводят в новые стандарты C++.
Павел Голотылец Часто средства C++ просто избыточны. Но в сложных программах они полезны. Хотя язык, конечно, переусложнен.
Это базовые элементы чистого Си, а в C++ еще есть библиотека STL, а массивы в C++ напротив почти не нужны.

И вот с помощью STL уже можно написать какой-то компонент какого-то крутого проекта.

Если же добавить сюда Boost (который называют "второй стандартной библиотекой"), то можно и целиком проект написать. Все остальное сам допишешь. Правда, там не будет GUI, но это может быть высоконагруженный Web-сервис или блокчейн, к примеру, а там GUI и не нужен.

Еще одно направление - микроконтроллеры - там и STL не нужна, но нужно знание системного API, которое там намного меньше по объему чем API на компах, но его сложнее изучить.
В ОС BSD, SOLARIS, MACOS, LINUX, ANDROID все API написано на стандартном Си, в том числе для графики.
Поэтому на стандартном Си в этих ОС можно написать любую программу.
Для графических программ придётся просто добавить дополнительные заголовочные файлы.
в C++ нет, а в других языках, пожалуйста
если писать на майндфаке, то достаточно знать только 3 оператора
чем проще -тем гениальнее