Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Faktory , ktoré určujú výber z programovací jazyk používaný

C , C + + , Python , C # , Perl , Objective C , Ruby , Java , BASIC , Clojure , Scala patrí medzi litánie programovacích jazykov dostupných k modernému vývoju programového vybavenia . Pokiaľ ide o vyberanie jedného z týchto jazykov použiť pre konkrétny projekt , budú hlavnými faktormi v rozhodnutí príde až na technických požiadaviek projektu a jazykových zručností vývojového tímu . Cieľová platforma na

Jedným z najdôležitejších faktorov pri určovaní programovací jazyk Projekt sa bude rozvíjať v je cieľová platforma žiadosti . Ak tím vyvíja aplikáciu, ktorá bude spustená len na operačnom systéme Windows , potom by mohli použiť Microsoft Visual C # . Avšak , v prípade , že tím má v úmysle pre aplikáciu bežať na viacerých platformách , že nemá zmysel programovať projekt v jazyku navrhnutý tak , aby kompilovať programy pre jeden operačný systém . Niečo ako Java , ktorý je zo svojej podstaty multi - platformové , alebo C + + , ktorého zdrojový kód môže byť vylepšený kompilovať pre rôzne operačné systémy , bude múdrejší voľba .
Knižnice

Hoci je " lenivý " je zvyčajne dobrá vec , je to dobrá vec , že je lenivý programátor . Lazy programátori sú vývojári , ktorí používajú existujúce nástroje na vykonávanie základných funkcií v nové spôsoby , ktoré sú najmä ich aktuálneho projektu , skôr než tráviť čas vytvoriť úplne nový nástroj . Príkladom takýchto nástrojov , ktoré programátori môžu použiť , skôr než objavovanie , zahŕňať knižnice pre vytváranie grafických užívateľských rozhraní alebo zriadenie pripojenia k sieti . Tie môžu byť jednotlivé knižnice vyháňanie open source projektov , alebo expanzívna , proprietárne , sady knižníc . Ak firma potrebuje používať tieto knižnice pre svoje projekty , a potom budú musieť vybrať jazyk , pre ktorý knižnica má rozhranie . Napríklad , ak vývojový tím chcel použiť NET framework je . , Budú musieť použiť jeden z " Visual " programovacích jazykoch Microsoft .
Hardware Access

Programovacie jazyky možno rozdeliť na " nízke" jazyky úrovni , ako je C a C + + , alebo " vysoké" jazyky úrovni , ako je Python a Perl . Nízka úroveň jazyky sú navrhnuté tak , aby programátor lepší prístup k aktuálnym hardvér beží na danom zariadení . Vysoká úroveň jazykov , na druhej strane , väčšina z tohto konania prístupu k programátora . Ak tím vyvíja aplikáciu, ktorej cieľom nie je manipulovať jednotlivé hardvérové ​​komponenty , ako sú video hry , potom pomocou programovací jazyk vysokej úrovne uľahčuje život pre programátorov automaticky spravovanie využitie pamäte . Je-li softvér tím vyvíja softvér , ktorý je špeciálne navrhnutý tak , aby prístup a manipuláciu s hardvérových komponentov , ako je ovládací softvér pre robotické súčasti alebo ovládače hardvéru , potom tím má používať jazyk nízkej úrovne , aby sa tento druh prístupu .


Team Skill Nastavte

Pri absencii ďalších faktorov , ktoré určujú jazyk , v ktorom musí byť rozvíjaný projekt , ako sú požiadavky na prístup k hardvéru alebo kompatibility knižnice , skill sady vývoja členovia tímu je rozhodujúci k tomuto rozhodnutiu . Ak je tím zložený z trhlín Java vývojárov, ktorí sú oboznámení s C # a projekt by mohol byť dokončený v Jave , potom manažéri projektu budú pravdepodobne mať tím urobiť projekt v Jave . To je preto , že tím by mal byť schopný dokončiť projekt v kratšom čase , s lepším konečného výrobku v jazyku , ktorému majú viac zručností .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené