какой язык более высокого уровня больше всего похож на c? - PullRequest
9 голосов
/ 26 июня 2010

Я изучаю C: это красивый, хорошо продуманный язык.Однако на настолько низком уровне, что написание любого крупного проекта становится утомительным.найти что-то вроде C ++.Один существует?

Ответы [ 14 ]

0 голосов
/ 26 июня 2010

Если вы думаете, что C ++ загроможден, то вы просто не знаете, как написать эффективный C ++, потому что никто не заставляет вас использовать какой-либо из доступных инструментов.Вы можете написать программу на C ++ полностью на C плюс вашу любимую функцию C ++ (например, стандартную библиотеку AWESOME).Это определение незагроможденным.Загроможденный язык будет Java / C #, где вы должны поместить каждую функцию в класс.Это беспорядок.

0 голосов
/ 26 июня 2010

Как насчет ActionScript 3?Это очень похоже на Java.

0 голосов
/ 26 июня 2010

Если вы собираетесь часто программировать, полезно знать языки, которые явно не похожи друг на друга. Особенно полезно знать языки сценариев высокого уровня, такие как python или ruby. Если вы можете думать как программист на C, вы должны хорошо учиться любому из этих двух. Многие крупные проекты используют преимущества быстрого прототипирования языков более высокого уровня, таких как python или ruby, но также используют преимущества быстро компилируемых языков с низким уровнем издержек, таких как C / C ++.

0 голосов
/ 26 июня 2010

Я бы проголосовал за C #. Я не знаю, что вы подразумеваете под «беспорядком», но с точки зрения удобства использования, C # хорош, потому что он избегает некоторых утомительных вещей C ++, таких как необходимость по существу «объявлять» каждый из методов вашего класса (прототипирование его файл заголовка, затем, по сути, дублируя то же самое в реализации вашего класса). Отбрасывание заголовочных файлов также было приятным в других отношениях, например, устранение конфликтов зависимостей в больших проектах или избегание циклических ссылок. В C # компилятор позаботится обо всем этом (хотя вам все равно придется устанавливать ссылки на другие файлы или сборки).

Я занимаюсь C # уже 10 лет и до сих пор скучаю по указателям, которые, на мой взгляд, верят или нет, фактически облегчают отладку!

...