Teknologi informasi

donya anyar
Jumlah situs luwih saka 200 yuta. 3 milyar pangguna internet metu ana. Internet-lelang, situs web, toko online, layanan internet. Industri Teknologi Informasi tuwuh 20%-30% saben taun. Iku tarif monstrous. Lan terus berkembang. Kanggo 10 taun pungkasan ing Silicon Valley (pusat utama industri teknologi dhuwur ing donya), saben 2 sasi perusahaan digawe, sing banjur biaya milyar dolar. Ora kanggo sebutno lintang internet kayata Facebook ($220 milyar), Amazon ($140 milyar) lan Google ($350 milyar). Kabeh perusahaan iki ora bakal katon, yen ora ana Internet. Kabeh iku asil ing dikarepake dhuwur ing IT-spesialis. Industri teknologi dhuwur donya mbutuhake: pangembang piranti lunak, desainer, penguji QA, arsitek, manajer, administrator sistem lan spesialis liyane.Iku apik kanggo dadi spesialis IT

Sampeyan wis tekan tingkat anyar
Tingkat 7

1 Elly, Arrays
- Hei, Amigo! - Ana apa, Elly? - Dina iki aku bakal pitutur marang kowe bab entitas menarik anyar - arrays. Array minangka jinis data khusus sing bisa nyimpen luwih saka siji nilai.
TypeName[] variable_name
tinimbang TypeName variable_name
. - Kene conto apa sampeyan bisa nindakake karo array: 

- Array kasebut kasusun saka pirang-pirang sel.
- Saben sel diakses kanthi nuduhake nomer.
- Kabeh sel duwe jinis sing padha.
- Ing array saka n unsur, sel duwe indeks 0,1,2,...,n-1. Ora ana sel kanthi indeks n ing larik.
- Nilai awal kanggo kabeh sel iku null, kanggo jinis primitif - 0, 0.0 kanggo pecahan, palsu - kanggo jinis boolean, persis padha ing variabel uninitialized prasaja.
- String[] dhaftar mung pranyatan saka variabel. Pisanan sampeyan kudu nggawe array (wadhah) lan sijine ing variabel, lan banjur nggunakake. Deleng conto ing ngisor iki.
- Nalika sampeyan nggawe array obyek (wadhah), sampeyan kudu nemtokake dawane (pira sel sing bakal ana). Kanggo nindakake iki, sampeyan kudu nulis printah: TypeName minangka jinis nilai sing bakal disimpen ing sel array.
new TypeName[n];


2 Risha, Atur susunan ing memori
- Hei, Amigo! Ayo kula nuduhake sampeyan carane iku kabeh bisa ing memori:

3 Risha, Conto array Array
- Aku arep menehi sawetara conto bab menarik sampeyan bisa nindakake karo array: Tuladha 1.




