Bu repo'da uygulama derslerine ait materyallere (ders notlari, odev bilgileri, proje bilgileri, duyurular vb.) ulasabilirsiniz.
Ars. Gor. Guvenc Usanmaz
Oda: B207
Bolum: Bilgisayar Muhendisligi
Email: gusanmaz <att< nku nokta edu nokta tr
- Github hesabi acilacak
- Repl.it hesabi acilacak
- Bilgilendirme Formu doldurulacak
- Universite email hesaplari duzenli kontrol edilecek
- Bu repo duzenli kontrol edilecek. Yeni odev ve proje duyurulari buradan ve/veya email yoluyla yapilacak
- CS50
- Introduction to Programming in Java
- Algorithms, 4th Edition by Robert Sedgewick and Kevin Wayne
- Algoritmalar, Robert Sedgewick, NOBEL AKADEMİK YAYINCILIK
- Introduction to Algorithms, Fourth Edition
Algorithm Visualisation
- https://visualgo.net/en
- https://algorithm-visualizer.org/
- https://www.cs.usfca.edu/~galles/visualization/Algorithms.html
- Pro Git book
- Turkce Git 101
- Git Basit Rehber
- Yeni Baslayanlar icin Git 101
- Git Cheatsheet
- Git Github Kullanim Rehberi
- Introduction to Git - talk by Scott Chacon
- Introduction to Git with Scott Chacon of GitHub
- Git 101 | Git, GitHub nedir?
- Git, GitHub ve GitLab Kullanımı Playlist
- Jet Brains
- VS Code
- Visual Studio
- Repl.it
- Break points
- Step into vs. Step over
- Step out
- Variable values
- IntelliJ IDEA Debugging
Komut satirindan alinan iki tam sayinin toplamini ekrana yazdiran kod:
public class Main {
public static void main(String args[]) {
int num1 = Integer.parseInt(args[0]);
int num2 = Integer.parseInt(args[1]);
System.out.println(num1 + num2);
}
}
Main.java isimli dosyada saklanabilecek yukarida verilen kodun derlenmesi icin calistirilmasi gereken terminal komutu:
javac Main.java
javac programinin derleme sonrasi olusturdugu calistirilabilir program Main.class'in calistirilmasi:
java Main 4 5
Calistirilan programin ciktisi:
9
Not: Bu haftaki derste bahsedilen otomatik kod testi problemi cozulmustur. Kodunuz 'Commit changes' butonuna tiklandiktan sonra otomatik olarak derlenip, puanlandirilabilmektedir. Gonderdiginiz kodun derlenip, derlenmedigini, derlendiyse testleri gecip gecmedigini Actions sekmesi/tabi altinda gorebilirsiniz.
- Min2 Program parametre olarak 2 tamsayi (integer) deger okuyup bu degerlerden kucuk olanini ekrana yazdiracak. Son gonderim tarihi: 25 Mayis 23:00
javac Main.java #Program Derleme
java Main 4 5 #Derlenmis programi 4 ve 5 argumanlari ile calistirma
4 #Program Ciktisi
java Main 9 8 #Derlenmis programi 9 ve 8 argumanlari ile calistirma
9 #Program Ciktisi
- Min3 Program parametre olarak 3 tamsayi (integer) deger okuyup bu degerlerden kucuk olanini ekrana yazdiracak. Son gonderim tarihi: 25 Mayis 23:00
javac Main.java #Program Derleme
java Main 4 5 3 #Derlenmis programi 4, 5 ve 3 argumanlari ile calistirma
3 #Program Ciktisi
java Main 9 8 1 #Derlenmis programi 9,8 ve 1 argumanlari ile calistirma
1 #Program Ciktisi
java Main 9 -4 1 #Derlenmis programi 9,-4 ve 1 argumanlari ile calistirma
-4 #Program Ciktisi
- Odev3_Faktoriyel Program argumani olarak pozitif bir tamsayi alip, alinan bu sayinin faktoriyelini donduren bir program yaziniz. Son gonderim tarihi: 25 Mayis 23:00
javac Main.java #Program Derleme
java Main 5 #Derlenmis programi 5 degeri ile calistirma
120 #Program Ciktisi
java Main 1 #Derlenmis programi 1 degeri ile calistirma
1 #Program Ciktisi
java Main 0 #Derlenmis programi 0 degeri ile calistirma
1 #Program Ciktisi
java Main 1 #Derlenmis programi 6 degeri ile calistirma
120 #Program Ciktisi