27.09.
2023 15:16 yet another insignificant Programming Notes
yine önemsiz bir şey...
programlama notları
([Link] ve [Link] adresinde mevcuttur)
Veri Müşteri Sunucu İnternet
Nasıl | Java | | | | | Oyun | OpenGL | C/C++ | Android
tabanı Tarafı Tarafı uygulaması
Başlamadan Önce... Java Programlama - Bölüm I
Windows için Programcının Hayatta Kalma Kılavuzu İlk Kez Programlayanlar İçin
MacOS ve Ubuntu için Programcının Hayatta Kalma 1. Java Programlamaya Giriş
Kılavuzu
Java ve OOP'a Yeni Başlayanlar İçin
Kaynak Kodu Düzenleyicileri ve IDE'ler
2. Java'nın Temelleri
Alıştırmalar: Java Temelleri
IM1003 Nesneye Yönelik 3 A. OOP Temelleri
Programlama
3b. OOP Bileşimi, Kalıtım ve Polimorfizm
(1. Hafta) JDK'yı yükleyin
3c. OOP Özeti
(3. Hafta) Eclipse'i yükleyin Alıştırmalar: OOP
Java'nın Temelleri 4a. Dize Özeldir
1. Java Programlamaya Giriş 4b. Numaralandırma (numaralandırma) (JDK 5)
2. Java'nın Temelleri 4c. İstisna İşleme ve Onaylama
Alıştırmalar: Java Temelleri 4d. Java Referansı
Çevrimiçi Gönderim Alıştırmaları: Java Temelleri
Java OOP'si Güç Programcıları
3 A. OOP Temelleri Veri Gösterimi - Tamsayılar, Kayan Noktalı Sayılar ve
3b. OOP Bileşimi, Kalıtım ve Polimorfizm Karakter Setleri
3c. OOP Özeti Normal İfade (Regex)
Alıştırmalar: OOP
3 boyutlu. Dize Özeldir Java Programlama - Bölüm II
Java Grafikleri Orta Düzey Java
4a. Grafik Kullanıcı Arayüzü (GUI) 5a. Grafik Kullanıcı Arayüzü (GUI)
4b. Özel Grafikler 5b. Grafik Kullanıcı Arayüzü (GUI) Bölüm 2
Alıştırmalar: Grafik Programlama 5c. Grafik Kullanıcı Arayüzü (GUI) Bölüm 3
5d. Özel Grafikler
Vaka Çalışması / Ödev
Alıştırmalar: Grafik Programlama
Giriş - Tic-tac-toe
Örnek Olay: Grafik Programlama - Tic-tac-toe
Oyun Programlama Ödevi - Sudoku
Örnek Olay İncelemesi: Grafik Programlama Bölüm II
Oyun Programlama Ödevi - Mayın Tarlası
- Yapay Zeka
Java Oyun Çerçevesi ve Yılan Oyunu
5e. Applet & WebStart Uygulaması
Oyun Programlama Ödevi - Tetris
5f. Swing - Şablonlar, Çeşitli ve Nasıl Yapılır
5g. JavaFX - Giriş
IM2073 Web Programlama 6a. Çoklu iş parçacığı
1. Hafta: MySQL Sunucusu Nasıl Kurulur ve SQL'e 6b. Temel Giriş ve Çıkış (G/Ç)
Başlarken 6c. Gelişmiş G/Ç
Hafta 2(a): Java Veritabanı Programlamaya Giriş 6d. Ağ oluşturma
[Link] 1/5
27.09.2023 15:16 yet another insignificant Programming Notes
2. Hafta(b): Tomcat Sunucusu Nasıl Kurulur ve Java 7a. Koleksiyon Çerçevesi, Bölüm 1 (JDK 5)
Servlet Programlamasına Başlarken 7b. Jenerikler (JDK 5'ten beri)
3. Hafta: WebApp Örnek Olay İncelemesi 7c. Ek Açıklama (JDK 5)
8a. Arayüz, Lambda İfadesi, Akışlar ve İşlevsel Prog.
IM2073 Mobil (Android) (JDK 8-11)
Programlama 8b. Koleksiyon Çerçevesi, Bölüm 2 (JDK 8)
Proje Talimatları 9a. Java Modül Sistemi (JDK 9)
1. Hafta: Android - Nasıl yüklenir ve Başlarken Java'da Özel Konular
2. Hafta: Android - Temel Bilgiler: Kullanıcı Arayüzleri Java Birim Testi - JUnit ve TestNG
ve Etkinlikler
Java Derlemesi - Karınca ve Maven [TODO]
Projeniz için: WebView'da Webapps Oluşturma
Takvim, Tarih ve Saat
Projeniz için: Android Ağı
XML ve Java
Normal İfade (Regex) ve Java
Nasıl Kurulur ve Başlar? JavaBeans
JDK 17 Java Günlüğe Kaydetme Çerçevesi
Ortam Değişkenleri ( PATH, CLASSPATH, JAVA_HOME) Java Yerel Arayüzü (JNI)
Java için Eclipse IDE 2020-12 Java Ekleri
VS Kodu JDK API Belgeleri
Java için NetBeans 8.2 Paketler ve CLASSPATH
C/C++ için Eclipse 4.3 (Kepler) Java Arşivi (JAR)
CodeBlocks for C/C++ Java Çeşitli Nasıl Yapılır
Tomcat 10 JDK 5 Yeni Özellikler
Tomcat 7/8/9 JDK 6 Yeni Özellikler
More Tomcat 7 JDK 7 Yeni Özellikler
Apache 2.2 - How to Install JDK 8 (LTS) Yeni Özellikler
Apache 2.2 - How to Configure JDK 9 Yeni Özellikler
Apache 2 with Tomcat 6 JDK 10 (18.3) Yeni Özellikler
MySQL 8.0 JDK 11 (18.9) (LTS) Yeni Özellikler
Git JDK 12 (19.3) Yeni Özellikler
Wiki Text JDK 13 (19.9) New Features
Windows
Programmer's Survival Guide for Windows Java ME (Obsoleted)
Windows Basics
1. Java ME: Getting Started, Basics & Game
Cygwin & MinGW (for Windows) Programming
Visual C++ 2010/2008 Express
Unix, Ubuntu Linux & macOS Java Game Programming
Programmer's Survival Guide for macOS & Ubuntu 1. Introduction: The World of Bouncing Balls
Unix Basics 2. 2D Graphics, Java 2D and Images
Ubuntu Desktop - Install & Setup 3. Playing Sound
Ubuntu Server - Install & Setup 4. Java Game Framework and Snake Game
macOS - JDK, MySQL, Tomcat...
Client-Side Programming
Android HTML/CSS
Android - How to install & Get Started HTML/CSS Basics
Android - Basics and User Interfaces HTML/CSS Intermediate
Android - More Basics More HTML5/CSS3
Android - Custom 2D Graphics HTML/CSS Tips & How-To
Android - 3D Graphics in OpenGL ES
[Link] 2/5
27.09.2023 15:16 yet another insignificant Programming Notes
Android - Networking
JavaScript
Android - Bluetooth JavaScript Basics
Android - Native Development Kit (NDK) JavaScript ES6 and beyond
jQuery & Ajax
Arduino JavaScript/jQuery Advanced Examples
Arduino - Get Started Client-Side Frameworks
Bootstrap, Font Awesome, Parsley and Others
Power User Software Notes AngularJS
Windows [Link] & Ser ver-Side JavaScript
Word, Excel, Dreamweaver 1. [Link] Basics
ICPC Database Programming
Getting Started MySQL/MariaDB
Tips, Trick & Tweaks 1. MySQL 1: How to Install and Get Started
PC^2 (U/C) 2. MySQL 2: By Examples for Beginners
3. Relational Database Design
4. MySQL 3: Intermediate
5. SQL Sample Databases
6. MySQL 4: Miscellaneous
7. MySQL Utilities
JDBC
1. Introduction to Java Database Programming
(JDBC)
2. JDBC - Part 2
3. JDBC Intermediate
PostgreSQL
1. PostgreSQL: Get Started
MongoDB
1. MongoDB: Get Started
Server-side Programming
Java Ser vlet / JSP
0. How to Install Tomcat and Get Started
1. Java Servlets Case Study
2. Java Servlets
3. Tomcat's Java Servlet Examples Explained
4. More on Tomcat
5. Java Servlets Case Study Continue
6. Getting Started with JSP by Examples
7. JavaServer Pages (JSP)
8. JavaServer Faces (JSF)
9. Java Web Database Applications
10. Struts
11. Java Web Services
PHP
0. Setup AMP (Apache/MySQL/PHP)
[Link] 3/5
27.09.2023 15:16 yet another insignificant Programming Notes
1. PHP Basics
2. PHP/MySQL Webapps
3. OOP in PHP
5. PHP Miscellaneous
6. PHP Unit Testing
Perl
1. Perl Basics
2. Regular Expression, File IO & Text Processing
Python
1. Python Basics
1a. Python File & Text Processing
2. Python OOP
3. Python Data Analytics
4. Python Database & Webapp
5. Python Webapp with Flask
6. Python IDEs & Tools
Webapps
Basics
Terminology
Testing
Webapp Acceptance Testing with Selenium
Security
Advanced Webapps Security
Misc
Advanced Webapps Tips
Blockchain
Ethereum Smart Contract
Bitcoin
Web Protocols
HTTP 1: Basics
HTTP 2: State Management
HTTP 3: Authentication
HTTP 4: SSL
3D Graphics & OpenGL
Setup on Various Platforms
OpenGL in C/C++
JOGL 2.0 | JOGL 1.1
LWJGL 2.8
Java 3D
Computer Graphics with OpenGL
CG 1. Introduction to OpenGL
CG 2. Computer Graphics - Basic Theory
[Link] 4/5
27.09.2023 15:16 yet another insignificant Programming Notes
CG 3. OpenGL Examples
CG 3. Computer Graphics - Curves & Surfaces
[TODO]
CG 4. OpenGL Shading Language (GLSL) [TODO]
References & Resources
OpenGL|ES
3D Graphics in OpenGL ES (for Android)
Physics Engine
Bullet Physics & JBullet Physics Engine
C/C++ Programming
C++ Programming Language
0. C++ Introduction
1. C++ Basics
2. C++ More Basics
3. C++ OOP Basics
4. C++ Pointers, References & Dynamic Allocation
5. C++ OOP Examples
6. C++ OOP Inheritance & Polymorphism
7. C++ Operator Overloading
8. C++ Template & Generic Programming
9. C++ Strings
10. C++ Libraries & STL
11. C++ IO Streams & File IO
12. C++ Misc, Tips & Traps
13. Data Structure and Algorithm in C++
C Programming Language
0. C Introduction
1. C Basics
C/C++ Compilers and IDEs
GCC and Make
CodeBlocks for C/C++
Eclipse for C/C++
Visual C++
Last modified: March, 2021
Feedback, comments, corrections, and errata can be sent to Chua Hock-Chuan (ehchua@[Link]) | TOP
These are my teaching notes which I share with anyone interested. I update some articles more often than others, based on
feedback received on the usefulness of the articles.
[Link] 5/5