C:\ Program Files Asennusohjeissa näkyvällä Java\ jdk17 o\binasilla ei ole vielä kokemusta Windows 7:stä, joten minulla ei ole vihjeitä Windows 7:stä Minulla ei ole kokemusta mikä tahansa Linux-versio. Siksi minulla ei ole mitään vihjeitä tarjota sielläkään documentation/indexhtmlJDk 7:n luokkamenetelmien jne. erityisdokumentaatio on saatavilla verkossa osoitteessa http://downloadoraclecom/javase/7/docs/api/JDK 6:n vastaava dokumentaatio on saatavilla osoitteessa http://downloadoraclecom/javase/6/docs/apiSe on myös mahdollista ladata dokumentaatio ja asentaa se paikallisesti, jos sinulla on tilaa http://wwworaclecom/technetwork/java/javase/downloads/indexhtm/lealsoshownonthepageatdisk. Latauslinkit JDK 6:lle ja jDK 7:lle documentati43 Java-koodin kääntäminen ja käyttäminenOn olemassa erilaisia tapoja kääntää ja ajaa Java-koodia Tässä kuvaamani tapa on yksinkertaisin ja mielestäni luotettavin
Nämä ohjeet koskevat Windows-käyttöjärjestelmää Jos käytät eri käyttöjärjestelmää, sinun on käännettävä ohjeet käyttöjärjestelmääsi kirjoittamalla Java-ohjelmasi tekstieditorilla yhdeksi tai useaksi tekstitiedostoksi, joista jokaisessa on anwa( Tämän tyyppisiä tiedostoja kutsutaan usein lähdekooditiedostoiksi. Lähdekooditiedostot eivät ole missään kiintolevylläsi. Varmista, että niiden nimi on opittava tulevassa moduulissa, jossa kyseinen luokka on (paitsi tiedostonimen java-tunniste , joka ei ole luokan nimi1 432 Luo erätiedosto Luo tekstieditorilla komentotiedosto (tai mikä tahansa vastaava käyttöjärjestelmällesi), joka sisältää listassa 1 (p 5) näkyvän tekstin (alla käsitellyin muokkauksin) ja tallenna se samassa kansiossa kuin Java-lähdekooditiedostosi. Suorita komentotiedosto, joka puolestaan suorittaa ohjelman, jos käännösvirheitä ei ole Luettelo 11: Windowsin erätiedostodel * classjajava/javase/documentation/index htmlhttp://downloadoraclecom/javase/6 /dejava/javase/downloads /index htmlAvailableforfreeatConnexions
LUKU 1 ALOITTAMINEN tauko Kommentit erätiedostoon Listauksen 1 komentotiedostossa (s. 5) komennot poistavat komentosarjan sisältävän kansion kaikki käännetyt luokkatiedostot kansiosta (jos kansio ei sisällä luokkatiedostoja, tämä tulee näkyviin komentorivinäyttöönYritä kääntää ohjelma tiedostoon naned hello javaYritä ajaa käännetty ohjelma käyttämällä käännettyä Java-tiedostoa nimeltä hello classTauko ja odota, että suljet komentorivinäytön painamalla näppäinlevyn näppäintä.Ifthey raportoidaan komentorivinäytöllä ja ohjelmaa ei suoritetaJos ohjelman nimi on jokin muu kuin hello , (joka se yleensä on) korvaa sana hello uudella nimellä, jossa ite erätiedostossaDon'tdethecommandThe keskeytetty- rivi-ikkuna pysyy näytöllä, kunnes hylkäät sen painamalla näppäimistön näppäintä Sinun on tutkittava ikkunan sisältö, jos yrität kääntää ja ajaa ohjelmaa, joten älä poista taukokomentajan käyttöjärjestelmää Erän muoto Listauksen 1 (p 5) tiedosto on Windows-muotoinen Jos käytät eri käyttöjärjestelmää, sinun on käännettävä listan 1 (s. 5) tiedot oikeaan muotoon 14
33 Testiohjelma Listauksen 2(p 6) testiohjelmaa voidaan käyttää varmistamaan, että java on asennettu oikein tietokoneellesi ja että pystyt kääntämään ja suorittamaan Java-ohjelmia onnistuneesti Luettelo 12: Testiohjelmaluokka hellopublic static void main(StringL] argsSystem out println("Hello World")InstructiKopioi listassa 2(p, 6) näkyvä koodi tekstitiedostoon nimeltä hello java ja tallenna tyhjään kansioon.Luo erätiedosto nimeltä hello, bat, joka sisältää listassa 1(p) näkyvän tekstin 5) ja tallenna tiedosto samaan kansioon kuin tiedosto nimeltä hello javaJos kaikki toimii, komentorivinäytön pitäisi avautua ja näyttää seuraava tekstiHei maailmaPaina mitä tahansa näppäintä jatkaaksesi OnnittelutJos näin tapahtuu, olet juuri kirjoittanut, kääntänyt ja suorittanut ensimmäisen Java-ohjelmanAvailableforfreeatConnexions
Jos näin käy, sinun on palattava asennusohjeisiin ja katsottava, voitko määrittää oikein asennuksen tai seuraavankaltaisen viestin, mikä todennäköisesti tarkoittaa, että et asettanut polkua ei tunnistettusisäistäulkoista komentoparatiivista ohjelmaa tai erää Sen lisäksi en voi tarjota paljon neuvoja vianetsintävihjeitä varten15 Resurssit julkaisevat moduulin, joka sisältää yhdistetyt linkitConnexions-verkkosivun ja päivittävät ja lisäävät luetteloon tämän kokoelman lisämoduuleina16 Muut Tämä osio sisältää monenlaista sekalaista tietoaAloitusTarkistus: 18.08.1objektiorientoitunut näytötohjattu ohjelmointi. displayOTE: Vastuuvapauslausekkeet: Taloudellinen: Vaikka Connexions-sivusto mahdollistaa tämän moduulin PDF-tiedoston lataamisen veloituksetta ja sen avulla voit myös ostaa PDF-tiedostosta valmiiksi painetun version, sinun tulee olla tietoinen siitä, että jotkut tmodulen HTML-elementit eivät välttämättä käänny hyvin pdeoksi. Haluan myös sinun tietävän, että en saa taloudellista korvausta Connexions-sivustolta jokaisesta ostaessasi moduulin PDF-version
Affiliation Olen tietokonetietotekniikan professori Austin Community Collegein Austinissa, TXAvailableforfreeatConnexions
LUKU 1
ALOITTAMINENSaatavilla ilmaiseksiConnexionsissa
Luku 2a Pehmeä johdatus javaohjelmointiin21 Sisällysluettelo Esipuhe(p 9)isites(p 10)Kuvat(p 10)Lisämateriaali(p 10)d näytekoodi(p 10)Johdanto (s.10)Kassalaskuriesimerkki(s 11) )Malliohjelma (s. 14)Suorita ne(p15)Resurssit(s.15)Sekalaiset(s.15)2
2 Esipuhe221 Yleistä Tämä moduuli on osa moduulikokoelmaa, joka on suunniteltu tuomaan olio-ohjelmointikonsepteja sokeiden opiskelijoiden ulottuville. Katso http://cnxorg/content/col11349/latest/-forthege kokoelmasta Jos vasemmalla on sisällysluettelo , side ofge En ole varma, kuinka näytönlukuohjelmasi käsittelee tätä sisällysluetteloa suhteessa muihin osiinTämä moduuli tarjoaa lempeän johdannon Java-ohjelmointiin muodossa, joka on blindavailableonlineat
LUKU 2 HYVÄ JOHDANTO JAVA-OHJELMOINTIIN222 Edellytykset Internet-yhteyden ja selaimen lisäksi tarvitset (vähintään) seuraavat työkalut käyttöjärjestelmäsi kanssa yhteensopivaan ääninäytönlukijaan, kuten Nonvisual DesktopAccess-ohjelmaan( nvda),joka on vapaasti saatavilla osoitteessahttp://wwwnvda-projectorg/Virkistävä pistekirjoitusnäyttö, joka pystyy näyttämään tietokoneen näytössä näytettävät tiedot rivi riviltä, jota suositellaan http://wwwuseritecom/ecampus/lessonl/toolsphp /technetwork/java/javase/downloads/indexDocumentatifor the SJava Development Kit (JDKhttp://downloadoracleYksinkertainen IDE- tai tekstieditori Java-koodia varten. Vähimmäisedellytykset näiden moduulien materiaalin ymmärtämiselle sisältävät algebran ymmärtämisenKaiken ohjelman kattaman materiaalin ymmärtäminen tämän kokoelman aikaisemmat moduulit223 Katseluvinkki suosittelemme, että avaat tämän asiakirjan toisen kopion erillisessä selaimessa ja käytät seuraavia linkkejä löytääksesi ja tarkastellaksesi helposti kuvia ja luetteloita lukiessasi niitä2231 KuvatKuva 1(p
12),Kassalaskurialgoritmi2232 ListingListing 1(p 14) Ohjelma nimeltä MemoryOlListing 2(s 14), Erätiedosto Memory01224:lle Täydentävä materiaali suosittelemme, että opit myös muita oppituntejani laajasta online-ohjelmointiopetusohjelmien kokoelmastani. 1 Johdantokaikki tiedot tallennetaan.Tietokoneohjelmat tekevät mitä tekevät suorittamalla sarjan laskutoimituksia numeerisille tiedoille. Näiden laskelmien järjestys ja malli erottaa yhden tietokoneohjelman toisestaThttp://wwwdickbaldwincom/tochtmAvailableforfreeatConnexions
Yksityiskohtaisen työn välttäminen Onneksi kun ohjelmoimme korkean tason ohjelmointikielellä, kuten Java, suuri osa pitkästä työstä tehdään puolestamme muusikoiden tai kapellimestarien takana Ohjelmoijana olemme enemmän kapellimestareita kuin muusikoita. Tietokoneen eri osat edustavat muusikoita. Kerromme heille mitä pelata ja milloin pelata, ja jos teemme työmme hyvin, tuotamme ato pi232 Compartmente tietokoneohjelma suorittaa laskelmat oikeassa järjestyksessä, sen on usein tallennettava välitulokset jonnekin ja palattava ja saatava Välitulokset tallennetaan muistiin, jota usein kutsutaan RAM-muistiksi tai Random Access Memory Mekaaninen analogia Voimme ajatella, että hajasaantimuisti on analoginen metallitelineeseen, joka sisältää suuren määrän osastoja. Osastot ovat kaikki samankokoisia ja ne on järjestetty sarakkeeseen Jokaisessa lokerossa on myös pieni aukko, johon voit laittaa lokeron nimen tai etiketin, No4% on painettu numeerinen osoite yläpuolelle Ei kahdella osastolla on sama numeroosoite
Eartments voi hheJoe, tietokoneohjelma Ajattele itseäsi tietokoneohjelmaksi, jolla on kyky kirjoittaa arvoja pienille paperilapuille ja laittaa ne lokeroihin. Sinulla on myös kyky lukea pienelle paperille kirjoitettuja arvoja ja käyttää nämä arvot johonkin tarkoitukseen Kuitenkin on olemassa kaksi sääntöä
on huomioitavaEt saa poistaa paperilappua lokerosta korvaamatta sitä toisella paperilapulla, jolle olet kirjoittanut arvonEt saa laittaa paperilappua lokeroon poistamatta siellä jo olevaa233 Kassalaskurin esimerkkiYmmärtää kuinka saatat käyttäytyä ihmisenä tietokoneohjelmana ajattele itseäsi työskennellessäsi kassalla, pienen ruokakaupan tiskillä 1930-luvulla Mekaaninen lisäyskone yllä kuvattu osastojen teline. Ruokakaupan alustus käskee sinua laittamaan sisään naace pienen palan, jossa on numero kirjoitettu siihen jokaisen lokeron sisällä (ohjelmoinnissa viitataan tähän alustuksena.Jokainen osastoissa oleva nimi edustaa päivittäistavarakaupan tyyppiä, kuten BeansEi tylokerossa saa olla enemmän kuin yksi lappu paperiaPaputölkin hintaSaatavana ilmaiseksi Liitännöistäsokeille opiskelijoille
Käytettävissä olevat objektiorientoidut ohjelmointikonseptit sokeille opiskelijoille Richard baldwinOnline
org/content/col11349/17/>CONNEⅩIoNSce University, Houston, Texas
sisällön kokoelmana tekijänoikeudet omistaa Richard Baldwin. Se on lisensoitu Creative Commons Attribution -lisenssillä (http://creativecommons
org/licenses/by/30/)Kokoelman rakenne tarkistettu: 17. tammikuuta 2013PDF luotu: 17. tammikuuta 2013 Tämän kokoelman sisältämien moduulien tekijänoikeus- ja nimeämistiedot:
sisältöA GentlStartedIntroductionIntroductioMethods in java5 Java Data TypesIndexAttributions
1VAsaatavana ilmaiseksiConnexionsissa
org/l11349/17>
Luku 1Aloitus1 Sisällysluettelo Esipuhe(p 1)Edellytykset( 2)Katseluvinkki(p 2)Listat(p 2)Lisämateriaali(3)Keskustelu(p 3)Saatavuus on avainsana (s 3)MIDI-ääni ( p 3)Java-ohjelmien kirjoittaminen, kääntäminen ja ajaminen(p 4)Java-koodin kirjoittaminen(p
4) Valmistautuminen Java-koodin kääntämiseen ja suorittamiseen(p 4)Java-kehityspaketin (JDK) lataaminen( 4)JDK-dokumentaatio (s. 5)Java-koodin kääntäminen ja suorittaminen(p 5)Kokotiedoston luominen (5) Testi, progranResources(p 7)Sekalaiset(p 7)2 EsipuheTämä moduuli on osa moduulikokoelmaa, joka on suunniteltu luomaan olio-ohjelmointikonseptejaTämä sisältö on saatavilla osoitteessaorg/content/m40791AvailableforfreeatConnexions
LUKU 1 ALOITTAMINEN Sokeita opiskelijoita ei pidä sulkea tietokoneohjelmoinnin ulkopuolelle käsittämättömien oppikirjojen vuoksi. Tekstipohjaisen luonteensa vuoksi tietokoneohjelmointi on pohjimmiltaan saavutettavissa oleva tekniikka. Monet oppikirjat kuitenkin omaksuvat ja käyttävät korkean tason integroituja kehitysympäristöjä, joissa on graafisia käyttöliittymät, jotka vähentävät huomattavasti saavutettavuutta. Tämän kokoelman moduulit esittelevät olio-ohjelmointikonsepteja muodossa, jota sokeat opiskelijat voivat lukea käyttämällä työkaluja, kuten ääninäytönlukijaa ja elektronista rivikohtaista pistekirjoitusnäyttöä, jotka tarjoavat aistinvaraista palautetta opiskelijan kiinnostukseen. ohjelmointiprojektien runsas käyttöYrityksen saada lukion tai korkeakoulun olio-ohjelmointiKatso http://cnxorg/content/collof kokoelma Ifpääsivulla, sivun vasemmalla puolella on cs-taulukko. En tiedä miten. näytönlukija käsittelee sisällysluetteloa suhteessa sivun muihin osiin. Tämä moduuli selittää, kuinka aloitat ohjelmoinnin Javalla sokeiden käytettävissä olevassa muodossa122 Edellytykset Internet-yhteyden ja selaimen lisäksi tarvitset seuraavat työkalut ( vähintään) näiden moduulien harjoitusten läpikäymiseen Käyttöjärjestelmäsi kanssa yhteensopiva ääninäytönlukija, kuten Nonvisual DesktopAccess-ohjelma (nvda), joka on vapaasti saatavillahttp://päivitettävässä pistekirjoitusnäytössä, joka pystyy tuottamaan rivi riviltä kosketusnäytön tietokoneen valvonnasta.Suositeltavahttp://www. /oracleJavaDevelopmentKit(jDK)(Katsohttp://wwworacle,com/technetwork/javadownloads/index(JDK)http://downloadoraclecom/javase/7/docs/api/b)Yksinkertainen IDE- tai tekstieditori Java-koodin kirjoittamiseen.Theuisites ymmärtääksesi näiden moduulien materiaalia: g kaikesta tämän kokoelman aikaisemmissa moduuleissa käsitellystä materiaalista1
23 Katseluvinkki Suosittelen, että avaat tämän asiakirjan toisen kopion erillisessä selainikkunassa ja käytät seuraavia linkkejä löytääksesi ja tarkastellaksesi luetteloita helposti, kun luet niitä1231 listaukset 1(p 5) Windowsin erätiedostoLista 2shttp:// cnxorg11349/latest/oracle com/technetwork/java/javase/downloads/index htmlhttp://downloadoraclecom/javase/7/docs/apiAvailableforfreeatConnexions
24 Lisämateriaalia suosittelemme, että opiskelet myös muita oppitunteja laajasta online-ohjelmointiopastekokoelmastani. Löydät konsolidoidun hakemiston osoitteessawwwDickbaldwincom13. Keskustelu Ottaen huomioon, että viimeisen viidentoista vuoden aikana on julkaissut useita satoja verkko-ohjelmointiopetusohjelmia, jotka vievät aikaa ja miksi Ihmettelen. ponnistelujen kuluttaminen vielä yhden verkko-ohjelmien opetusohjelman julkaisemiseen Vaikka aikaisemmat opetusohjelmat ovat kuitenkin täynnä kuvia, eivätkä ne siksi ole sokeiden opiskelijoiden saatavilla. Kirjoittaessani tätä moduulikokoelmaa (opetusohjelmia) pyrin keskittymään siihen, että ne ovat sokeiden opiskelijoiden saatavilla. Jotkut aiemmista opetusohjelmista, jotka sisältävät kuvia, tekevät niin, koska Opetusohjelman tarkoituksena oli opettaa graafisten kuvien käsittelyä. Muut opetusohjelmat sisälsivät kuitenkin kuvia esimerkkiohjelmiin yksinkertaisesti keinona antaa opiskelijoille aistinvaraista palautetta ja antaa heille onnistumisen tunne. Uskon, että aistinvaraisen palautteen antaminen näytegrammeissa helpottaa oppimisprosessia ohjelma kiinnostavampi opiskelijoille13
2 Ääni ja musiikkiTässä moduulikokoelmassa käytän ääntä kuvien sijaan aistinvaraiseen palauteeseen1321 Näytteistetty ääni Joissakin tapauksissa ääni on muodossa, jota usein kutsutaan nimellä 三二d, näytteitetyssä äänessä äänen todellinen aaltomuoto. ääni näytteistetään numeerisen arvoajan sarjana. Näitä numeerisia arvoja käytetään peräkkäin laitteeseen, joka toistaa alkuperäisen ja syöttää sen, aaltomuodon vahvistimet, kaiuttimet jne. Tämä on äänityyppi, joka on yleensä musiikki CD1322 MIDI -äänet, käytän midi äänen ääntäminendigitaalinen käyttöliittymä MiDI on standardi, joka on hyväksytty uistelulaitteille, kuten syntetisaattoreille ja äänikorteille, jotka lähettävät musiikkia, jota tavallisesti käyttävät rock-yhtyeissä käytetyt digitaaliset kosketinsoittimet. Vaikka en olekaan muusikko, näytän sinulle kuinka kirjoitetaan Java-koodia yksinkertaisten melodioiden soittamiseksi. Kun olet suorittanut tämän moduulisarjan, voit jatkaa oppimista itsenäisesti luodaksesi vakavaa musiikkia käyttämällä MIDdickbaldwinAvailableforfreeatConnexions
LUKU 1 ALOITTAMINEN14 Java-ohjelmien kirjoittaminen, kääntäminen ja käyttäminen141 Java-koodin kirjoittaminen Onneksi Java-koodin kirjoittaminen suoraan eteenpäin Voit kirjoittaa Java-koodin millä tahansa tekstieditorilla Sinun tarvitsee vain saada olfile-tiedostoon java-laajennusOn olemassa lukutason integroituja kehitysympäristöjä (IDE) on saatavilla, kuten Eclipse ja Net Beans, mutta ne ovat yleensä ylivoimaisia näissä kuvatuille suhteellisen yksinkertaisille Java-ohjelmille. Saatavilla on myös joitain matalan tason IDE-ohjelmia, kuten J Creator ja DrJava, jotka ovat erittäin hyödyllisiä syrjäytyneille opiskelijoille. En tiedä heidän saavutettavuustasosta mitään Käytän yleensä Creatorin ilmaisversiota lähinnä siksi, että se on värikoodattu editori, mutta se ominaisuus ei olisi sokealle opiskelijalle hyödyllinen. Joten etsi vain editori, johon olet tyytyväinen ja käytä sitä Java-koodin kirjoittamiseen42 Valmistautuminen Java-koodin kääntämiseen ja suorittamiseenEhkä monimutkaisin asia on saada tietokoneesi valmiiksi Java-koodin kääntämiseen ja suorittamiseen1421 Java-kehityspaketin lataaminen (JDK Sinun on ladattava ja asennettava ilmainen Java JDK Oracle/Sun-verkkosivustolta, Augustouwillfindthatwebsiteat-sivustolta http://wwworaclecom/technetwork/java/javase/downloads/index
htmlKun kirjoitin tätä moduulia elokuussa 2011, huomasin, että jDK 7 on äskettäin julkaistu. Odotan, että se toimii hyvin, en ole vielä kokeillut sitä. Käytän edelleen Java SE 6 -päivitystä 26, jonka aion jättää muutaman kuukauden ennen JDK:n lataaminen ja asentaminen 7JDk:stä on myös 64-bittinen versio, mutta en ole vielä kokeillut sitä, joko siksi, että yliopiston laboratorioiden tietokoneet, joissa opetan, tukevat sitä, käytän edelleen 32-1-versiota 64-bittisellä versiolla, kunnes näiden laboratorioiden tietokoneet päivitetään Riippumatta siitä, käytätkö JDK 6:ta tai JDK 7:ää joko 32- tai 64-bittisessä versiossa, jokaisen pitäisi tehdä työ erittäin hienosti1422 JDKoun asentaminen löytää asennuksenDK 7:n osoitteesta http://downloadoraclecom /javase/7/docs/webnotes/install/windows/jdk-installation-windowshtmloandouwillfindasennusohjeetforJdk6athttp://wwworaclecom/technetwork/java/javase/index37561htMlJDK 7:n asennusohjeet ovat täydellisempiä kuin JDKf6:n asennusohjeet. Suosittelen, että luet JDK 7:n ohjeet ja panet merkille sieltä löytyvät tiedot, erityisesti tiedot, jotka liittyvät hoitomuuttujan asettamiseen Varoituksen sana päivittää, jos käytössä on Windows Vista, saatat joutua käyttämään jotain seuraavaa, kun polkuympäristö, variableC:\ Program Files (x86)\Java\ jdk1 60-26\binice oflecom/technep: //lataa oracle com/javase/7/racle com/technetwork/ java/javase/index -137561 htmlSaatavilla ilmaiseksi liitäntöihin