Каков наилучший способ перехода на C с языков более высокого уровня? - PullRequest
1 голос
/ 19 мая 2009

Я веб-кодер: в настоящее время я наслаждаюсь AS3 и имею дело с PHP. У меня есть Nintendo DS, и я хочу попробовать C.

Какие базовые вещи / удобства существ пропадут с более высокого уровня? Я не могу найти петли [для ... in], поэтому я предполагаю, что их там нет. Похоже, мне придется декларировать вещи неукоснительно, и я предполагаю, что у меня нет объектов (о которых я говорил в PHP некоторое время назад).

Хеш-таблицы? Смешные типы данных?

Ответы [ 12 ]

0 голосов
/ 19 мая 2009

Что вы будете ДЕЙСТВИТЕЛЬНО пропустить - это способность быстро создавать прототипы и тестировать изменения. Вы не можете просто изменить строку кода и запустить. Даже использование таких инструментов сборки, как «make», перекомпиляция может занять несколько минут. Это еще хуже, если учесть, что в C / C ++ очень легко совершать ошибки. Я полагаю, что на больших проектах я трачу больше времени на компиляцию, чем на кодирование. Как постоянный пользователь языков сценариев, это моя самая большая проблема с использованием C.

0 голосов
/ 19 мая 2009

Я уверен, что вы хотите смотреть на C ++, а не на C. C ++ в основном объектно-ориентированный C.

...