Java програмчлалын хичээлүүд

Хүүхдэд зориулсан antipyretics нь хүүхдийн эмчийн зааж өгсөн байдаг. Гэхдээ хүүхдэд яаралтай эм өгөх шаардлагатай үед халуурсан онцгой нөхцөл байдал байдаг. Дараа нь эцэг эх нь хариуцлага хүлээж, antipyretic эм хэрэглэдэг. Нярайд юу өгөхийг зөвшөөрдөг вэ? Том хүүхдүүдэд температурыг хэрхэн бууруулах вэ? Ямар эм хамгийн аюулгүй вэ?

А.Н.Васильев “Жишээ ба программ бүхий Java заавар” Шинжлэх ухаан, технологи, 2011, 352 хуудас (46.0 mb. djvu + 1.34 mb. файл)

Заавар, бусад сургалтын нэгэн адил өөрийн сэдвээр, энэ тохиолдолд Java програмчлалын хэл дээр хурдан бөгөөд бие даан суралцахад чиглэгддэг (энэ нь технологи гэж ойлгох ёстой).

Ном унших замаар: гарын авлага, заавар, сурах бичиг, та програмист болох боломжтой талаар их ярих нь үнэ цэнэтэй зүйл биш - энэ бүхэн тийм биш юм. Програмчлалын хэл сурах нь гадаад хэл сурахтай адил номноос олж авсан онолын мэдлэг төдийгүй практик дасгалуудыг шаарддаг. Төрөлх хэлтэй бол сайн (дүгнэлт гаргах).

Таны анзаарсанчлан номын бүтэн нэр нь “Жишээ ба программ бүхий Java заавар” буюу уншигч зөвхөн онол судлаад зогсохгүй практик даалгавар, жишээг гүйцэтгэнэ гэж ойлгогдож байна. Энэ нь баталгаа биш, харин бага багаар зохистой програмчлал, ялангуяа Java хэл дээр амжилтанд хүрэх магадлалын гол баталгаа юм.

Зохиогч даалгавраа амжилттай биелүүлж чадсан уу, үгүй ​​юу гэдгийг уншигч та өөрөө шүүнэ. Хүн бүр математикч болж чаддаггүйтэй адил хүн бүр програмист болж чаддаггүй (илүү нарийн яривал ... баавгай хүртэл бөгж рүү үсрэхийг заадаг ч гэсэн гайхалтай програмист).

Нэг архивт ном байгаа, нөгөө архивт практик ажилд зориулсан програмын код бүхий жагсаалт, Java хөгжүүлэлтийн орчинтой (NetBeans) Java түгээлтийн иж бүрдэл хэмжээгээ багасгахын тулд архиваас хасагдсан, та тэдгээрийн хамгийн сүүлийн хувилбарыг тусад нь татаж авах боломжтой. .
ISBN 978-5-94387-937-1


NetBeans татаж авах хуудас


Ном, хэл болон тухай програм хангамж 9
JAVA 9 технологи
Програм хангамж 11
Ерөнхийдөө OOP, ялангуяа JAVA-ийн тухай 20
Ашигтай нөөц 23
Ном 24 Бүтэц
Нэр томьёо ба конвенци 25
Санал хүсэлт 25
Талархал 26

1-р бүлэг. Эхний програм 22
Маш энгийн програм 27
Өөр нэг энгийн програм 36
Үргэлжлэл 39

2-р бүлэг Хувьсагч ба үндсэн өгөгдлийн төрлүүд 41
Үндсэн төрлийн хувьсагч 41
Хувьсагчдыг хэрхэн зарлах вэ 43
Боодлын ангилал 47
Үргэлжлэл 50

3-р бүлэг Үндсэн операторууд ба төрөл цутгах 51
Арифметикийн операторууд 51
Логик операторууд 52
Харьцуулах операторууд 54
Битийн операторууд 54
Гурвалсан оператор 57
Даалгаврын оператор 59
Ил тод цутгах ба автомат төрлийн өргөтгөл 60
Үг үсгийн төрөл 62
Операторуудын товчилсон хэлбэрүүд 63
Өсөх ба бууруулах 64
Илэрхийллийн үнэлгээ ба операторын давуу эрх 65
Үргэлжлэл 66

4-р бүлэг Хяналтын заавар 67
Нөхцөлт мэдэгдэл IF 67
Сонгох мэдэгдэл SWITCH-CASE 76
WHILE ба DO-WHILE давталтын хэллэгүүд 80
FOR 85 давталтын мэдэгдэл
Үргэлжлэл 90

