от -=:prof:=-(1-02-2000)
рейтинг (-21)
[ добре ]
[ зле ]
Вариант за отпечатване
За да започне разработването на една програма, била тя малка и елементарна или многообхватна и невероятно сложна са необходими следните неща
- Идея
- Познания в областа в която ще е разработката
- Мотивация
- Добър програмист(и)
- Език за програмиране
- Добра среда за разработка
Аз ще се спра само на последните две.
Linux предлага голямо разнообразие от компилатори, интерпретати, shell скрипове за различни компютърни езици. Споменавам само GNU C/C++, perl, PHP, Java, python, lisp, prolog, pascal, fortran, assembler. Повечето от тези езици вървят със обемна документация за тяхното използване. Разнообразието на библиотеки за дадените езиците определя и сложноста на изпълнение да разработката. Ако вашата разработка е стигнала до етапа в който трябва да започне да се пише кода е много важно да се избере подходящ за целта език за програмиране. Трябва да се съобразите със преносимоста на кода който евентуално ще адаптирате за други ОС. В това отношение perl и PHP са доста добри. Ако използвате библиотеки за C които имат версии за Linux и Windows или Макинтош то C e това което трябва да изберете. Трябва да се вземе в предвид дали програмата трябва да се изпълнява бързо или скороста е без значение. Ако скороста е важна то няма нищо по добро от компилирана програма на C, или ако си падате по писане на ниско ниво ASM е за вас.
Когато се избира езика за програмиране е много важно да има поне някаква интегрирана среда за разработка (IDE), което да олеснява многократно живота на програмиста. Една от най добрите IDE-та за Linux който съм виждал е комерсиaлната C-Forge. Друга среди са :
Добрата новина за разработчиците на софтуер е че Inprise(известна ни като Borland) обяви че ще има Borland C++Builder 5 за Linux. За момента ANSI C компилатора вече е достъпен за Linux. За повече подробност тук
Ако сте готови да пишете кода за разработката си под Linux е добре първо да проверите тази страница LGDC::Links за необходимите дебъгери, IDE-та, компилатори.
<< C-Forge - комерсиално IDE за Linux | >>
|