4 Diego, Tugas kanggo nggawe lan nggunakake susunan
- Hei, Amigo! Mangkene sawetara tugas kanggo sampeyan, kanca:tugas | |
---|---|
1 | 1. Maksimum Uploaded 20 nomer 1. Ing cara initializeArray () : 1.1. Nggawe larik 20 nomer 1.2. Maca saka keyboard 20 nomer lan isi larik karo wong-wong mau 2. Cara max(int[] larik) kudu nemokake nomer maksimum saka unsur larik. |
2 |
2. Array strings ing urutan mbalikke |
3 | 3. 2 larik 1. Gawe siji larik 10 senar. 2. Nggawe Uploaded liyane 10 nomer. 3. Maca saka keyboard 10 strings lan isi array senar karo wong-wong mau. 4. Tulis dawa senar saka saben sel saka array senar ing sel nomer array karo indeks padha. Tampilake menyang layar isi array nomer. Saben nilai kudu ana ing baris anyar. |
4 | 4. Array nomer ing urutan mbalikke 1. Nggawe array saka 10 nomer. 2. Maca saka keyboard 10 nomer lan nyimpen ing Uploaded. 3. Atur unsur array ing urutan mbalikke. 4. Tampilake menyang layar asil. Saben nilai kudu ana ing baris anyar. |
5 | 5. Siji gedhe lan loro cilik susunan 1. Nggawe Uploaded 20 nomer. 2. Maca saka keyboard 20 nomer lan isi Uploaded karo wong-wong mau. 3. Nggawe loro susunan 10 nomer saben. 4. Nyalin nomer saka larik gedhe kanggo loro larik cilik: setengah saka nomer menyang larik pisanan, setengah liyane kanggo kaloro. 5. Tampilake menyang layar array cilik kapindho. Saben nilai kudu ana ing baris anyar. |
5 Elly, ArrayList vs Array
- Iki aku. - Hai, Elly! - Dina iki kita duwe topik menarik anyar! Saiki aku bakal ngandhani sampeyan babagan kelas anyar sing menarik, yaiku ArrayList . - Oh, kelas anyar? wah! Apa sing ditindakake? - Ayo kula miwiti karo crita mburi sethitik. Programer ora seneng karo siji properti saka array: ora mungkin ngganti ukurane. Apa sing kudu ditindakake yen sampeyan pengin nyimpen telung entri luwih akeh ing array, nanging mung ana siji ruang kosong? - Solusi mung kanggo masalah lack-of-space yaiku nggawe array sing gedhe banget sing ngemot kabeh unsur. Nanging iki asring nyebabake panggunaan memori sing ora efisien. Contone, yen ing 99% umur array sampeyan mung kudu nyimpen 3 unsur ing array, lan mung ing 1% - 100 unsur, sampeyan kudu nggawe array saka 100 unsur. - Dadi apa sing digawe programer? - Dheweke nulis kelas ArrayList sing nindakake tugas sing padha karo Array, nanging bisa beda-beda ukurane. - Gerakan sing menarik. Lan carane padha nindakake iku? - Saben obyek ArrayList nyimpen macem-macem unsur biasa ing njero. Nalika sampeyan maca unsur saka ArrayList , maca saka array internal. Nalika sampeyan nulis unsur, nulis menyang array internal. Bandingake:
- siji Uploaded liyane digawe, kaping pindho minangka gedhe.
- kabeh unsur array lawas disalin menyang array anyar.
- array anyar disimpen ing variabel internal saka obyek ArrayList, Uploaded lawas diumumake sampah (kita mung ora nyimpen referensi maneh).


6 Diego, ArrayList tugas
- Apa sampeyan ora nindakake apa-apa maneh? Sampeyan robot, ta? Robot tansah sibuk karo apa wae. Kene sawetara tugas kanggo njaga sampeyan. Nanging ayo miwiti karo sawetara tips. - Tip 1: Dhaptar sing paling umum tegese ArrayList . - Tip 2: String tegese jinis String . - Tip 3: Kanggo nggawe dhaptar string sing paling umum tegese ArrayList<String> list = new ArrayList<String>();tugas | |
---|---|
1 | Tugas 1. 5 macem-macem senar ing dhaptar 1. Nggawe dhaptar senar. 2. Tambah 5 strings beda kanggo dhaftar. 3. Tampilake menyang layar ukurane. 4. Tampilake menyang layar isi dhaptar. Saben nilai kudu ana ing baris anyar. Gunakake loop. |
2 | Tugas 2. 5 baris: «101», «102», «103», «104», «105» 1. Nggawe dhaptar strings. 2. Tambah 5 strings kanggo dhaftar. «101», «102», «103», «104», «105». 3. Busak sing pisanan, tengah lan pungkasan. 4. Tampilake menyang layar isi dhaptar. Saben nilai kudu ana ing baris anyar. Gunakake loop. 5. Tampilake menyang layar ukurane. (Sawise mbusak siji entri, indeks saka entri liyane diganti. Contone, yen kita mbusak unsur pisanan, kaloro dadi siji). |
3 | Tugas 3. 5 baris ing urutan mbalikke 1. Nggawe dhaptar strings. 2. Waca 5 senar saka keyboard, banjur tambahake menyang dhaptar. 3. Atur ing urutan mbalikke. 4. Tampilake menyang layar isi dhaptar. Saben nilai kudu ana ing baris anyar. Gunakake loop. |
4 |
Tugas 4. Tambah 5 senar ing wiwitan dhaptar |
5 | Tugas 5. Mbusak senar pungkasan lan nambah menyang awal dhaftar 1. Nggawe dhaftar strings. 2. Maca saka keyboard 5 strings. Tambah strings iki menyang dhaptar. 3. Mbusak senar pungkasan lan nambah menyang wiwitan dhaftar. Baleni tumindak iki 13 kaping. 4. Tampilake menyang layar isi dhaptar. Saben nilai kudu ana ing baris anyar. Gunakake loop. |
7 Risha, Generik
- Saiki, topik liyane apik tenan. - Dina iki kebak kejutan. Iku kaya ulang tahun tenan. - Dina iki aku bakal pitutur marang kowe apa Generics. Generik minangka jinis sing duwe paramèter. Ing Jawa, kelas wadhah ngidini sampeyan nemtokake jinis obyek internal . - Nalika kita ngumumake variabel umum, kita nemtokake rong jinis tinimbang siji: jinis variabel lan jinis data sing disimpen ing variabel kasebut. Conto sing apik yaiku ArrayList. Nalika kita nggawe obyek anyar / variabel saka jinis ArrayList, iku uga apik kanggo nemtokake jinis nilai kanggo disimpen ing dhaftar.


