0% found this document useful (0 votes)
8 views5 pages

1 - Yet Another Insignificant Programming Notes

Uploaded by

joywith
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views5 pages

1 - Yet Another Insignificant Programming Notes

Uploaded by

joywith
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

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

You might also like