Skip to content

Commit 3fc42e7

Browse files
committed
Initial commit
1 parent 1435d90 commit 3fc42e7

8 files changed

Lines changed: 127 additions & 2 deletions

File tree

README.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1 @@
1-
# java-tutorials
2-
The Java™ Tutorials [TR-EN]
1+
aaaa

docs/.nojekyll

Whitespace-only changes.

docs/README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# Headline
2+
3+
> An awesome project.

docs/_sidebar.md

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
<!-- docs/_sidebar.md -->
2+
3+
- Trails Covering the Basics
4+
5+
- [Getting Started](getting-started.md)
6+
- [The Java Technology Phenomenon](java-tech.md)
7+
- [The "Hello World!" Application](hello-world.md)
8+
- [A Closer Look at "Hello World!"](javatech.md)
9+
- [Common Problems (and Their Solutions)](javatech.md)
10+
11+
- [Learning the Java Language](learning-java-lang.md)
12+
- [Essential Java Classes](ess-java-cla.md)
13+
- [Collections](collections.md)
14+
- [Date-Time APIs](data-time-api.md)
15+
- [Deployment](deployment.md)
16+
- [Preparation for Java Certification](pre-javaprog-lang-cert.md)
17+
18+
- Creating Graphical User Interfaces
19+
20+
- [Creating a GUI with Swing](quickstart.md)
21+
- [Creating a JavaFX GUI](adding-pages.md)
22+
23+
- Specialized Trails and Lessons
24+
25+
- [Custom Networking](gettingstarted.md)
26+
- [The Extension Mechanism](themes.md)
27+
- [Full-Screen Exclusive Mode API](plugins.md)

docs/getting-started.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
# Trail: Getting Started
2+
This trail provides everything you'll need to know about getting started with the Java programming language.
3+
4+
The Java Technology Phenomenon Provides: an overview of Java technology as a whole. It discusses both the Java programming language and platform, providing a broad overview of what this technology can do and how it will make your life easier.
5+
6+
Trail iconThe "Hello World!" Application: This hands-on approach describes what to download, what to install, and what to type, for creating a simple "Hello World!" application. It provides separate instructions for the NetBeans™ integrated development environment (NetBeans IDE), Microsoft Windows, Solaris™ Operating System (Solaris OS), Linux, and Mac users.
7+
8+
Trail iconA Closer Look at "Hello World!": Discusses the "Hello World!" application, describing each section of code in detail. It covers source code comments, the HelloWorldApp class definition block, and the main method.
9+
10+
Trail iconCommon Problems (and Their Solutions): This is the place to go if you have trouble compiling or running the programs in this trail.

docs/guide.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# GA

docs/index.html

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="UTF-8">
5+
<title>Document</title>
6+
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
7+
<meta name="description" content="Description">
8+
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0">
9+
<link rel="stylesheet" href="//cdn.jsdelivr.net/npm/docsify@4/lib/themes/vue.css">
10+
</head>
11+
<body>
12+
<div id="app"></div>
13+
<script>
14+
window.$docsify = {
15+
name: '',
16+
repo: '',
17+
loadSidebar: true
18+
}
19+
</script>
20+
<!-- Docsify v4 -->
21+
<script src="//cdn.jsdelivr.net/npm/docsify@4"></script>
22+
</body>
23+
</html>

