Java için Türkçe ders anlatımı + Yüzlerce örnek ödev ve uygulama tek link :
http://www.filesonic.com/file/2837789765/Java_Ebook_viyana.us.rar
Viyana Teknik Üniversitesi Bilgisayar Mühendisliği bölümü: 185.A02 Grundlagen der Programmkonstruktion dersi hakkında bilgiler , ödevler ve açıklamaları , çözümler , kaynak linkler..
Blog Arşivi
-
▼
2011
(34)
-
▼
Ekim
(17)
- Java için Türkçe Kaynak
- Windows'ta Java Kurulumu
- Java kodlama - 1 : HelloWorld
- Linux - Ders 1
- Ders 1 'den Ders 7 'ye özet
- Kitapçık / Scriptum
- Ödev - 2 / Übung - 2
- Ödev - 1 / Übung - 1
- Ders saatleri - 2
- Bu ders , EPROG dersinin karşılığı mı?
- Gerekli linkler ve Programlar - 1
- Ders hocaları ve iletişim bilgileri - 3
- Ders hocaları ve iletişim bilgileri - 2
- Ders hocaları ve iletişim bilgileri - 1
- Ders saatleri
- İçerik
- 185.A02 Grundlagen der Programmkonstruktion
-
▼
Ekim
(17)
30 Ekim 2011 Pazar
Java için Türkçe Kaynak
Windows'ta Java Kurulumu
Java Sun Microsystem’in oluþturduðu bir programlama dilidir. 1996 yýlýnda oluþturulan ve zaman içerisinde popülerlik kazanýn bu dilin en önemli özelliði sisteme baðlý olmadan yazdýðýnýz programýn her sistemde çalýþmasýdýr. Yani Java’da yazdýðýnýz bir programý Apple’da, PC’de, Linux’da ve hatta cep telefonlarýnda bile çalýþtýrabilirsiniz.
Java’nýn sistemden baðýmsýz olmasýný saðlayan JVM(Java Virtual Machine - Java Sanal Makinesi)dir. Java Sanal Makinesi kendisine gönderilen komutlarý sistemin kaynaklarýný kullanarak gerçekleþtirir.
Java Object Oriented bir dildir. Java’da program yazarken gerçek dünyadaki nesneleri ifade eden sýnýflar yazabilirsiniz. Mesela Araba adýnda bir sýnýf yazarak arabanýn bütün özelliklerini bu sýnýf içerisinde barýndýrabilirsiniz. Arabanýn bütün iþlemlerini sýnýf içerisinde iþleyebilirsiniz. Bu Araba sýnýfýný kullanarak alt sýnýflar da üretebilirsiniz.
Java’da programlamaya baþlamak için Java’yý kurmanýz gerekli. Þu an 1.6 versiyonu mevcut. www.java.sun.com/j2se adresinden Java son versiyonunu indirebilirsiniz. Java’yý indirirken sisteminize uygun olan seçmeye dikkat ediniz. Window, Linux ve Mac versiyonlarý mevcuttur.
Java’yý indirdikten sonra kurulum dosyasýný çalýstýrýn. Java kendisini default olarak c:\Program Files\java\jdk1.6.0 dizini altýna kurmaya çalýþacaktýr.
Kurulumun tamamlanmasýndan sonra PATH ayarlarýný yapmamýz gerekecek. Bilgisayarým’a sað týklayýp Özellikler’e týklayýn. Çýkan pencerede Geliþmiþ sekmesini týklayýn. Aþaðýdaki pencereyi görmelisiniz. Benim sistem ingilizce…
Sonra alt tarafta bulunan Sistem Deðiþkenleri düðmesine týklayýn.
Burada Yeni düðmesine týklayarak
Deðerlerini girmelisiniz. Dikkat edin alttaki deðer sizin Java’yý kurduðunuz dizindir. Gerekli deðerleri girdikten sonra OK diyin.
Þimdi sistem deðiþkeni olan Path’i ayarlayalým. Aþaðýdaki gibi satýrý seçin ve Deðiþtir düðmesine basýn.
Deðiþtir düðmesine týkladýktan sonra
Java’yý kurduðunuz dizin ve yanýnda “/bin” olacak þekilde yani benim Java “C:\Program Files\Java\jdk1.6.0¨ dizininde kurulu ve bunun altýndaki “bin” dizinini de katarak “C:\Program Files\Java\jdk1.6.0\bin” yazýn. Dikkat edin buradaki deðerler birbirleriyle “;” (noktalý virgül) ile ayrýlmýþtýr.
Bu iþlemide tamamladýðýmýz zaman Java kurma iþlemimiz bitmiþtir. Þimdi Java’nýn sorunsuz kurulup kurulmadýðýný kontrol edelim.
Sol alt taraftaki Baþlat düðmesinden Çalýþtýr düðmesine týklayalým. Asaðýdaki pencereyi göreceksiniz.
7.JPG“cmd” komutu yazýnýz. Çýkan pencerede “java -version” komutunu çalýþtýrdýðýnýz zaman Java’nýn kurulu versiyonunu görmelisiniz.
8.JPGJava’yý baþarýlý bir þekilde kurdunuz. Artýk kendi programýnýzý Java’da yazabilirsiniz.
Java dünyasýna hoþgeldiniz.
Java’nýn sistemden baðýmsýz olmasýný saðlayan JVM(Java Virtual Machine - Java Sanal Makinesi)dir. Java Sanal Makinesi kendisine gönderilen komutlarý sistemin kaynaklarýný kullanarak gerçekleþtirir.
Java Object Oriented bir dildir. Java’da program yazarken gerçek dünyadaki nesneleri ifade eden sýnýflar yazabilirsiniz. Mesela Araba adýnda bir sýnýf yazarak arabanýn bütün özelliklerini bu sýnýf içerisinde barýndýrabilirsiniz. Arabanýn bütün iþlemlerini sýnýf içerisinde iþleyebilirsiniz. Bu Araba sýnýfýný kullanarak alt sýnýflar da üretebilirsiniz.
Java’da programlamaya baþlamak için Java’yý kurmanýz gerekli. Þu an 1.6 versiyonu mevcut. www.java.sun.com/j2se adresinden Java son versiyonunu indirebilirsiniz. Java’yý indirirken sisteminize uygun olan seçmeye dikkat ediniz. Window, Linux ve Mac versiyonlarý mevcuttur.
Java’yý indirdikten sonra kurulum dosyasýný çalýstýrýn. Java kendisini default olarak c:\Program Files\java\jdk1.6.0 dizini altýna kurmaya çalýþacaktýr.
Kurulumun tamamlanmasýndan sonra PATH ayarlarýný yapmamýz gerekecek. Bilgisayarým’a sað týklayýp Özellikler’e týklayýn. Çýkan pencerede Geliþmiþ sekmesini týklayýn. Aþaðýdaki pencereyi görmelisiniz. Benim sistem ingilizce…
Sonra alt tarafta bulunan Sistem Deðiþkenleri düðmesine týklayýn.
Burada Yeni düðmesine týklayarak
Deðerlerini girmelisiniz. Dikkat edin alttaki deðer sizin Java’yý kurduðunuz dizindir. Gerekli deðerleri girdikten sonra OK diyin.
Þimdi sistem deðiþkeni olan Path’i ayarlayalým. Aþaðýdaki gibi satýrý seçin ve Deðiþtir düðmesine basýn.
Deðiþtir düðmesine týkladýktan sonra
Java’yý kurduðunuz dizin ve yanýnda “/bin” olacak þekilde yani benim Java “C:\Program Files\Java\jdk1.6.0¨ dizininde kurulu ve bunun altýndaki “bin” dizinini de katarak “C:\Program Files\Java\jdk1.6.0\bin” yazýn. Dikkat edin buradaki deðerler birbirleriyle “;” (noktalý virgül) ile ayrýlmýþtýr.
Bu iþlemide tamamladýðýmýz zaman Java kurma iþlemimiz bitmiþtir. Þimdi Java’nýn sorunsuz kurulup kurulmadýðýný kontrol edelim.
Sol alt taraftaki Baþlat düðmesinden Çalýþtýr düðmesine týklayalým. Asaðýdaki pencereyi göreceksiniz.
7.JPG“cmd” komutu yazýnýz. Çýkan pencerede “java -version” komutunu çalýþtýrdýðýnýz zaman Java’nýn kurulu versiyonunu görmelisiniz.
8.JPGJava’yý baþarýlý bir þekilde kurdunuz. Artýk kendi programýnýzý Java’da yazabilirsiniz.
Java dünyasýna hoþgeldiniz.
29 Ekim 2011 Cumartesi
Java kodlama - 1 : HelloWorld
public class HelloWorld
{
public static void main(String[] args)
{
System.out.println("Hello World!");
}
}
Java dosyası olarak indir: http://www.filesonic.com/file/2825363245/HelloWorld.java
{
public static void main(String[] args)
{
System.out.println("Hello World!");
}
}
public class HelloWorld
Bu kod satırında HelloWorld adında bir sınıfın tanımı yapılıyor. Sınıfın public olması başka paketlerden de bu sınıfa ulaşılabileceği anlamına geliyor. public ve paket kavramlarını önümüzdeki derslerde ayrıntılı olarak işleyeceğimiz için şu anda çok da sorun etmeyin.public static void main(String[] args)
Bu satırda her Java programının başlangıç noktası olan main() metodunun tanımı var. Bu metodun tanımı sabittir ve üzerinde yapacağınız değişiklikler programınızın çalışmamasına sebep olacaktır. Bu metodda dışarıdan erişilebilmesi için public tanımlanmıştır. static anahtar kelimesi ise bu sınıfın bir örneği yaratılmadan metodun çağırılması için gereklidir. Bu gereklidir çünkü main() ilk çalışan metoddur ve ortada henüz herhangi bir sınıf örneği yoktur. void metodun herhangi bir değer döndürmeyeceğini söyler. (String[] args) kısmı ise özellikle programın komut satırında başlatılması durumunda girilen parametreleri tutan ve gerekiyorsa işlenmesini sağlayan String tipinde bir dizidir.System.out.print("Merhaba dünya!");
Bu satırda Javanın hazır metodlarından print() çağırılarak ekrana tırnak işaretleri içindeki String in yansıtılması işlemi yapılıyor. İlerleyen derslerde print() metodunu nasıl kullanabileceğimizi println() metodu ile farkını da anlatacağım. Daha sonra açılan parantezler kapatılarak sözdizimi hataları gideriliyor ve program sonlanıyor.Java dosyası olarak indir: http://www.filesonic.com/file/2825363245/HelloWorld.java
Linux - Ders 1
Tüm dersleri tek dosya download linki:
http://www.partymads.com/viyana.us/java_linux_viyana.us.rar
http://www.filesonic.com/file/2825355585/java_linux_viyana.us.rar
* Başlangıç :
shell : programcık
passwd : şifre değiştirmek için terminale yazılır
linux : / örn: /usr
windows : \ örn: C:\Windows
* Terminal komutları :
ls : liste (windowsta: dir /b)
ls-l : detaylı liste (windowsta: dir)
rm : dosya siler
cp : kopyalama için
mkdir : klasör açar
rmdir : içi boş klasör siler
rm -R : dolu klasör siler
mv : isim değiştirir
man ls : yardım menüsü ( Q 'ya basıp çıkabilirsiniz)
info ls : detaylı yardım menüsü ( Q 'ya basıp çıkabilirsiniz)
http://www.partymads.com/viyana.us/java_linux_viyana.us.rar
http://www.filesonic.com/file/2825355585/java_linux_viyana.us.rar
* Başlangıç :
shell : programcık
passwd : şifre değiştirmek için terminale yazılır
linux : / örn: /usr
windows : \ örn: C:\Windows
* Terminal komutları :
ls : liste (windowsta: dir /b)
ls-l : detaylı liste (windowsta: dir)
rm : dosya siler
cp : kopyalama için
mkdir : klasör açar
rmdir : içi boş klasör siler
rm -R : dolu klasör siler
mv : isim değiştirir
man ls : yardım menüsü ( Q 'ya basıp çıkabilirsiniz)
info ls : detaylı yardım menüsü ( Q 'ya basıp çıkabilirsiniz)
28 Ekim 2011 Cuma
Kitapçık / Scriptum
Tam sayfa olarak download:
http://www.filesonic.com/file/2784712225/pk11w1-1seitig_viyana.us.pdf
%50 küçültülmüş download:
http://www.filesonic.com/file/2784722425/pk11w1-2seitig_viyana.us.pdf
http://www.filesonic.com/file/2784712225/pk11w1-1seitig_viyana.us.pdf
%50 küçültülmüş download:
http://www.filesonic.com/file/2784722425/pk11w1-2seitig_viyana.us.pdf
Ödev - 2 / Übung - 2
Sorular ve Cevaplar :
http://www.filesonic.com/file/2784693885/ubung2_viyana.us.pdf
http://www.filesonic.com/file/2784693885/ubung2_viyana.us.pdf
Ödev - 1 / Übung - 1
Sorular ve Cevaplar link:
http://www.filesonic.com/file/2784673905/Grundlagen_ProgrammKonstruktion.pdf
http://www.filesonic.com/file/2784673905/Grundlagen_ProgrammKonstruktion.pdf
11 Ekim 2011 Salı
Ders saatleri - 2
| Tag | 13:00–14:00 | 14:00–15:00 |
|---|---|---|
| Do 06.10. | Vorbespr. | Vorlesung |
| Mo 10.10. | Vorlesung | Vorlesung |
| Do 13.10. | Vorlesung | Vorlesung |
| Mo 17.10. | Vorlesung | Vorlesung |
| Do 20.10. | Vorlesung | Übungsbesprechung |
| Mo 24.10. | Vorlesung | Vorlesung |
| Do 27.10. | Vorlesung | Übungsbesprechung |
| Mo 31.10. | Vorlesung | — |
| Do 03.11. | Vorlesung | (Repetitorium) |
| Mo 07.11. | Vorlesung | (Repetitorium) |
| Do 10.11. | Test | Test |
| Mo 14.11. | Vorlesung | — |
| Do 17.11. | Vorlesung | Übungsbesprechung |
| Mo 21.11. | Vorlesung | — |
| Do 24.11. | Vorlesung | (Repetitorium) |
| Mo 28.11. | Vorlesung | (Repetitorium) |
| Do 01.12. | Test | Test |
| Mo 05.12. | Vorlesung | — |
| Mo 12.12. | Vorlesung | Übungsbesprechung |
| Do 15.12. | Vorlesung | (Repetitorium) |
| Mo 19.12. | Vorlesung | (Repetitorium) |
| Do 22.12. | Test | Test |
| Mo 09.01. | Vorlesung | — |
| Do 12.01. | Vorlesung | Übungsbesprechung |
| Mo 16.01. | Vorlesung | (Repetitorium) |
| Do 19.01. | Vorlesung | (Repetitorium) |
| Mo 23.01. | Vorlesung | — |
| Do 26.01. | Test | Test |
10 Ekim 2011 Pazartesi
Bu ders , EPROG dersinin karşılığı mı?
Hayır, Eprog dersi UE Programmierpraxis dersinin karşlığıdır. Ancak daha önceden EPROG dersini verenler her iki ders içinde saydırabilirler.
Gerekli linkler ve Programlar - 1
https://tuwel.tuwien.ac.at/course/view.php?idnumber=185A02-2011W
https://tiss.tuwien.ac.at/forum/subForumList.xhtml?forumId=2011W-185A02
https://tiss.tuwien.ac.at/course/educationDetails.xhtml?semester=2011W&courseNr=185A02
Java yazımı için Jedit Programı:
www.jedit.org
https://tiss.tuwien.ac.at/forum/subForumList.xhtml?forumId=2011W-185A02
https://tiss.tuwien.ac.at/course/educationDetails.xhtml?semester=2011W&courseNr=185A02
Java yazımı için Jedit Programı:
www.jedit.org
Ders hocaları ve iletişim bilgileri - 3
Ders hocaları ve iletişim bilgileri - 2
Ao.Univ.Prof. Dipl.-Ing. Dr.techn. Andreas Krall
-

- Anstellung
- E185 - Institut für Computersprachen
- Funktion
- Univ.Dozent
- Adresse
- Argentinierstr. 8 1040 Wien
- Raumnummer
- EA 04 16
- Telefon
- +43 (1) 58801 - 185 11
- +43 (1) 58801 - 185 11
- andreas.krall@tuwien.ac.at
- andi@complang.tuwien.ac.at
- Webseite
- http://www.complang.tuwien.ac.at/andi/
Ders hocaları ve iletişim bilgileri - 1
Ao.Univ.Prof. Dipl.-Ing. Dr.techn. Franz Puntigam
-

- Anstellung
- E185 - Institut für Computersprachen
- Funktion
- Univ.Dozent
- Adresse
- Argentinierstr. 8 1040 Wien
- Raumnummer
- EA 04 03
- Telefon
- +43 (1) 58801 - 185 14
- +43 (1) 58801 - 185 14
- franz.puntigam@tuwien.ac.at
- franz@complang.tuwien.ac.at
- Webseite
- http://www.complang.tuwien.ac.at/franz/home.html
Ders saatleri
| Do | 13:00 - 14:00 | 06.10.2011 - 31.01.2012 | GM 1 Audi. Max. | Vorlesung | ||||||||||
| Do | 14:00 - 15:00 | 06.10.2011 - 27.10.2011 | GM 1 Audi. Max. | Vorlesung | ||||||||||
| Mo | 13:00 - 14:00 | 10.10.2011 - 31.01.2012 | GM 1 Audi. Max. | Vorlesung | ||||||||||
| Mo | 14:00 - 15:00 | 10.10.2011 - 24.10.2011 | GM 1 Audi. Max. | Vorlesung |
İçerik
- Ziele und Qualitätsbegriff in der Programmierung
- Abstraktes Modell (= Objekt oder abstrakte Maschine), dessen Verhalten durch ein Programm beschrieben wird
- Grundlegende Sprachkonstrukte und ihre Anwendung
- Zusicherungen (formal und informell) und Testfälle zur Spezifikation des Programmverhaltens und zur Evaluation
- Umgang mit und Strategien zur Vermeidung von Laufzeitfehlern (Debugging, Exception Handling, Programmanalyse)
- Verwendung einer Programmierumgebung und von Programmierwerkzeugen
- Problemlösungsstrategien, Datenstrukturen und Algorithmen
- Implementierung von Listen, Stacks und Bäumen
- Rekursion in Datenstrukturen und Algorithmen
- Prinzipien der objektorientierten Programmierung (Datenabstraktion, Untertypen, Polymorphie, Vererbung)
- Verwendung von Standardbibliotheken
- Ein- und Ausgabe sowie die interne Repräsentation von Daten
- Basiswissen über Generizität und nebenläufige Programmierung
- Sicherheit in der Programmierung (Gefahrenquellen und Vermeidungsstrategien)
- Verweise auf und Beispiele in andere(n) Programmiersprachen zur Förderung des Interesses an der Programmierung
185.A02 Grundlagen der Programmkonstruktion
Vorlesung + Übung . Vorlesung saatlerinde giriş mecburiyeti yok. Übunglara katılım mecburi..
Kaydol:
Kayıtlar (Atom)