Другие языки программирования и технологии

Как писать проги на С?

Мы в универе изучаем язык Си. Пишем код. Но дома я хочу творить. Через какую среду программирования и как можно, например, сделать макросы под Windows?
Да все правильно, никзоуровневое нужно с высокоуровневым уметь совмещать.

Я не понял, что за макросы такие, но если это что-то типа такого: http://www.xstarter.com/rus/ , то у него свой собственный язык (и еще не факт, что он поволяет "макрос" записать в текстовый файл, который можно рассматривать в качестве "исходника")

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

Однако, это еще не значит, что продивнутый программер никогда не будет ничем таким пользоваться. Если для какой-то задачки приблуда оптимальна, то еще как будет.
AA
Azamat Abdullaev
19 662
Лучший ответ
Ну Visual Studio есть.
начал с высокого, а закончил фейсом об тейбл.. .
Хочешь изучать чистый си - ставь себе linux. Хотя бы в виде виртуалки.
и там уже gcc в консольке со всеми родными библиотеками - лепота.. .

Хочешь удобства - ставь visual studio express от m$
оно под винду, красивенько, но каждым шагом будет тебя пытаться утащить в ересь c# (обшарпанный который)
Серёга Перцев
Серёга Перцев
33 788
Языку "С" насрать на винду. И "макросы под винду" пишутся совсем на другом.

Если нужны исполняемые проги скомпилённые под винду - бери любую среду разработки для "С++" (MS,Borland,DEV,...) - они исходники написанные на "С" понимают
Alexey Shestakov
Alexey Shestakov
27 060
paperrose, но IDE для Си под голый Win32 API, где в то же время была бы возможность что-то куда-то перетаскивать, я не видел. А для C# - есть.
Если увидите такую IDE для Си, дайте линк. Я бы не сказал, что это будет нечто гениальное и крутое (вот лет 10-15 назад было бы кстати) , тем не менее, иногда приходится писать приложения WinAPI и использовать в них GUI, и в таких вот случаях эта IDE была бы кстати.
Вот набросал не большой пример. http://ideone.com/qayKed
На счёт программирование GUI в windows познакомься с WinAPI...
FUR GON, C# здесь не при чем (про перетаскивание) . Это уже возможность самой IDE.
Shuhrat ****
Shuhrat ****
4 543
Тебя же учат! Какого хрена тебе ещё надо?!
Да хоть в блокноте можно кодить
Да чё вы человека грузите... .
Это лишь азы!
Например, в Visual C++ Express можно написать приложение на Си
http://msdn.microsoft.com/ru-ru/library/bb384843.aspx
Вроде бы вполне нормальное приложение и именно для Windows, с GUI, а не консольное.
И именно на Си (не смотрите, что в заголовке написано "С++" - это чистый Си, что, впрочем, не мешает коду компилироваться и компилятором С++).

Но строк кода в нем - несколько десятков, при том, что оно всего-то выводит на экран окно и рисует в нем надпись (которая, к тому же, написана некрасивым системным шрифтом, или надо еще несколько строк кода для настройки шрифта) .
Чтобы писать на чистом Си любые серьезные приложения, надо очень много времени и сил. Вечно надо лезть в мануалы - там функции с десятками аргументов и структуры с десятками обязательных полей, всего этого в голове не удержишь.
Куда проще взять, например, С++ или C#. На C# такое простое приложение вы бы сделали за несколько минут и без единой строки кода - окно будет создано автоматически, а надпись вы на нем разместите мышкой и код сгенерируется автоматически.