Ki jan yo konpile ak kouri yon pwogram Java soti nan konsole a

Dènye aktyalizasyon: 06/07/2023

Kouri pwogram Java nan konsole a bay yon fason efikas ak fleksib pou travay ak langaj pwogramasyon sa a tèlman popilè. Pou moun kap pwofite anpil avantaj sou fonksyonalite Java yo ofri, aprann kijan pou konpile ak kouri pwogram nan konsole a esansyèl. Nan atik sa a, nou pral eksplore etap pa etap ki jan yo konpile ak kouri yon pwogram Java soti nan konsole a, mete aksan sou pi bon pratik ak konsèy asire yon pwosesis lis ak siksè. Pou tou de débutan ak moun ki gen eksperyans nan Java, gid teknik sa a pral yon zouti valab pou optimize ekzekisyon pwogram Java nan konsole a.

1. Entwodiksyon nan konpile ak kouri pwogram Java soti nan konsole a

Konpile ak kouri pwogram Java nan konsole a se yon konpetans enpòtan pou nenpòt pwogramè Java. Pafwa li ka itil pou gen kapasite pou konpile ak kouri pwogram san yo pa bezwen yon anviwònman devlopman entegre (IDE) tankou Eclipse oswa IntelliJ. Erezman, Java bay yon fason senp pou reyalize sa atravè liy lòd la.

Pou kòmanse, asire w ou genyen Twous Devlopman Java (JDK) enstale sou sistèm ou an. Ou ka verifye sa lè w tape "javac" nan liy lòd la epi peze Enter. Si ou resevwa yon mesaj erè oswa lòd la pa rekonèt, sa vle di ou bezwen enstale JDK la. Ou ka telechaje li nan sit Java ofisyèl epi enstale li swiv enstriksyon yo bay yo.

Yon fwa ou gen JDK a enstale, ou ka louvri konsole a oswa èd memwa lòd sou sistèm ou a epi navige nan kote ki kote fichye Java ou a sitiye. Pou konpile pwogram nan, sèvi ak lòd "javac" ki te swiv pa non dosye Java a. Pou egzanp, si yo rele dosye ou "MyProgram.java", kòmandman an ta dwe: javac MiPrograma.java. Sa a pral jenere yon fichye bytecode ki rele "MyProgram.class". Pou kouri pwogram nan, ou ka itilize lòd "java" ki te swiv pa non klas prensipal la. Nan egzanp nou an, lòd la ta dwe: java MiPrograma.

2. Zouti ki nesesè pou konpile ak kouri pwogram Java nan konsole a

Pou konpile ak kouri pwogram Java nan konsole a, w ap bezwen kèk zouti kle. Anba a se zouti ki nesesè yo ak kouman yo sèvi ak yo:

JDK (Java Development Kit): Sa a se zouti prensipal ou pral bezwen. JDK a gen ladan du Java (javac) ak Java machin vityèl (java). Ou ka telechaje JDK a nan sit entènèt ofisyèl Oracle epi swiv enstriksyon enstalasyon espesifik yo pou sistèm operasyon ou an.

Editè tèks: Malgre ke li pa obligatwa, li rekòmande pou w itilize yon editè tèks pou ekri ak sove pwogram Java ou yo. Ou ka itilize nenpòt editè tèks ou chwazi, tankou Notepad ++, Sublime Text, oswa Atom. Asire w ke w sove dosye ou yo ak ekstansyon .java pou konpilatè a rekonèt yo kòrèkteman.

3. Etap pa etap: konpile yon pwogram Java soti nan konsole a

Pou konpile yon pwogram Java nan konsole a, ou bezwen swiv etap sa yo:

  1. Premyèman, asire w ke ou gen JDK (Java Development Kit) enstale sou òdinatè w lan. Ou ka verifye sa lè w louvri konsole a epi kouri lòd la javac -version. Si kòmandman an pa rekonèt, sa vle di ke ou pa gen JDK a enstale epi w ap bezwen telechaje ak enstale li nan sit entènèt ofisyèl Java a.
  2. Apre sa, louvri konsole a epi navige nan kote fichye .java ou vle konpile a. Ou ka fè sa lè l sèvi avèk kòmandman an cd swiv pa chemen katab la. Pou egzanp, si fichye .java ou a nan katab "C: Pwogram", ou ka itilize kòmandman an cd C:Programas pou navige nan kote sa a.
  3. Yon fwa nan kote dosye a, sèvi ak lòd la javac swiv non fichye .java pou konpile li. Pou egzanp, si yo rele dosye ou "MyProgram.java", lòd la ta dwe javac MiPrograma.java. Si pa gen okenn erè nan kòd la, sa a pral jenere yon dosye .class.

