Чё-то все на бейсике помешались...
Мне нравится Delphi. Чёткий синтаксис. Приятная работа со строками.
В Си добивает их неявное преобразование.
Пишешь:
float a;
a = 1/2;
а в результате 0.
работа с массивами строк - вообще жесть. особенно со строками неизвестной длины.
Это так. Впечатления...
По теме - научиться писать для Windows:
Надо просто понять, как работают программы в Windows. После запуска и отрисовки GUI они тупо ожидают события. При возникновении события вызывается какая-либо процедура/функция. Вот и всё.
Помню, когда сам переходил с DOS. Очень смущало отсутствие начала программы. Такое ощущение, что нет земли под ногами. Это быстро проходит.
Ну и всё-таки, писать надо на том, что знаешь. А если ничего не знаешь, то пытаться изучать с более простого.
Сам жалею, что плохо знаю Си для Windows. Не лежит у меня к нему душа.
Новичкам советую Delphi. Язык паскаль чёткий, логичный, структурный.
После бейсика немного трудновато переходть на паскаль и си. Зато после паскаля на си - никаких трудностей. Это я про себя. Правда си - стандартный. Без объектов и визуальных компонентов.
Вот сравнить:
PHP код:
|
// Паскаль
for a:=1 to 10 do SendSync;
// Си
for(a=1;a‹=10;a++) SendSync();
|
Но без знания си - никуда. Пример: купили линейную видеокамеру. Надо написать свою программу к ней. Всё, что есть к ней - несколько файлов на Си.
Одно дело - подключить их к своей программе на Си. Другое - полностью переписывать их на Паскаль.
Так что выбирать вам. Ходить в огород на бейсике или в другой город на си.