5-р бүлэг Массив үүсгэх, түүнтэй ажиллах 91
Нэг хэмжээст массив 91
Массив оноох, харьцуулах 97
2D массив 98
Массив эхлүүлэх 102
Массивтай ажиллах 103
FOR давталтын оператор 108 массивын элементүүдээр давтагдана
Үргэлжлэл 109

6-р бүлэг Ангиуд ба объектууд Ангиуд ба объектууд 111
Анги зарлах, объект үүсгэх 113
117
Барилгачид 122
Хэт ачааллын аргууд ба бүтээгчид 125
Объектын даалгавар 130
Объектыг хуулбарлах 132
Үргэлжлэл 136

7-р бүлэг Объектуудтай ажиллах нарийн мэдрэмж 137
Статик талбар ба аргууд 137
Объект ба арга 143
Массив ба объект 149
Нэргүй объектууд 153
Дотоод ангиуд 156
Аргументууд тушаалын мөр 160
Үргэлжлэл 164

8-р бүлэг Өв залгамжлал, интерфейс, багцууд 165
Өв залгамжлалын үндэс 165
Дэд ангийн бүтээгч 169
Дарах аргууд 172
177-р ангийн хувийн гишүүд
Супер ангийн объектын хувьсагч 180
Хийсвэр ангиуд ба интерфейс 182
Багц ба хандалтын түвшин 193
Үргэлжлэл 195

9-р бүлэг Текст болон бусад хэрэгслүүдтэй ажиллах 197
Тексттэй ажиллах 197
Огноо, цагтай ажиллах 209
Математикийн хэрэгслүүд 210
Үргэлжлэл 212

10-р бүлэг Үл хамаарах зүйлсийг зохицуулах 213
Үл хамаарах зүйлүүд ба тэдгээрийн төрөл 213
Онцгой байдлын зохицуулалт 216
Тусгай үл хамаарах анги үүсгэх 222
Үргэлжлэл 227

11-р бүлэг Олон урсгалтай програмчлал 228
JAVA 228 дээр урсгалуудыг хэрэгжүүлж байна
Үндсэн урсгал 230
Хүүхдийн хэлхээ үүсгэх 233
Thread Synchronization 238
Үргэлжлэл 244

12-р бүлэг I/O систем 245
Өгөгдлийн урсгал ба консолын оролт 245
Форматлагдсан гаралт 249
Файлтай ажиллах 256
Үргэлжлэл 265

13-р бүлэг Java хэл дээрх график. SWING номын сангийн үндэс, программ үүсгэх зарчим GUI 266
Энгийн цонх үүсгэх 271
Текст шошготой цонх 273
Текст болон дүрс бүхий цонх 275
Шошго, товчлуур бүхий цонх 277
Үйл явдлын ангиуд 282
Үргэлжлэл 286

14-р бүлэг GUI програмууд 287
-ээр цонх үүсгэ текст талбароролт 287
301 Бүрэлдэхүүн ангиллын удамшил
Үргэлжлэл 315

15-р бүлэг Апплетууд 316
Апплетын үндсэн шинж чанарууд ба энгийн жишээ 316
Аргументуудыг Applet 323 руу дамжуулах
Хяналтын апплет 328
Үргэлжлэл 349
Дүгнэлт 350

Техникийн номыг 7.61 mb үнэгүй татаж авах. epub

Өмнөх хичээлүүдэд бид консол дээр мэдээллийг харуулах аргуудыг ашигласан хэвлэх() болон println(), ямар ч форматгүй мөр эсвэл тоог гаргах. Бид мөрөнд нэмэлт зай эсвэл бусад тэмдэгт нэмж энгийн форматыг хэрэгжүүлэх боломжтой. Энэ хичээлээр бид шинэ боломжуудыг нээж өгөх аргуудтай танилцах болно Java дээр мөр форматлах.

массив (Англи массив)Энэ нь ижил төрлийн тогтмол тооны утгыг хадгалдаг объект юм. Өөрөөр хэлбэл массив нь дугаарлагдсан хувьсагчдын цуглуулга юм. Массив дахь хувьсагчийг дуудна массив элемент, мөн массив дахь байрлалыг нь өгөгдсөн индекс. Жишээ нь, бид 50 өөр нэр хадгалах хэрэгтэй, та харж байна, нэр болгонд тусдаа хувьсагч үүсгэх нь тохиромжгүй тул бид массив ашиглах болно. Массивын элементүүдийн дугаарлалт нь 0-ээс эхэлдэг бөгөөд массивын уртыг үүсгэх үед нь тогтоодог бөгөөд тогтмол байдаг.