Li enpòtan pou w sonje ke erè ka parèt pandan konpilasyon. Si gen erè nan kòd la, konsole a pral montre mesaj erè epi w ap bezwen ranje yo anvan ou eseye konpile ankò. Pou jwenn ak ranje erè, ou ka itilize zouti tankou yon editè tèks ak en sentaks ak debogaj Java.

Yon fwa yo te konpile pwogram nan avèk siksè, ou ka kouri li lè l sèvi avèk lòd la java swiv non klas paran an. Pou egzanp, si yo rele klas prensipal la "MyProgram", kòmandman an ta dwe java MiPrograma. Sa a pral kouri pwogram nan epi montre pwodiksyon an nan konsole a.

4. Ranje erè konpilasyon komen lè w ap konpile yon pwogram Java nan konsole a

Lè w ap konpile yon pwogram Java nan konsole a, li komen pou w rankontre erè konpilasyon ki ka fè pwosesis la difisil. Sepandan, gen plizyè solisyon pou erè sa yo ki ka fè yo pi fasil pou rezoud. Anba a nou pral detaye twa nan erè konpilasyon ki pi komen ak kijan pou ranje yo.

1. Erè "Pa ka jwenn senbòl": erè sa a endike ke du a pa ka jwenn yon senbòl oswa varyab yo itilize nan kòd la. Pou rezoud sa, ou dwe verifye si varyab la kòrèkteman deklare e ke senbòl la aksesib apati kòd aktyèl la. Anplis de sa, li enpòtan pou revize erè ekri posib oswa non varyab ki pa kòrèk. Si w ap itilize bibliyotèk ekstèn, asire w ou mete enpòtasyon ki nesesè yo. Finalman, rekonpile pwogram nan apre yo fin fè chanjman sa yo.

Kontni eksklizif - Klike la a  Ki jan ou konfigure nouvo sistèm aksè a nan Windows 11?

2. erè ​​"tip enkonpatib": erè sa a rive lè yo fè tantativ pou bay yon varyab yon kalite enkonpatib. Pou repare sa, ou ta dwe revize devwa varyab ou yo epi asire w ke kalite done yo konpatib. Si yo itilize metòd yo, yo ka mande konvèsyon kalite klè. Pafwa erè sa a rive akòz yon konfizyon ant kalite done primitif ak objè yo. Ak anpil atansyon revize liy ki afekte yo nan kòd epi fè chanjman ki nesesè yo.

5. Konprann pwosesis pou kouri yon pwogram Java nan konsole a

Pou konprann pwosesis la nan kouri yon pwogram Java soti nan konsole a, li esansyèl pou konprann etap ki nesesè yo konpile ak kouri kòd la. Anba a se yon gid detaye sou etap sa yo pou swiv.

1. Konpilasyon: Premye etap la se asire w ke ou gen Twous Devlopman Java (JDK) enstale sou òdinatè w lan. Yon fwa enstale, louvri èd memwa lòd la epi navige nan kote fichye Java a ou vle kouri. Sèvi ak lòd sa a pou konpile dosye a:

javac NombreDelArchivo.java

2. Egzekisyon: Yon fwa konpile avèk siksè, ou ka kontinye kouri pwogram nan. Sèvi ak lòd sa a sou liy lòd la:

java NombreDelArchivo

3. Depa: Apre kouri pwogram nan, pwodiksyon an pral parèt nan konsole a. Tcheke si pwodiksyon an se jan yo espere epi si sa nesesè, fè ajisteman ki nesesè nan kòd la epi kòmanse pwosesis la bati ak kouri ankò.

6. Sèvi ak agiman liy lòd lè w ap kouri yon pwogram Java nan konsole a

Lè w ap kouri yon pwogram Java soti nan konsole a, ou ka itilize agiman liy kòmand pou personnaliser ekzekisyon pwogram nan. Agiman liy kòmand yo se valè ke yo pase nan pwogram nan lè li kòmanse nan konsole a, epi yo ka itilize yo fè aksyon espesifik oswa ajiste anviwònman pwogram nan.