docs/java-tech.md

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
# Java Teknolojisi Nedir?
2+
3+
Java, hem bir programlama dili hem de bir platformdur. Bu bölümde, Java teknolojisinin ne olduğu ve neden önemli olduğu açıklanmaktadır.
4+
5+
## Java Programlama Dili
6+
7+
Java, **yüksek seviyeli**, **nesne yönelimli** ve **genel amaçlı** bir programlama dilidir. Aşağıdaki özelliklere sahiptir:
8+
9+
- **Platform Bağımsızlığı**: Java programları, "bir kere yaz, her yerde çalıştır" (write once, run anywhere - WORA) prensibiyle çalışır. Bu, Java bytecode'unun herhangi bir platformda Java Sanal Makinesi (JVM) üzerinde çalışabilmesi anlamına gelir.
10+
- **Nesne Yönelimli**: Java, nesne yönelimli programlamayı (OOP) destekler, bu da kodun modüler, yeniden kullanılabilir ve bakımı kolay olmasını sağlar.
11+
- **Basitlik**: Java, C ve C++ gibi dillerden türetilmiştir ancak daha basit ve anlaşılır bir sözdizimine sahiptir.
12+
- **Güvenlik**: Java, güvenli uygulamalar geliştirmek için yerleşik güvenlik özelliklerine sahiptir.
13+
- **Çok Yönlülük**: Masaüstü, web, mobil uygulamalar ve daha fazlası için kullanılabilir.
14+
15+
<figure style="text-align: center;">
16+
<img src="https://docs.oracle.com/javase/tutorial/figures/getStarted/getStarted-compiler.gif" alt="Java Platformu Diyagramı" style="max-width: 100%; height: auto;">
17+
<figcaption style="margin-top: 10px;">Yazılım geliştirme sürecine genel bir bakış.</figcaption>
18+
</figure>
19+
20+
## Java Platformu
21+
22+
Java platformu, Java programlarını çalıştırmak için gerekli olan bir ortamdır. İki ana bileşenden oluşur:
23+
24+
1. **Java Sanal Makinesi (JVM)**: Java bytecode'unu çalıştırılabilir makine koduna çeviren bir sanal makinedir. JVM, farklı donanım ve işletim sistemlerinde aynı Java programının çalışmasını sağlar.
25+
2. **Java API'leri**: Java'nın sunduğu zengin bir kütüphane setidir. Bu API'ler, dosya işlemleri, ağ iletişimi, veritabanı erişimi ve daha pek çok işlevselliği destekler.
26+
27+
Java platformunun temel sürümleri şunlardır:
28+
29+
- **Java SE (Standard Edition)**: Masaüstü ve bağımsız uygulamalar için temel platform.
30+
- **Java EE (Enterprise Edition)**: Büyük ölçekli, kurumsal uygulamalar için.
31+
- **Java ME (Micro Edition)**: Mobil ve gömülü cihazlar için.
32+
33+
https://docs.oracle.com/javase/tutorial/figures/getStarted/helloWorld.gif
34+
35+
36+
## Java'nın Kullanım Alanları
37+
38+
Java, çok çeşitli uygulama türlerinde kullanılır:
39+
40+
- **Web Uygulamaları**: Servletler, JSP ve Java tabanlı çerçeveler (ör. Spring, Hibernate) ile web geliştirme.
41+
- **Mobil Uygulamalar**: Android geliştirme için Java (ve Kotlin ile birlikte).
42+
- **Kurumsal Uygulamalar**: Bankacılık, finans ve e-ticaret sistemleri gibi büyük ölçekli uygulamalar.
43+
- **Gömülü Sistemler**: IoT cihazları ve diğer gömülü sistemler.
44+
- **Bilimsel Uygulamalar**: Veri analizi ve hesaplama yoğun uygulamalar.
45+
46+
## Neden Java?
47+
48+
Java'nın popülerliğinin nedenleri:
49+
50+
- **Taşınabilirlik**: Platform bağımsızlığı sayesinde farklı cihazlarda çalışır.
51+
- **Güçlü Topluluk**: Büyük bir geliştirici topluluğu ve zengin kaynaklar.
52+
- **Geniş Kütüphane Desteği**: Çeşitli görevler için kapsamlı API'ler.
53+
- **Performans**: JIT (Just-In-Time) derleyicisi ile yüksek performans.
54+
- **Güvenilirlik**: Büyük ölçekli sistemlerde kanıtlanmış sağlamlık.
55+
56+
## Özet
57+
58+
Java, hem bir programlama dili hem de bir platform olarak, modern yazılım geliştirmede önemli bir yere sahiptir. Platform bağımsızlığı, güçlü API'leri ve geniş kullanım alanlarıyla, yeni başlayanlardan deneyimli geliştiricilere kadar herkes için ideal bir seçimdir.
59+
60+
---
61+
62+
**Not**: Daha fazla bilgi için [Java Tutorials](https://docs.oracle.com/javase/tutorial/) sayfasını ziyaret edebilirsiniz.

0 commit comments

Comments
 (0)