Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Нужен компилятор/IDE С (http://forum.oszone.net/showthread.php?t=93251)

alzgamer 01-11-2007 09:58 670714

Нужен компилятор/IDE С
 
Взялся учить си. Есть учебники "k & r - the c programming language" и " C The Complete Reference Fourth Edition Herbert Schildt".
Посоветуйте компилятор наиболее сответствующий стандарту си99. Если с IDE, тоже хорошо.

BlackEric 01-11-2007 13:26 670852

Компилятор - gcc.
IDE - KDevelop, Netbeans+C/C++ Pack, MS Visual Studio.

Можно брать Visual Studio и не заморачиваться.

alzgamer 01-11-2007 14:17 670878

VS6 годится?

BlackEric 01-11-2007 14:21 670880

Цитата:

Цитата alzgamer
VS6 годится? »

Да, но это не подарок.

alzgamer 01-11-2007 14:31 670888

VS6 требует синтаксис с++. Пока терпимо.

gcc вот это?
MinGW: A native Win32 port of the GNU Compiler Collection (GCC), with freely distributable import libraries and header files for building native Windows applications; includes extensions to the MSVC runtime to support C99 functionality.
(http://sourceforge.net/project/showf...?group_id=2435)

BlackEric 01-11-2007 18:38 671011

Да. Это он. И лучше всего пожалуй пользоваться им, т.к. сейчас C используется фактически только для написания драйверов и прошивок.

alzgamer 01-11-2007 19:07 671034

1) Почему лучше пользоваться им? в смысле, как первое вытекает из второго?

2) А для всего остального что используется? с++?

3) Написание драйверов и прошивок как-то родственно с программированием микропроцесоров?

BlackEric 01-11-2007 19:43 671054

Цитата:

Цитата alzgamer
1) Почему лучше пользоваться им? в смысле, как первое вытекает из второго? »

a)Кроссплатформенный
b)Бесплатный
Цитата:

Цитата alzgamer
2) А для всего остального что используется? с++? »

Java, .Net и много всего другого
Цитата:

Цитата alzgamer
3) Написание драйверов и прошивок как-то родственно с программированием микропроцесоров? »

Программа для микроконтроллера и есть прошивка.
Драйвер же пишется под конкретную ОС и намертво завязан на ее устройство.
Программирование для микропроцессоров сильно отличается от написания программ для ПК. Из-за другой архитектуры процессора, ограниченности ресурсов и программа на контроллере как правило работает без ОС, следованельно программист должен полностью сам управлять распределением ресурсов.

alzgamer 01-11-2007 20:13 671072

2) в каком виде сейчас используется с++?
Перспективы?

BlackEric 02-11-2007 12:13 671422

Ниша C++ потихоньку сужается.
А так его можно использовать где угодно.
Хотите подробнее посмотрите на форумах темы из серии C++ vs Java vs .Net vs .....

xoomer 02-11-2007 15:17 671542

Цитата:

Цитата alzgamer
Написание драйверов и прошивок как-то родственно с программированием микропроцесоров? »

Смотря для какого круга задач ты программируешь контроллер. Если тебе надо запрограммировать контроллер для использования его в электроприводе, то никакой драйвер не требуется, т.к. контроллер сам управляет чем-то... электрической машиной, например.

А вообще, контроллер программируется легко и на других языках, но C# имхо наиболее удобный для программинга чипов... Хотя, если, тебе лёгче будет, то можно программить его на языке Pascal, например.

BlackEric 02-11-2007 15:25 671550

Цитата:

Цитата xoomer
А вообще, контроллер программируется легко и на других языках, но C# имхо наиболее удобный для программинга чипов... Хотя, если, тебе лёгче будет, то можно программить его на языке Pascal, например. »

1. Это какие на C# програмятся? :o
2. Я не видел ни одной вакансии для embedded c C#, Pascal or Basic. Только С и ASM.

xoomer 02-11-2007 15:39 671561

BlackEric,
По крайней мере PIC-контролеры с помощью прикладных пакетов ПО MP-LAB и HT-PIC...

BlackEric 02-11-2007 15:48 671564

xoomer,
а, понял.
Я работал только с Atmel и там применяется в основном С (компиляторы сторонних поставщиков) и Assembler (AVR Studio).

xoomer 02-11-2007 15:53 671571

BlackEric, я, кстати, сам думаю Atmel-ки попробывать поюзать ради интереса =)

BlackEric 02-11-2007 15:58 671572

xoomer, а я мечтаю уйти с веб в разработку встраиваемых систем, роботов и прочее... :(

xoomer 02-11-2007 16:39 671596

BlackEric, у нас, в Украине, подобную работу проблематично будет найти. Разве-что, программист-оператор промышленного электропривода...

BlackEric 02-11-2007 16:52 671607

Ага. И я отом же. А то что предлагают зарплата ниже плинтуса. Я сам с Украины


Время: 04:46.

Время: 04:46.
© OSzone.net 2001-