Pou itilize agiman liy kòmand lè w ap kouri yon pwogram Java nan konsole a, ou dwe swiv etap sa yo:

  1. Louvri konsole lòd la sou ou OS.
  2. Navige pou jwenn kote fichye .java ki gen pwogram ou vle kouri a.
  3. Konpile fichye .java a lè l sèvi avèk kòmandman "javac filename.java". Sa a pral jenere yon fichye .class.
  4. Yon fwa konpile, kouri pwogram nan lè l sèvi avèk lòd "java filename argument1 argument2...". Agiman ou vle pase nan pwogram nan dwe separe pa espas.

Pou egzanp, sipoze ou gen yon pwogram ki rele "MyProgram.java" epi ou vle pase li de agiman: "valè1" ak "valè2". Nan konsole a, ale nan kote dosye "MyProgram.java" la epi kouri kòmandman sa yo:

javac MiPrograma.java
java MiPrograma valor1 valor2

Yon fwa pwogram nan kouri, ou pral kapab jwenn aksè nan agiman liy lòd yo nan kòd Java a lè l sèvi avèk etalaj args[] la. Pou egzanp, nan ka ki anwo a, ou ta ka jwenn aksè nan agiman yo jan sa a:

String argumento1 = args[0];
String argumento2 = args[1];

Sèvi ak agiman liy kòmand lè w ap kouri yon pwogram Java nan konsole a pèmèt ou personnaliser ekzekisyon pwogram nan epi fè li pi fleksib. Kenbe nan tèt ou ke li enpòtan pou valide agiman yo antre nan kòd ou a pou evite erè epi asire fonksyone kòrèk la nan pwogram nan.

7. Depanaj ak debogaj lè w ap kouri yon pwogram Java nan konsole a

Pou rezoud pwoblèm ak debogaj lè w ap kouri yon pwogram Java nan konsole a, li enpòtan pou swiv kèk etap kle. Premye a tout, li rekòmande ak anpil atansyon revize kòd pwogram nan idantifye posib sentaks, lojik oswa erè ekri. Pou akonpli travay sa a, li itil pou gen zouti devlopman entegre (IDE), tankou Eclipse oswa NetBeans, ki bay otokonplesyon, make sentaks, epi ede detekte pwoblèm potansyèl nan kòd ou a.

Yon fwa yo idantifye yon pwoblèm potansyèl, yo ka itilize yon apwòch debogaj. Sa a enplike nan kouri pwogram nan etap pa etap, enspekte valè a nan chak varyab ak obsève konpòtman an nan pwogram nan nan chak etap. Pou fè sa, pifò anviwònman devlopman yo ofri opsyon pou debogaj, ki pèmèt ou mete pwen breakpoints nan kòd la epi egzamine eta li nan tan kouri.

Li itil tou pou analize mesaj erè ki parèt nan konsole a lè w ap kouri pwogram nan. Mesaj sa yo souvan bay enfòmasyon kle sou kote ak nati yon erè. Li rekòmande pou li mesaj erè a ak anpil atansyon pou idantifye kòz pwoblèm nan. Anplis de sa, chèche enfòmasyon sou fowòm ak sit pwomotè pou jwenn solisyon posib oswa konsèy nan men lòt pwogramè ki te fè fas a menm pwoblèm nan ka benefisye.

8. Konsèy ak pi bon pratik pou konpile ak kouri pwogram Java nan konsole a

Nan seksyon sa a, yo pral bay yo. Swiv etap sa yo pral asire siksè ekzekisyon nan pwogram ou yo epi sove ou tan ak fristrasyon.

1. Asire w ke ou gen vèsyon ki kòrèk la nan Java enstale sou òdinatè w lan. Pou verifye sa, ou ka louvri konsole a epi tape lòd la java -version. Si vèsyon ki nan lis la se pa youn ou bezwen an, ou dwe enstale vèsyon ki kòrèk la nan sit entènèt ofisyèl Java a.

Kontni eksklizif - Klike la a  Pi bon machin kous nan Free Fire

