от -=:prof:=-(1-02-2000)

рейтинг (-21)   [ добре ]  [ зле ]

Printer Friendly Вариант за отпечатване

За да започне разработването на една програма, била тя малка и елементарна или многообхватна и невероятно сложна са необходими следните неща

  • Идея
  • Познания в областа в която ще е разработката
  • Мотивация
  • Добър програмист(и)
  • Език за програмиране
  • Добра среда за разработка
Аз ще се спра само на последните две.
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 | >>