• Like
Лекц-3
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

Published

 

Published in Technology , News & Politics
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
3,477
On SlideShare
0
From Embeds
0
Number of Embeds
2

Actions

Shares
Downloads
82
Comments
0
Likes
1

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Лекц №3 ЮүЭсАй Мэргэжлийн сургууль багш Л.Бямбасүрэн
  • 2. Өнгөрсөн хичээлээр
    • Нөхцөл шалгах
      • if, if... else if, switch case
    • Давталтууд
      • for,while, do while, for in
    • Салаалах үйлдэл
      • break,continue
  • 3. Өнөөдрийн хичээлээр
    • Класс төрөл, Объёкт үүсгэх,
    • 4. package, import
    • 5. String
    • 6. Консолын оролт гаралт
    • 7. Array
  • 8. Класс төрөл
    • Класс гэж юу вэ?
      • Өгөгдлийн нийлмэл төрөл
      • 9. Си хэлний struct төрөлтэй төстэй
      • 10. олон талбар агуулна
      • 11. Классыг class түлхүүр үгээр зарладаг
  • 12. Класс юу агуулах вэ?
    • Класс дотор
      • Объёкт бүрт байх талбаруудыг зарладаг
      • 13. Объёкт бүрт байх метод(функц)уудыг зарладаг
    • Зарлах загвар
    • 14. class <Name> {
  • 18. Класс зарлах
    • Шинэ класс зарлана гэдэг нь:
      • Шинэ өгөгдлийн төрөл үүсгэнэ . Жишээ
      • 19. class A {
      • 20. }
      • 21. A нэртэй класс зарласан
      • 22. Энэ нь A нэртэй өгөгдлийн шинэ төрөл үүсгэж байгаа юм
      • 23. Классын бие { хаалтаар эхлээд } хаалтаар дуусна
      • 24. { } хаалтын дотор классын талбар болон методуудыг(функц) бичдэг
  • 25. Объёкт үүсгэх
    • Объёкт нь
      • Классаас үүсдэг,Классын нэг тохиолдол
      • 26. Класс нь
        • Талбарууд (хувьсагчид)
        • 27. Методууд (функцүүд) ийн зөвхөн зарлалтыг агуулдаг
      • Харин объёкт нь жинхэнэ бодит өгөгдөл агуулдаг
      • 28. new оператороор Объёктыг үүсгэдэг
    • Жишээ
    • 29. A a= new A();
  • 30. new оператор юу хийдэг вэ?
    • new оператор нь дараах үйлдэл хийнэ
      • Шинэ объёктод зориулж
        • Санах ойд зай хувиарлана
        • 31. Хувиарласан зай нь A төрлийн хэмжээтэй байна
      • Талбаруудад анхны утга онооно
      • 32. Нөөцлөсөн санах ойн хаягаа буцаана
      • 33. Объёкт үүссэний дараа талбар болон метод руу цэг тавьж ханддаг
  • 34. packege -ийн тухай
    • Жава нь классуудыг package дотор бүлэглэдэг
      • package -ийн нэр нь файлын систем дээр байгаа директор юм
      • 35. package түлхүүр үгээр package-ийг зарлана
    • package my_java;
    • 36. class Test { }
    • 37. my_java нь package-ийн нэр ба
    • 38. Файлын системд
    • 39. my_java/
    Test.java
  • 40. Дэд package
    • Package нь дэд package агуулж болно
      • package my_java . lab1 ;
      • 41. lab1 нь my_java -ийн дэд package
      • 42. Дэд package-ийг цэгээр тусгаарлаж бичдэг
      • 43. Файлын систем дээр
      • 44. my_java/
    lab1/ Test.java
  • 45. package-ийн зорилго
    • Package-ийг
      • Классын нэр давхцахаас сэргийлж ашигладаг
      • 46. package-ийн нэр нь классын нэрний нэг хэсэг болдог
      • 47. packageName.className үүнийг классын бүтэн нэр гэдэг
      • 48. Жишээ
      • 49. java my_java.Test
  • 50. package-ийн нэр
    • Жавагийн стандарт классууд нь
      • java.lang, java.net гэх мэт package-уудад тархсан байдаг
    • Sun компаниас Классын нэрийг давхцуулахгүйн тулд
      • Компанийхаа домайн нэрийг тонгоруулж
      • 51. Package-ийн нэрэнд ашиглахыг зөвлөсөн байдаг
      • 52. Жишээ
      • 53. package mn.usi.school
  • 54. import
    • Эх код дотроос өөр package-д байгаа класс руу 2 аргаар хандаж болно
      • Бүтэн нэрээр хандах
      • 55. java.util.Date today= new java.util.Date();
      • 56. import мэдэгдэл ашиглах
      • 57. import java.util.Date;
      • 58.
      • 59. Date today= new Date();
  • 60. import-ийн үүрэг
    • import мэдэгдэл нь
      • Хөрвүүлэгчид хаанаас классуудыг хайхыг хэлж өгнө
      • 61. Танд өөр package-д байгаа классуудыг програмдаа ашиглах боломж олгоно
    • Жишээ
      • import java.util.*;
        • java.util package-д байгаа бүх классыг ашиглах боломжтой
      • import java.io.Writer;
        • Java.io package-д байгаа Writer классыг ашиглах боломжтой
  • 62. Эх файлын бүтэц
    • Жава програмын эх файл дараах бүтэцтэй байна
      • [package зарлалт]
      • 63. [import мэдэгдэл]
      • 64. class зарлалт
  • 65. Жишээ
      package my_java.lab1; import java.util.Date; class MyDate { ... }
  • 66. String
    • String нь Unicode тэмдэгтүүдийн дараалал
    • 67. Жавад String нь Объёкт
      • Java.Lang.String классаас үүсдэг
    • Үүсгэхдээ
      • “ ” ашиглана
    • String класст олон метод бий
  • 68. String методууд
    • String классын зарим нэг методууд
  • 74. Wrapper классууд
    • Жавад
      • int,byte,short,long, double,float зэрэг эгэл төрлүүд байдаг
      • 75. Эдгээрт харгалзсан
      • 76. Integer,Byte,Short,Long,Double,Float зэрэг классууд байдаг
    • Эдгээрийг Wrapper классууд гэдэг ба
      • Эгэл төрлийг Объёкт
      • 77. Объёктийг эгэл төрөл болгож хувиргахад хэрэглэгддэг
  • 78. Wrapper классын методууд
    • Эдгээр класст бүгдэд нь
      • toString()
      • 79. valueOf()
      • 80. parseXxx() //Integer.parseInt(),Byte.parseByte() //методууд байдаг
    • Дээрх методуудаар төрөл хөрвүүлэлт хийдэг
  • 81. Консолын оролт гаралт
    • System.out классын println() методоор
      • Стандарт гаралт руу бичдэг
      • 82. System.out.println(“Hello”);
    • Стандарт оролтоос
      • System.in объёктоор уншдаг ба Scanner класстай хамт ашигладаг
    • Эхлээд Scanner объёкт үүсгэнэ
      • Scanner scanner = new Scanner( System.in );
  • 83. Scanner классын методууд
    • Scanner классын
      • nextLine() методоор гараас String уншдаг
      • 84. nextInt() методоор бүхэл тоо гараас уншдаг
  • 85. Програмд аргумент дамжуулах
    • Жава програм бүр нь
      • main() методтой байдаг
      • 86. main() нь String төрлийн массивыг параметрээр авдаг
      • 87. Команд мөрөөс дамжуулсан утгууд энэ массивт ирдэг
  • 88. Array төрөл
    • Array нь
      • нэг ижил төрлийн олон утгыг хадгалдаг өгөгдлийн бүтэц юм (Си -ийн массив гэсэн үг)
      • 89. Array-ийн нэг утга руу index гэж нэрлэгдэх бүхэл тоо ашиглаж хандана. Index нь 0 ээс эхэлнэ
    • Зарлах
      • type [ ] name;
      • 90. int[ ] a; эсвэл int a[ ];
  • 91. Array үүсгэх
    • Үүсгэх
      • new операторыг ашиглаж аrray-г үүсгэнэ
      • 92. a= new int [100];
      • 93. Энэ нь int төрлийн 100 элемент агуулах array үүсгэнэ
    • Утга олгох
    • 94. for(int i=0; i< a .length; i++)
      • a[ i]=Math.random()*100;
  • 95. Аrray утга олголт
    • Товч бичиглэлээр утга олгох
      • int x=9;
      • 96. int[ ] dots={3,6,x,8};
    • Индекслэж утга олгох
      • int[ ] dots=new int[3]; //Уртыг нь заавал бичнэ
      • 97. int[0]=3;
      • 98. int[1]=6;
      • 99. int[2]=8;
  • 100. Array-бусад тайлбар
    • Array-г нэгэнт үүсгэвэл
      • Уртыг нь өөрчилж болохгүй
      • 101. length гэсэн талбараар хэдэн элементтэйг мэдэж болно
      • 102. Array төрлийн хувьсагч нь Reference төрлийн хувьсагч байдаг
  • 103. 2 хэмжээст Array
    • 2 хэмжээст Array буюу массив бол
      • массивын массив юм
    • Олон хэмжээст массив нь
      • нэгээс олон индекс ашиглаж элемент рүүгээ ханддаг
    • 2 хэмжээст массив зарлах
    • 104. int[ ][ ] balances;
  • 105. 2 хэмжээст массив үүсгэх
    • Үүсгэх
      • balances=new int[ 5][ ];
    • Товч бичиглэл
    • 106. int[][] magicSquare =
    • 107. {
    • 108. {16, 3, 2, 13},{5, 10, 11, 8},
    • 109. {9, 6, 7, 12},{4, 15, 14, 1}
    • 110. };
  • 111. 2 хэмжээст массив
    • 2 хэмжээст массивын элемент руу давхар давталтаар хандна
      • int [][] a={{1,2},{3,4}};
      • 112. for (int[] row : a)
        • for (int value : row )
      • System.out.println(value) ;
  • 113. Төгсөв Анхаарал тавьсанд баярлалаа