2. Anvan ou konpile kòd Java ou, asire w ke ou te sove tout chanjman nan fichye sous ou a ak ekstansyon .java. Lè sa a, louvri konsole a epi navige nan kote dosye ou a lè l sèvi avèk lòd la cd. Pou egzanp, si dosye ou a sitiye sou biwo a, ou ta ekri cd escritorio.

3. Konpile pwogram ou a lè l sèvi avèk kòmandman an javac swiv pa non fichye sous ou a. Pa egzanp, si fichye w la rele “MyProgram.java”, ou ta ekri javac MiPrograma.java. Si konpilasyon an reyisi, yon dosye kòd byte ak ekstansyon .class la pral pwodwi.

9. Amelyorasyon ak nouvo karakteristik nan konpile ak egzekite pwogram Java nan konsole a

Nan seksyon sa a, nou pral eksplore . Mizajou sa yo senplifye pwosesis la ak amelyore efikasite nan devlope aplikasyon Java.

Youn nan amelyorasyon ki pi remakab se kapasite pou konpile ak kouri pwogram Java ki soti dirèkteman nan liy lòd la. Sa a te elimine nesesite pou itilize yon anviwònman devlopman entegre (IDE) oswa zouti adisyonèl. Devlopè yo kapab kounye a travay dirèkteman nan konsole a, rasyonalize pwosesis la ak pèmèt pou yon eksperyans plis pèsonalize.

Anplis de sa, nouvo opsyon ak fonksyonalite yo te prezante nan liy lòd Java a. Pou egzanp, kounye a li posib pou ajoute bibliyotèk ekstèn pandan konpilasyon ak ègzekutabl, bay pi gwo fleksibilite epi fè li pi fasil pou entegre kòd twazyèm pati. Zouti debogaj yo te optimize tou, sa ki pèmèt erè yo dwe detekte ak ranje pi vit.

Nan ti bout tan, yo te senplifye pwosesis la ak amelyore efikasite nan devlopman aplikasyon an. Devlopè kounye a gen kapasite pou yo travay dirèkteman sou liy lòd la, elimine nesesite pou yo sèvi ak yon IDE. Nouvo opsyon ak fonksyonalite yo pèmèt pi gwo fleksibilite epi fasilite entegrasyon bibliyotèk ekstèn yo. Eksplore amelyorasyon sa yo epi mennen ladrès pwogram Java ou nan pwochen nivo!

10. Sèvi ak bibliyotèk ekstèn lè w ap konpile ak kouri pwogram Java nan konsole a

Lè w ap devlope pwogram nan Java, li komen pou itilize bibliyotèk ekstèn pou pwofite fonksyonalite ki deja aplike yo. Bibliyotèk sa yo se fichye JAR ki genyen klas ak metòd yo ka itilize nan pwogram nou yo. Nan atik sa a, nou pral montre w kouman ou ka itilize bibliyotèk ekstèn sa yo lè w ap konpile ak kouri pwogram Java nan konsole a.

Premye etap la se telechaje bibliyotèk ekstèn ou vle itilize a. Ou ka jwenn yon gran varyete bibliyotèk ki disponib sou entènèt la, anpil nan yo sous louvri. Yon fwa ou te telechaje a Dosye JAR soti nan bibliyotèk la, sove li nan yon kote ki aksesib sou sistèm ou an.

Apre sa, ou dwe presize bibliyotèk ekstèn lan lè ou konpile epi kouri pwogram Java ou a. Pou fè sa, sèvi ak opsyon an -cp swiv pa chemen ki mennen nan dosye JAR bibliyotèk la. Pou egzanp, si dosye a JAR sitiye nan katab la lib andedan pwojè ou a, ou ka itilize kòmandman sa a pou konpile pwogram ou an:

javac -cp lib/nombre_biblioteca.jar MiPrograma.java

Sonje ranplase nombre_biblioteca pa non aktyèl dosye JAR w ap itilize a.

11. Konpile ak kouri plizyè fichye sous nan yon pwogram Java soti nan konsole a

Li ka sanble tankou yon pwosesis konplike, men ak etap yo dwa ak zouti yo dwa, li ka fè fasil.

Premye bagay nou bezwen fè se asire w ke nou te enstale a Twous Devlopman Java (JDK) nan sistèm nou an. Sa a pral ba nou zouti ki nesesè yo konpile ak kouri dosye sous nou yo. Li enpòtan pou tcheke vèsyon an nan JDK enstale a asire w ke li konpatib ak dosye yo nou vle konpile.