8 Risha, Conto ArrayList, Generik






9 Diego, Dhaptar<T> tugas
- Akhire sampeyan free. Aku kesel ngelingi tugas iki kanggo sampeyan. Mangkene sawetara liyane kanggo njaga sampeyan:Tugas tambahan sing kudu ditindakake ing Intellij Idea | |
---|---|
1 | 1. Telung larik 1. Waca saka keyboard 20 angka, simpen ing dhaptar, banjur urut dadi telung dhaptar liyane: Dhaptar 1 nomer toko sing bisa dibagi 3 ( x%3==0 ) Dhaptar 2 nomer toko sing bisa dibagi 2 ( x%2==0 ) Dhaftar 3 nyimpen nomer liyane. Angka sing bisa dibagi 3 lan 2 ing wektu sing padha (contone 6) kagungane loro dhaftar - dhaftar 1 lan dhaftar 2. 2. Cara printList () kudu nampilake saben unsur dhaftar ing baris anyar. 3. Gunakake printList cara () kanggo nampilake menyang layar telung dhaptar iki. Pisanan dhaptar 1 kudu ditampilake, banjur dhaptar 2, sawise dhaptar 3. |
2 | 2. 5 wanda wacan wacan saka keyboard 5 tembung. Tambahake menyang dhaptar senar lan tampilake menyang layar kanthi urutan mbalikke. |
3 | 3. Tembung «kene» 1. Nggawe dhaptar tembung «mandheg», «deleng», «ngrungokake». 2. Tambah string ngemot «kene» sawise saben tembung. 3. Tampilake asil. Saben unsur dhaptar kudu ana ing baris anyar. Gunakake "kanggo" loop. |
4 | 4. Aksara «r» lan «l» 1. Gawea daftar tembung/tali, isine apa wae sing dikarepake. 2. Cara ndandani () kudu: 2.1. mbusak kabeh tembung sing ngemot huruf «r» saka dhaptar strings 2.2. dobel kabeh tembung sing duwe huruf «l». 2.3. ninggalake tembung ora diganti yen ngemot loro huruf «r» lan «l». 2.4. aja nganggo tembung liya. Tuladha: mawar willow lyre ek Data output: willow willow lyre ek |
5 | 5. Duplikat tembung 1. Maca saka keyboard 10 tembung / senar, ditambahake menyang dhaptar senar. 2. Metode doubleValues kudu duplikat tembung miturut pola: a,b,c → a,a,b,b,c,c. 3. Tampilake asil. Saben unsur dhaptar kudu ana ing baris anyar. Gunakake "kanggo" loop. |
10 Profesor

