C:\ Program Files Java\ jdk17 o\binas, показан в инструкциите за инсталиране, все още нямам опит с Windows 7, така че нямам съвети относно Windows 7. Нямам опит с която и да е версия на Linux Следователно, нямам съвети, които да предложа и там1 423 Документацията на jdk Много е трудно да се програмира в Java без достъп до документацията за JDk Няколко различни типа документация на Jada, достъпна онлайн на http://wwworaclecom/technetwork/java/javase/ documentation/indexhtmlСпецифична документация за classesethods и т.н. за jDk 7 е достъпна онлайн на http://downloadoraclecom/javase/7/docs/api/Подобна документация за JDK 6 е налична на http://downloadoraclecom/javase/6/docs/apiТова също е възможно за да изтеглите документацията и да я инсталирате локално, ако имате място на вашия http://wwworaclecom/technetwork/java/javase/downloads/indexhtm/lealsoshownonthepageatdisk Връзките за изтегляне за JDK 6 и jDK 7 documentati43 Компилиране и изпълнение на Java код Има varf начини за компилирайте и стартирайте Java код Начинът, който ще опиша тук, е най-основният и според мен най-надеждният
Тези инструкции се отнасят за операционна система Windows Ако използвате различна операционна система, ще трябва да преведете инструкциите към вашата операционна система, като използвате вашия текстов редактор, за да напишете вашата Java програма в един или повече текстови файлове, всеки с anwa( Файлове от този тип често се наричат файлове с изходен код, файловете с изходен код, които не се намират никъде на вашия диск. Уверете се, че името на това съдържание ще научите в бъдещ модул, в който е този клас (с изключение на разширението на java в името на файла , което не е в името на класа1 432 Създайте партиден файл. Използвайте вашия текстов редактор, за да създадете пакетен файл (или какъвто и да е еквивалент за вашата операционна система), съдържащ текста, показан в листинг 1 (p 5) (с модификациите, обсъдени по-долу) и съхранете в същата папка като вашите файлове с изходен код на Java. След това изпълнете партидния файл, който от своя страна ще изпълни програмата, ако няма грешки при компилиране. Списък 11: пакетен файл на Windows * classjajava/javase/documentation/index htmlhttp://downloadoraclecom/javase/6 /dejava/javase/downloads /index htmlAvailableforfreeatConnexions
ГЛАВА 1 ПЪРВО ЗАПОЧВАНЕ пауза Коментари относно пакетния файл Командите в пакетния файл от листинг 1 (стр. 5) ще изтрият всички компилирани клас файлове от папката за папката, съдържаща пакетния файл (Ако папката не съдържа никакви клас файлове, това ще бъде посочен на екрана на командния ред. Опитайте се да компилирате програмата във файла, naned hello java. Опитайте се да изпълните компилираната програма с помощта на компилиран Java файл, наречен hello class. Пауза и изчакайте да отхвърлите екрана на командния ред, като натиснете клавиш на клавиатурата Ако те ще бъде докладвано на екрана на командния ред и програмата няма да бъде изпълнена. Ако вашата програма е наречена нещо различно от hello , (което обикновено би било), заменете думата hello с новото име, където ite в пакетния файлDon'tdethecommandThe pausethed- ред прозорец, за да остане на екрана, докато не го отхвърлите чрез натискане на клавиш на клавиатурата Ще трябва да прегледате съдържанието на прозореца, ако се опитате да компилирате и изпълните вашата програма, така че не изтривайте командата за пауза нейната операционна система Форматът на пакета файлът в листинг 1(p 5) е формат на Windows. Ако използвате различна операционна система, ще трябва да преведете информацията в листинг 1(p 5) в правилния формат за14
33 Тестова програма Тестовата програма в списък 2(p 6) може да се използва за потвърждение, че java е правилно инсталирана на вашия компютър и че можете успешно да компилирате и изпълнявате Java програми Списък 12: Тестова програмаclass hellopublic static void main(StringL] argsSystem out println("Hello World")InstructiКопирайте кода, показан в листинг 2(p, 6) в текстов файл с име hello java и съхранете в празна папка. Създайте партиден файл с име hello, bat, съдържащ текста, показан в списък 1(p 5) и запазете този файл в същата папка като файла с име hello java. Ако всичко работи, трябва да се отвори екран на командния ред и да покаже следния текст Hello world. Натиснете произволен клавиш, за да продължите. Поздравления. Ако това се случи, вие току-що сте написали, компилирали и изпълнили първата си Java програма, достъпна безплатно в Connexions
Ако това се случи, трябва да се върнете към инструкциите за инсталиране и да видите дали можете да определите правилното инсталиране или съобщение, подобно на следното, което вероятно означава, че не сте задали пътят не е разпознат, вътрешна външна команда, парабилна програма или партиден файл Освен това, не мога да предоставя много съвети за съвети за отстраняване на неизправности 15 Resources ще публикува модул, съдържащ консолидирани връзки Уеб страница Connexions и ще актуализира и добави към списъка като допълнителни модули в тази колекция 16 Разни Този раздел съдържа разнообразна информация EGget Started Ревизирано: 08/18/1 обектно-ориентирано програмиране достъпна достъпност четец на сляп екран опресняващ Брайл displayБЕЛЕЖКА: Отказ от отговорност: Финансови: Въпреки че сайтът на Connexions ви дава възможност да изтеглите PDF файл за този модул безплатно и също така ви дава възможност да закупите предварително отпечатана версия на PDF файла, трябва да знаете, че някои от HTML елементите в tmodule може да не се преведат добре в pde също така искам да знаете, че не получавам финансова компенсация от уебсайта на Connexions всеки, който закупи PDF версията на модула
Присъединяване Аз съм професор по компютърни информационни технологии в Austin Community College в Остин, Тексас, достъпен безплатно в Connexions
ГЛАВА 1
ДА ЗАПОЧНЕТЕ Предлага се безплатно в Connexions
Глава 2a Внимателно въведение в програмирането на java21 Съдържание Предговор (стр. 9) сайтове (стр. 10) Фигури (стр. 10) Допълнителен материал (стр. 10) d примерен код (стр. 10) Въведение (стр. 10) Пример за брояч на касата (стр. 11) )Примерна програма (p, 14) Стартирайте ги (p 15) Ресурси (p 15) Разни (p 15)2
2 Предговор 221 Общи Този модул е част от колекция от модули, предназначени да направят концепциите за обектно-ориентирано програмиране достъпни за незрящи студенти Вижте http://cnxorg/content/col11349/latest/-forthege на колекцията Ако има съдържание отляво , side ofge Не съм сигурен как вашият екранен четец ще третира това съдържание спрямо другите части. Този модул предоставя леко въведение в програмирането на Java във формат, който е достъпен за сляпо, достъпен онлайн
ГЛАВА 2 НЕЖНО ВЪВЕДЕНИЕ В ПРОГРАМИРАНЕТО НА JAVA222 Предварителни условия В допълнение към интернет връзка и браузър, ще ви трябват следните инструменти (като минимум), за да използвате аудио екранен четец, който е съвместим с вашата операционна система, като например програмата Nonvisual DesktopAccess( nvda), който е безплатно достъпен на http://wwwnvda-projectorg/Препоръчва се опресняващ брайлов дисплей, способен да осигурява тактилен изход ред по ред на информацията, показана на монитора на компютъраhttp://wwwuseritecom/ecampus/lessonl/toolsphp)TheSun/oracleJavaDevelopmentKit(jDK)(sEehttp://wwworaclecom /technetwork/java/javase/downloads/indexDocumentatifor SJava Development Kit (JDKhttp://downloadoracleПрост IDE или текстов редактор за използване на Java кодМинималните предпоставки за разбиране на материала в тези модули включват разбиране на алгебрата разбиране на целия материал, обхванат в по-ранни модули в тази колекция223 Съвет за преглед препоръчваме да отворите друго копие на този документ в отделен браузър и да използвате следните връзки, за да намерите лесно и прегледате фигурите и списъците, докато четете за тях2231 Фигури Фигура 1(p
12), Алгоритъм за брояч на плащане2232 ListingListing 1(p 14) Програма с име MemoryOlListing 2(p 14), пакетен файл за Memory01224 Допълнителен материал препоръчвам да изучавате и другите уроци в моята обширна колекция от уроци по онлайн програмиране Ще намерите консолидиран индекс на wwwDickbaldwincom23 Дискусия и примерен код231 Въведение Всички данни се съхраняват Компютърните програми правят това, което правят, като изпълняват поредица от изчисления върху числови данни Редът и моделът на тези изчисления е това, което отличава една компютърна програма от другаThttp://wwwdickbaldwincom/tochtmAvailableforfreeatConnexions
Избягване на детайлната работа. За щастие, когато програмираме, използвайки програмен език от високо ниво като Java, голяма част от детайлната работа се извършва за нас зад Музиканти или диригенти Като програмисти сме по-скоро диригенти, отколкото музиканти Различните части на компютъра представляват музикантите Ние им казваме какво да играят и кога да играят и ако вършим работата си добре, произвеждаме компютърна програма pi232 Compartmentse, която извършва своите изчисления в правилния ред, често е тя да съхранява междинните резултати някъде, когато се връща и получава да ги използват при следващи изчисления. Междинните резултати се съхраняват в паметта, често наричана RAM или памет с произволен достъп. Механична аналогия. Можем да мислим за паметта с произволен достъп като аналог на метална стойка, съдържаща голям брой отделения. Всички отделения са с еднакъв размер и са подредени в колона Всяко отделение отделение също има малък слот, в който можете да поставите име или етикет за отделението, No4% има цифров адрес, отпечатан над него Няма две отделения с еднакъв цифров адрес
Eartments могат hheJoe, компютърната програма Мислете за себе си като за компютърна програма, която има способността да пише стойности на малки листчета хартия и да ги поставя в отделенията. Вие също имате способността да четете стойностите, написани на малкия лист хартия, и да използвате тези стойности за някаква цел Има обаче две правила, които вие
трябва да спазвате Не можете да извадите лист хартия от отделение, без да го замените с друг лист хартия, на който сте написали стойност Не можете да поставите лист хартия в отделение, без да извадите този, който вече е там 233 Пример за брояч на касата За да разберете как бихте могли да се държите като човешка компютърна програма, помислете, че имате работа, работеща на касата, гишето на малък магазин за хранителни стоки през 30-те години на миналия век Механична машина за добавяне стелажът с отделения, описан по-горе Инициализацията на магазина за хранителни стоки ви казва да поставите naace малко листче хартия с номер написано върху него вътре във всяко отделение (В програмирането ld се отнасят към това като към инициализация. Всяко от имената в отделенията представлява вид хранителни стоки, като например Beans. В нито едно отделение не е позволено да има повече от едно листче хартия вътре. Цената на консерва боб е достъпна безплатно в ConnexionsДостъпни концепции за обектно-ориентирано програмиране за слепи студенти Ричард Болдуин Онлайн
org/content/col11349/17/>CONNEⅩIoNSce University, Хюстън, Тексас
съдържанието като колекция е защитено с авторски права от Ричард Болдуин То е лицензирано под Creative Commons Attribution (http://creativecommons
org/licenses/by/30/) Ревизирана структура на колекцията: 17 януари 2013 г. PDF генериран: 17 януари 2013 г. За информация относно авторските права и авторството за модулите, съдържащи се в тази колекция,
able of contentsA GentlStartedIntroductionIntroductioMethods в java5 Java Data TypesIndexAttributions
1V се предлага безплатно в Connexions
org/l11349/17>
Глава 1 Първи стъпки1 Съдържание Предговор(p 1)Предпоставки( 2)Съвет за преглед(p 2)Списъци(p 2)Допълнителен материал( 3)Дискусия(p 3)Достъпността е ключовата дума (p 3)MIDI звук ( p 3) Писане, компилиране и стартиране на Java програми (p 4) Писане на Java код (p
4) Подготовка за компилиране и изпълнение на Java код (p 4) Изтегляне на комплекта за разработка на Java (JDK) ( 4) JDK документацията (p 5) Компилиране и изпълнение на Java код (p 5) Създаване на пакетен файл ( 5) Тест, progranResources(p 7)Miscellaneous(p 7)2 Предговор Този модул е част от колекция от модули, предназначени да създават концепции за обектно-ориентирано програмиране. Това съдържание е достъпно на org/content/m40791Достъпно безплатно в Connexions
ГЛАВА 1 ПЪРВО ЗАПОЧВАНЕ Слепите ученици не трябва да бъдат изключвани от компютърното програмиране поради недостъпни учебници. Поради своята текстово-базирана природа, компютърното програмиране е принципно достъпна технология Въпреки това, много учебници приемат и използват интегрирани среди за разработка на високо ниво с графични потребителски интерфейси, които значително намаляват тази достъпност. Модулите в тази колекция представят концепции за обектно-ориентирано програмиране във формат, който незрящите ученици могат да четат с помощта на инструменти като аудио екранен четец и електронен брайлов дисплей ред по ред, които осигуряват сензорна обратна връзка за интереса на ученика, тези модули правят интензивно използване на проекти за програмиране В опит да получите обектно-ориентирано програмиране в гимназията или колежа Вижте http://cnxorg/content/collof колекцията Ако главната страница има таблица на cs отляво, от страната на страницата, не съм сигурен как вашият екранен четец ще третира това съдържание спрямо другите части на страницата. Този модул обяснява как да започнете да програмирате на Java във формат, който е достъпен за слепи122 Предварителни условия В допълнение към интернет връзка и браузър ще ви трябват следните инструменти ( като минимум), за да работите чрез упражненията в тези модули. Аудио екранен четец, който е съвместим с вашата операционна система, като например програмата Nonvisual DesktopAccess (nvda), която е безплатно достъпна на http. Опресняващ се брайлов дисплей, способен да предоставя тактилен изход ред по ред на информиране на монитора на компютъра, препоръчва се http://wwwuseriteTheSun /oracleJavaDevelopmentKit(jDK)(sEehttp://wwworacle,com/technetwork/javadownloads/index(JDK)http://downloadoraclecom/javase/7/docs/api/b)Прост IDE или текстов редактор за използване при писане на Java кодTheuisites за разбиране на материала в тези модули включват: g от целия материал, обхванат в по-ранните модули в тази колекция1
23 Съвет за преглед Препоръчвам ви да отворите друго копие на този документ в отделен прозорец на браузъра и да използвате следните връзки, за да намерите лесно и прегледате списъците, докато четете за тях1231 Списъци Списък 1(стр. 5) Партиден файл на Windows Списък 2shttp:// cnxorg11349/latest/oracle com/technetwork/java/javase/downloads/index htmlhttp://downloadoraclecom/javase/7/docs/apiAvailableforfreeatConnexions
24 Допълнителни материали препоръчвам да изучавате и другите уроци в моята обширна колекция от уроци по онлайн програмиране. Ще намерите консолидиран индекс на wwwDickbaldwincom13 Дискусия, като се има предвид, че през последните петнадесет години публикувах няколкостотин уроци по онлайн програмиране (вижте http://wwwdickbaldwincom/tochtmm може да се чудите защо отделям време и изразходване на усилията за публикуване на още един онлайн урок за progng131 Достъпността е ключовата дума При писането и публикуването на по-ранните уроци не направих опит да ги направя достъпни за незрящи студенти Някои от тях са ограбени, просто защото използвах сравнително прост HTML формат и всяко недостъпно съдържание като изображения Въпреки това по-ранните уроци съдържат голямо количество изображения и следователно ще бъдат недостъпни за слепи ученици. При писането на тази колекция от модули (уроци) ще положа концентрирани усилия да ги направя достъпни за слепи ученици. Някои от по-ранните уроци, които включват изображения, правят това, защото целта на урокът беше да научи как да манипулирате графични изображения. Други уроци обаче включваха изображения в примерни програми просто като начин да се осигури сензорна обратна връзка на учениците и да им се даде усещане за постижение. Вярвам, че предоставянето на сензорна обратна връзка в примерни програми прави процеса на обучение как да програма по-интересна за учениците13
2 Звук и музика В тази колекция от модули ще използвам звук вместо изображения за сензорна обратна връзка1321 Семплиран звук В някои случаи звукът ще бъде във форма, която често се нарича 三二d, В дискретния звук действителната форма на вълната на звукът се семплира като поредица от цифрови стойности време за проверка тези числени стойности се прилагат последователно към устройство, което възпроизвежда оригинала и го захранва, усилватели на формата на вълната, високоговорители и т.н. Това е типът звук, който обикновено е музикален CD1322 MIDI звуци, ще използвам midi звуково произнасяне цифров интерфейс MiDI е стандарт, приет от тролинг устройства, като синтезатори и звукови карти, които излъчват музика, обикновено се използва от цифрови клавишни табла, използвани в рок групите. Въпреки че не съм музикант, ще ви покажа как да напишете Java код, за да възпроизведете някои прости мелодии Може би след това завършвайки тази серия от модули, можете да продължите да се учите сами да създавате сериозна музика с помощта на MIDdickbaldwinДостъпно безплатно в Connexions
ГЛАВА 1 ПЪРВО ЗАПОЧВАНЕ 14 Писане, компилиране и изпълнение на Java програми 141 Писане на Java код За щастие, писането на Java директно Можете да пишете Java код, като използвате всеки обикновен текстов редактор, Вие просто трябва да накарате olfile да има разширение на javaИма интегрирани среди за разработка на няколко нива (IDE), като например Eclipse и Net Beans, но те са склонни да бъдат излишни за сравнително простите Java програми, описани в тези. Има и някои налични IDE на ниско ниво, като J Creator и DrJava, които са много полезни за проницателни студенти. Не знам нищо за тяхното ниво на достъпност. Обикновено използвам freeon на Creator главно защото съдържа цветно кодиран редактор, но тази функция не би била полезна за сляп студент, така че просто намерете редактор, от който сте доволни и използвайте го, за да напишете своя Java код42 Подготовка за компилиране и изпълнение на Java код Може би най-сложното нещо е да настроите компютъра си за компилиране и изпълнение на Java код на първо място1421 Изтегляне на комплекта за разработка на Java (JDKЩе трябва да изтеглите и инсталирате безплатния Java JDK от уебсайта на Oracle/Sun, от Август ще намерите този уебсайт на http://wwworaclecom/technetwork/java/javase/downloads/index
htmlДокато писах този модул през август 2011 г., забелязах, че jDK 7 беше пуснат наскоро. Очакваме, че ще работи добре, все още не съм го пробвал. Все още използвам Java SE 6 Update 26. Смятам да отложа няколко месеца преди това изтегляне и инсталиране на JDK 7 Освен това има 64-битова версия на JDk, но все още не съм я пробвал или защото компютрите в лабораториите в колежа, където преподавам, я поддържат. Все още използвам 32-1, като използвам 64-битовата версия до компютрите в тези лаборатории са надстроени. Независимо дали изберете да използвате JDK 6 или JDK 7 в 32-битова или 64-битова версия, е строго за вас. Всеки от тях трябва да свърши работата много добре1422 Инсталирането на JDKou ще намери инсталацияDK 7 на http://downloadoraclecom /javase/7/docs/webnotes/install/windows/jdk-installation-windowshtmloandouще намерите инструкции за инсталиране за Jdk6 на http://wwworaclecom/technetwork/java/javase/index37561htMlИнструкциите за инсталиране на JDK 7 са по-пълни от инструкциите за инсталиране на JDK, ако инсталирате JDK 6, Препоръчвам ви да прочетете инструкциите за JDK 7 и да отбележите информацията, която ще намерите там, по-специално информацията, свързана с настройката на променливата на theronment Внимание, ако актуализирате приложението да работи с Windows Vista, може да се наложи да използвате нещо като следното, когато пътна среда, променливаC:\ Program Files (x86)\Java\ jdk1 60-26\binice oflecom/technep: //изтегляне на oracle com/javase/7/racle com/technetwork/ java/javase/index -137561 htmlДостъпно за безплатно в Connexions