Yon fwa nou gen JDK a enstale, nou kontinye louvri konsole nan sistèm nou an. Soti nan la, nou ale nan anyè a kote dosye sous nou yo sitiye lè l sèvi avèk lòd la cd. Apre sa, nou itilize kòmandman an Javanèz swiv pa non fichye sous yo nou vle konpile. Si fichye yo nan diferan kote, nou dwe bay tout chemen chak fichye.

12. Pèsonalizasyon ak konfigirasyon avanse lè konpile ak kouri pwogram Java soti nan konsole a

Li se yon konpetans fondamantal pou pwogramè yo. Nan seksyon sa a, nou pral aprann kijan pou pwofite opsyon personnalisation ak konfigirasyon ki disponib pou amelyore eksperyans devlopman Java nou an.

Premyèman, li enpòtan pou vin abitye ak opsyon ki disponib lè w ap konpile pwogram Java yo. Youn nan opsyon ki pi itil se kapasite pou presize anyè pwodiksyon pou fichye konpile yo. Sa pèmèt nou pi byen òganize pwojè nou yo epi separe dosye sous yo ak dosye konpile yo. Pou presize anyè pwodiksyon an, nou ka itilize opsyon an -d ki te swiv pa non anyè a vle.

Yon lòt opsyon enteresan se posiblite pou enkli bibliyotèk ekstèn lè w ap konpile ak kouri pwogram Java nou yo. Sa a se patikilyèman itil lè nou ap itilize bibliyotèk twazyèm pati epi nou vle evite erè konpilasyon oswa lyen kase. Pou enkli yon bibliyotèk ekstèn, nou ka itilize opsyon an -cp swiv pa chemen bibliyotèk la.

13. Konparezon diferan anviwònman devlopman ak konpile ak kouri Java soti nan konsole a

Java se yon langaj pwogram wo nivo ki ka konpile epi kouri soti nan konsole a nan diferan anviwònman devlopman. Sepandan, chak anviwònman gen karakteristik pwòp li yo ak avantaj. Anba a nou konpare kèk opsyon popilè ak detay ki jan yo konpile ak kouri Java soti nan konsole a sou chak nan yo.

Kontni eksklizif - Klike la a  Ki jan yo desine yon tab nan Google Docs

1. Eclipse: Eclipse se yon anviwònman devlopman entegre (IDE) lajman itilize ki ofri anpil fonksyonalite pou devlopè Java yo. Pou konpile ak kouri yon pwogram Java nan Eclipse, tou senpleman kreye yon nouvo pwojè, ajoute yon dosye kòd sous, ak Lè sa a, dwa-klike sou fichye a yo chwazi "Kouri kòm" ak Lè sa a, "Aplikasyon Java." Sa a pral konpile epi kouri pwogram nan nan konsole Eclipse la.

2. Mwen konprann lide a: IntelliJ IDEA se yon lòt IDE popilè pou devlopman Java. Pou konpile ak kouri yon pwogram Java nan IntelliJ, ou kreye yon nouvo pwojè, ajoute yon dosye kòd sous, ak Lè sa a, dwa-klike sou fichye a yo chwazi "Kouri" ak Lè sa a, "Kouri 'FileName'." Sa a pral montre tou rezilta bati ak kouri nan konsole IntelliJ la.

3. NetBeans: NetBeans se yon lòt IDE pwisan ki sipòte devlopman Java. Pou konpile ak kouri yon pwogram Java nan NetBeans, ou dwe kreye yon nouvo pwojè, ajoute yon dosye kòd sous, ak Lè sa a, dwa-klike sou fichye a yo chwazi "Kouri dosye." Sa a pral lakòz pwogram nan konpile epi kouri, montre rezilta yo nan konsole NetBeans la.

Nan ti bout tan, konpile epi kouri Java soti nan konsole a li ka fè nan diferan anviwònman devlopman tankou Eclipse, IntelliJ IDEA ak NetBeans. Chak gen yon fason yon ti kras diferan pou akonpli travay sa yo, men yo tout ofri yon fason fasil ak pratik pou devlope aplikasyon Java. Eksplore chak opsyon epi chèche konnen ki pi byen adapte bezwen pwogram ou!