Би Java хэл дээр программчлал хийгээд 7 жил болж байна. Гэхдээ ажил дээрээ шинэ үеийг сургах хэрэгтэй болдог. Үүнтэй холбогдуулан би Хабрчан-д ашигтай байх болно гэж найдаж байгаа зарим нэг хууран мэхлэх хуудас хийхээр шийдсэн. Хэрэв хэн нэгэн энэ нийтлэлийн мэдээллийг ямар нэг зүйлээр баяжуулахад тусалж чадвал бичээрэй! Тэгэхээр:

Анхан шатны сургалтын үндсэн нөөцүүд

  • www.javable.com - Java-н тухай нийтлэл, заавар бүхий сайт.Бүх зүйл ихэвчлэн орос хэл дээр байдаг.
  • www.exampledepot.com - тодорхой багцуудад анги ашиглах товч жишээг агуулсан маш хэрэгтэй эх сурвалж
  • java.sun.com - та анхны эх сурвалжгүйгээр хийж чадахгүй. Аливаа Java програмистын хувьд JavaDoc нь туйлын үнэн байх ёстой. Мөн эндээс та боломжтой бүх сэдвээр цуврал хичээлүүдийг олж болно.

Үндсэн Java багцууд

Доорх нь програмист хүний ​​чөлөөтэй ярьдаг байх ёстой Java багцуудын жагсаалт юм. Тэдэнтэй JavaDocs болон www.exampledepot.com сайтын тусламжтайгаар танилцахыг зөвлөж байна.Бүх багцуудыг судлахад санал болгож буй дарааллаар байрлуулсан болно. Тиймээс:
  1. java.lang нь үндсэн суурь юм. Энэ багцын анги бүрд тус тусад нь анхаарал хандуулах шаардлагатай.
  2. java.io - ямар ч програм оролт гаралтын ажиллагаагүйгээр хийж чадахгүй.
  3. java.util - Багц нь үндсэндээ цуглуулгатай ажиллахад хэрэгтэй бүх зүйлийг агуулдаг: Цуглуулга, Тоолуур, Багц, Жагсаалт, Газрын зураг гэх мэт. гэх мэт.
  4. java.net - сүлжээтэй ажиллах үндсэн ангиудыг агуулдаг.
  5. java.text - текстийг форматлахад хэрэгтэй бүх зүйл
  6. java.lang.reflect - Хэрэв тусгал байгаагүй бол Java Java болохгүй байсан.Тусгал нь өгөгдөл болон код хоорондын шугамыг бүдгэрүүлдэг.
  7. javax.sql - мэдээллийн сантай ажиллахад хэрэгтэй бүх зүйл
  8. javax.xml.* , org.w3c.dom.* , org.xml.sax.* - XML-тэй ажиллахыг эдгээр багцгүйгээр төсөөлөхийн аргагүй.

Таны алсын харааг тэлэх эх сурвалжууд

  • onjava.com - эрт орой хэзээ нэгэн цагт Java ертөнцийн бүх мэдээ энд дуусна
  • www.javaspecialists.eu - эхлэгч болон ахисан түвшний програмистуудад хэрэгтэй эх сурвалж, учир нь энэ нь Java-тэй ажиллах нарийн төвөгтэй байдлын талаар олон нийтлэл агуулдаг.
  • www.theserverside.com - Java-ийн тухай маш сонирхолтой зүйлс байнга дамждаг тул RSS-д бүртгүүлэхийг зөвлөж байна.

Хүн бүр мэдэх ёстой Java номын сангууд

Java нь зөвхөн JSDK-ийн онцлог шинж чанаруудыг мэдэхэд л дуусдаггүй. Тав тухтай байхын тулд хаа сайгүй Java програмистуудын ашигладаг гуравдагч талын арав, хоёр номын санг мэдэх хэрэгтэй. Тиймээс үндсэн ойлголтуудаас эхэлцгээе:
  • Commons Lang - JDK-д оруулахыг "мартсан" зүйл
  • Commons Math бол java.math-д маш сайн нэмэлт юм
  • Commons Logging - бүртгэл нь чадвартай байх ёстой. System.out.println-ийн бүртгэлийг харуулахын тулд шинэхэн програмистууд долоо хоногийн сургалтын дараа гараа цавчих хэрэгтэй.


Төслийг дэмжээрэй - холбоосыг хуваалцаарай, баярлалаа!
Мөн уншина уу
тахиа зодооны тоглоомын дүрэм тахиа зодооны тоглоомын дүрэм Minecraft 1.7-д зориулсан 10 цагны жор.  Minecraft дээр гар урлалын зүйл хийх жор.  Minecraft дахь зэвсэг Minecraft 1.7-д зориулсан 10 цагны жор. Minecraft дээр гар урлалын зүйл хийх жор. Minecraft дахь зэвсэг Шиллинг ба стерлинг - үгсийн гарал үүсэл Шиллинг ба стерлинг - үгсийн гарал үүсэл