Hakkımda (Soru-Cevap)
Eğitim Sayfası
Yazılım dünyasına hoş geldin! Bu bölümde en popüler dillerin temel mantığını ve ilk adımlarını öğreneceksin.
Python, basit ve okunabilir sözdizimi sayesinde yeni başlayanlar için harika bir dildir. Veri bilimi, yapay zekâ, web geliştirme ve otomasyon gibi birçok alanda kullanılır. En büyük avantajı, kod yazmayı bir metin yazmak kadar kolay hale getirmesidir.
**1. Ekrana Yazı Yazmak: `print()` Fonksiyonu**
Python'da ekrana bir mesaj yazdırmak için `print()` fonksiyonunu kullanırız. Parantez içine yazdığımız her şey ekrana aynen yazdırılır. Tırnak işaretleri, bunun bir metin (`string`) olduğunu gösterir.
print("Merhaba Dünya!")
print("Adım DXLES.")
**2. Değişkenler: Bilgiyi Saklamak**
Değişkenler, verileri sakladığımız kutucuklardır. Python'da bir değişkenin tipini (sayı, metin, vs.) belirtmenize gerek yoktur.
# String (Metin) değişkeni
isim = "DXLES"
# Integer (Tam sayı) değişkeni
yas = 15
# Değişkenleri ekrana yazdırma
print("Kullanıcı Adı:", isim)
print("Yaşı:", yas)
Python'da verileri düzenlemek için çeşitli yapılar kullanılır. En yaygın olanları **Listeler** ve **Sözlükler**dir.
**1. Listeler (`list`)**
Listeler, birden fazla öğeyi sıralı olarak saklayan koleksiyonlardır. Köşeli parantez `[]` ile oluşturulur.
# Liste tanımlama
meyveler = ["elma", "armut", "muz"]
# Bir öğeye erişim
print(meyveler[0]) # Çıktı: elma
# Yeni öğe ekleme
meyveler.append("çilek")
print(meyveler)
**2. Sözlükler (`dict`)**
Sözlükler, anahtar-değer çiftleri halinde verileri saklar. Süslü parantez `{}` ile oluşturulur.
# Sözlük tanımlama
kullanici = {
"isim": "DXLES",
"yas": 15,
"developer": True
}
# Bir değere erişim
print(kullanici["isim"])
**3. Fonksiyonlar**
Fonksiyonlar, belirli bir görevi yerine getiren yeniden kullanılabilir kod bloklarıdır. `def` anahtar kelimesi ile tanımlanır.
def selamlama(isim):
print("Merhaba, " + isim + "!")
selamlama("Yazılımcı")
# Değer döndüren fonksiyon
def topla(a, b):
return a + b
sonuc = topla(5, 3)
print("Sonuç:", sonuc)
Java, nesne yönelimli (Object-Oriented) bir programlama dilidir. "Bir kez yaz, her yerde çalıştır" sloganıyla bilinir, çünkü Java Virtual Machine (JVM) sayesinde her işletim sisteminde sorunsuz çalışır. Mobil (Android), kurumsal ve masaüstü uygulamalar için sıklıkla tercih edilir.
**1. Sınıflar ve Ana Metot**
Java'da her şey bir sınıf (`class`) içinde tanımlanır. Programın başlangıç noktası her zaman `main` metodudur.
public class IlkProgramim {
public static void main(String[] args) {
System.out.println("Merhaba Dünya!");
}
}
**2. Değişkenler ve Veri Tipleri**
Java'da değişken tanımlarken veri tipini belirtmek zorunludur.
// String (Metin)
String isim = "DXLES";
// int (Tam sayı)
int yas = 15;
// double (Ondalıklı sayı)
double puan = 95.5;
System.out.println("Kullanıcı Adı: " + isim);
System.out.println("Yaşı: " + yas);
Java'da program akışını kontrol etmek için koşullu ifadeler (`if`, `else`) ve döngüler (`for`, `while`) kullanılır.
**1. Koşullu İfadeler**
`if` ve `else` blokları, belirli bir koşulun doğru olup olmadığına göre farklı kod bloklarını çalıştırmayı sağlar.
int not = 75;
if (not >= 50) {
System.out.println("Geçtiniz.");
} else {
System.out.println("Kaldınız.");
}
**2. `for` Döngüsü**
`for` döngüsü, belirli sayıda tekrarlamalar için kullanılır.
for (int i = 1; i <= 5; i++) {
System.out.println("Sayı: " + i);
}
Java, nesne yönelimli bir dil olduğu için programlar nesnelerden oluşur. Nesneler, sınıfların örnekleridir.
**1. Nesne Oluşturma**
Önce bir `Araba` sınıfı tanımlayalım ve ardından ondan bir nesne oluşturalım.
public class Araba {
String renk;
int hiz;
public Araba(String r, int h) {
renk = r;
hiz = h;
}
}
// Main metot içinde nesne oluşturma
Araba bmw = new Araba("Siyah", 250);
System.out.println("Arabanın rengi: " + bmw.renk);
**2. Kalıtım (`Inheritance`)**
Kalıtım, bir sınıfın başka bir sınıftan özelliklerini ve metotlarını miras almasıdır. Bu, kod tekrarını önler.
// Superclass (üst sınıf)
class Hayvan {
void sesCikar() {
System.out.println("Bilinmeyen bir ses.");
}
}
// Subclass (alt sınıf)
class Kopek extends Hayvan {
@Override
void sesCikar() {
System.out.println("Hav Hav!");
}
}
// Main metot içinde kullanım
Kopek benimKopegim = new Kopek();
benimKopegim.sesCikar();
HTML (HyperText Markup Language), web sayfalarını oluşturmak için kullanılan bir işaretleme dilidir. Programlama dili değildir; bir web sayfasının iskeletini, yani metinlerin, resimlerin ve linklerin nerede duracağını belirler. Tarayıcın bu kodları okuyarak sayfayı görselleştirir.
**1. Etiketler (`Tags`) ve Yapı**
HTML, "etiketler" adı verilen yapılarla çalışır. Çoğu etiket bir açılış (`
<!DOCTYPE html>
<html>
<head>
<title>Sayfamın Başlığı</title>
</head>
<body>
<h1>Ana Başlık</h1>
<p>Bu bir paragraf.</p>
</body>
</html>
**2. Önemli Etiketler**
* **`
` - ``**: Başlık oluşturmak için kullanılır. `` en büyük, `` en küçük başlıktır.
* **`
` en büyük, `` en küçük başlıktır.
* **`
`**: Paragraf oluşturur. * **`
- ` ve `
- `**: Sırasız liste (madde işaretli liste) oluşturur.
<ul> <li>HTML öğren</li> <li>CSS öğren</li> <li>JavaScript öğren</li> </ul>* **``**: Bir sayfaya veya kaynağa link vermek için kullanılır.
<a href="https://www.google.com">Google'a Git</a>* **`
`**: Web sayfasına resim eklemek için kullanılır.
<img src="resim.jpg" alt="Açıklama">
C++, sistem programlama, oyun geliştirme, yüksek performans gerektiren uygulamalar ve gömülü sistemler gibi alanlarda kullanılan, çok güçlü ve hızlı bir dildir. C++'ı öğrenmek biraz daha zor olsa da, donanım üzerinde tam kontrol sağlar.
**1. Kütüphane Dahil Etme: `#include`**
C++'da bir fonksiyonu kullanmak için o fonksiyonun bulunduğu kütüphaneyi programa dahil etmemiz gerekir. `#include` komutu bunu sağlar.
#include <iostream> // Giriş/çıkış işlemleri için
**2. Çıktı Verme: `std::cout`**
Ekrana metin yazdırmak için `iostream` kütüphanesinden gelen `std::cout` nesnesini kullanırız. `<<` operatörü ile yazdırmak istediğimiz veriyi `cout`'a aktarırız.
#include <iostream>
int main() {
std::cout << "Merhaba Dünya!";
return 0;
}
**3. Değişkenler**
Java gibi, C++'da da değişken tanımlarken tipini belirtmek zorunludur.
#include <iostream>
#include <string> // Metin değişkeni için
int main() {
// Tam sayı
int yas = 25;
// Metin
std::string ad = "DXLES";
std::cout << "Adınız: " << ad << std::endl;
std::cout << "Yaşınız: " << yas << std::endl;
return 0;
}
C++'da verileri düzenlemek için diziler (`arrays`) kullanılır ve kod tekrarını önlemek için fonksiyonlar oluşturulur.
**1. Diziler**
Diziler, aynı veri tipindeki birden çok öğeyi sıralı olarak saklayan veri yapılarıdır.
#include <iostream>
int main() {
// 5 elemanlı bir tam sayı dizisi oluşturma
int sayilar[5] = {10, 20, 30, 40, 50};
// Dizinin 3. elemanını (indeks 2) ekrana yazdırma
std::cout << "Dizinin 3. elemanı: " << sayilar[2] << std::endl;
return 0;
}
**2. Fonksiyonlar**
C++'da bir fonksiyon, bir görevi yerine getiren ve programı daha düzenli hale getiren bir kod bloğudur.
#include <iostream>
// Toplama işlemi yapan bir fonksiyon
int topla(int a, int b) {
return a + b;
}
int main() {
int sonuc = topla(15, 7);
std::cout << "Toplam: " << sonuc << std::endl;
return 0;
}
İletişim
Instagram: @2dxly, @aetherx1_
Telegram: @Qyptx
E-posta: Dxxlxdxxx@gmail.com
LinkedIn: DXLES
Yorumlar
Yorumunu Bırak