14. solisyon: Lòt fason yo konpile ak kouri pwogram Java pi lwen pase konsole a

Gen plizyè altènativ pou konpile ak kouri pwogram Java san konte itilize konsole a. Solisyon sa yo ofri diferan zouti ak apwòch ki ka fasilite pwosesis devlopman ak amelyore pwodiktivite. Anba a gen kèk opsyon ki ka itil:

1. Anviwònman Devlopman Entegre (IDEs): IDE tankou Eclipse, NetBeans, ak IntelliJ IDEA bay yon anviwònman konplè pou devlope, konpile, ak kouri pwogram Java. Zouti sa yo ofri karakteristik avanse tankou sentaks en, kòd otocompletion, debogaj, ak jesyon pwojè. Anplis de sa, yo ofri yon koòdone grafik entwisyon ki fè li fasil wè ak modifye kòd sous la. Pou kòmanse, tou senpleman telechaje epi enstale IDE ou chwazi a, kreye yon nouvo pwojè, epi kòmanse ekri ak kouri kòd Java.

2. Editè tèks: Si ou prefere yon solisyon pi lejè ak pi senp, ou ka itilize yon editè tèks ak sipò Java, tankou Sublime Text, Vizyèl Studio Kòd oswa Atom. Editè sa yo ofri karakteristik debaz tankou sentaks en ak autocompletion, men yo pa gen tout fonksyonalite yon IDE konplè. Sepandan, yo se yon chwa popilè nan mitan devlopè ki prefere fleksibilite ak senplisite yon editè tèks. Pou konpile ak kouri pwogram Java ak yon editè tèks, tou senpleman sove fichye a ak yon ekstansyon ".java", louvri tèminal la, epi sèvi ak konpile ki apwopriye ak kouri kòmandman yo.

3. Zouti sou entènèt: Si ou pa vle enstale nenpòt lojisyèl sou òdinatè ou, ou ka itilize zouti sou entènèt pou konpile ak kouri pwogram Java yo. Gen plizyè opsyon ki disponib sou entènèt la, tankou compilejava.net, repl.it ak jdoodle.com. Zouti sa yo pèmèt ou ekri ak kouri kòd Java dirèkteman nan navigatè a, san yo pa bezwen konfigirasyon konplike. Senpleman vizite sit entènèt zouti a, kopye epi kole kòd ou a, epi klike sou bouton korespondan bati oswa kouri.

Nan ti bout tan, aprann kijan pou konpile ak kouri yon pwogram Java nan konsole a se yon konpetans esansyèl pou nenpòt ki pwomotè Java. Atravè atik sa a, nou te wè etap ki nesesè yo reyalize sa a efektivman.

Premyèman, nou bezwen asire w ke nou gen Twous Devlopman Java (JDK) enstale sou machin nou an. Sa a se yon avantou pou kapab konpile ak kouri pwogram Java.

Apre sa, nou te eksplore pwosesis pou konpile yon pwogram Java lè l sèvi avèk kòmandman "javac". Kòmandman sa a pèmèt nou konvèti kòd sous nou an nan yon dosye ègzèkutabl ki rele "bytecode".

Imedyatman, nou te aprann ki jan yo kouri yon pwogram konpile Java lè l sèvi avèk kòmandman "java". Kòmandman sa a pèmèt nou kòmanse Java Virtual Machine (JVM) epi chaje pwogram nou an pou egzekisyon.

Anplis de sa, nou te wè tou ki jan yo pase agiman nan pwogram nou an soti nan liy lan lòd lè l sèvi avèk paramèt "args" nan metòd "prensipal". Sa a ban nou fleksibilite pou kominike avèk pwogram nou an nan konsole a.

Finalman, nou mete aksan sou enpòtans ki genyen nan konpreyansyon ki jan konsole a fonksyone ak diferan opsyon ak paramèt ki ka itilize ak konpile ak kouri Java kòmandman yo. Sa a pèmèt nou optimize ak debogaj pwogram nou yo pi efikas.

An konklizyon, gen konesans nan ki jan yo konpile ak kouri yon pwogram Java soti nan konsole a ba nou pi gwo kontwòl ak konpreyansyon sou kòd nou an. Pwosesis sa a esansyèl pou nenpòt pwomotè Java, paske li pèmèt nou travay pi efikas ak efikas. nan mond lan nan devlopman lojisyèl.