11 Julio
- Hei, Amigo! Aku bungah sampeyan wis ngatasi kabeh iki - sampeyan kudu entuk ganjaran:12 Kapten Bajing
- Halo, prajurit! - Sugeng enjang, Pak! - Aku duwe warta apik tenan kanggo sampeyan. Mangkene priksa cepet kanggo nguatake katrampilan sampeyan. Tindakake saben dina, lan sampeyan bakal nambah katrampilan kanthi cepet. Tugas dirancang khusus kanggo nindakake ing Intellij IDEA.Tugas tambahan sing kudu ditindakake ing Intellij Idea | |
---|---|
1 | 1. Tampilan nomer ing urutan mbalikke Waca saka keyboard 10 nomer lan isi dhaftar karo wong-wong mau. Tampilake menyang layar nomer ing urutan mbalikke. Gunakake loop. |
2 | 2. Pindhah garis M pisanan kanggo mburi dhaftar Waca saka keyboard 2 nomer: N lan M. Maca saka keyboard N strings lan isi dhaftar karo wong-wong mau. Pindhah garis M pisanan menyang mburi dhaptar Tampilake menyang layar dhaptar. Saben nilai kudu ana ing baris anyar. |
3 | 3. Nomer paling gedhe lan paling cilik ing larik Gawe larik 20 nomer. Isi karo nomer sing diwaca saka keyboard. Temokake nomer paling gedhe lan paling cilik ing larik. Tampilake menyang layar nomer paling gedhe lan paling cilik sing dipisahake karo spasi. |
4 | 4. Maca strings saka keyboard nganti pangguna ngetik senar "mburi" Nggawe dhaptar strings. Maca saka senar keyboard (apa wae sing dikarepake), tambahake menyang dhaptar. Maca senar saka keyboard nganti pangguna ngetik senar "mburi". "mburi" kudu diilangi. Tampilake menyang layar senar. Saben senar kudu ana ing baris anyar. |
5 | 5. Bang! Tulis program sing counts mudhun saka 30 kanggo 0, lan nampilake «Bang!» akhire. Program kasebut kudu nyuda angka 10 kaping saben detik. Gunakake fungsi ing ngisor iki kanggo masang wektu tundha: Thread.sleep (100); //tundha sepersepuluh detik. Tuladha: 30 29 … 1 0 Bang! |
6 | 6. Kulawarga Nggawe kelas Manungsa kanthi kolom: String name , boolean sex , int age , Human father , Human mother . Nggawe 9 obyek kelas Manungsa lan isi kanthi cara kanggo entuk mbah kakung, mbah kakung, bapak, ibu, lan anak telu. Tampilake menyang layar obyek menyang layar. Tip: Yen sampeyan nulis metode String toString() ing kelas Human, banjur bakal digunakake kanggo nampilake obyek. Output conto: Jeneng: Anna, jinis: wadon, umur: 21, bapak: Paul, ibu: Kate Jeneng: Kate, jinis: wadon, umur: 55 Jeneng: Ian, jinis: lanang, umur: 2, bapak: Michael, ibu: Anna ... |
7 | 7. Pindhah siji modifier statis Pindhah siji modifier statis supaya program kompilasi. |
tugas bonus | |
---|---|
1 | 1. Program ora ngumpulake lan mbukak. Ndandani. Tugas: Maca saka keyboard data kucing lan nampilake menyang layar. Conto: Jeneng kucing Jinx, umur 6, bobot 5, buntut = 22 Jeneng kucing Maisy, umur 8, bobot 7, buntut = 20 |
2 | 2. Tambah fungsi anyar kanggo program. Tugas Lawas: Program maca strings nganti pangguna ngetik baris kosong kanthi mencet enter. Banjur ngowahi huruf cilik dadi huruf gedhe (Ibu dadi IBU) lan ditampilake ing layar. Tugas anyar: Program kudu maca senar nganti pangguna ngetik baris kosong kanthi mencet enter. Program kasebut banjur nggawe dhaptar anyar. Yen senar duwe angka sing genap, senar kasebut diduplikasi, yen ganjil, senar kasebut tikel kaping telu. Tuladha input: Cat Cats Me Output conto: Cat Cat Cats Cats Cats Me Me |
3 | 3. Learning lan esthi algoritma. Maca saka keyboard 20 nomer lan nampilake ing urutan mudhun. |
GO TO FULL VERSION