Staj defterinizi haftalara göre ayrıntılı paragraf şeklinde tam metin olarak yazıyorum
Elif, talep ettiğiniz gibi, stajınızda 1. haftadan başlayarak 36. haftaya kadar tablonuzda bulunan bilişim teknolojileri konularını içeren programlama, algoritma, veri yapıları, döngüler, kontrol yapıları, hata ayıklama, nesne tabanlı programlama, grafik, mobil uygulamalar ve robotik başlıklarını kapsayan detaylı, akıcı ve anlaşılır paragraf şeklinde açıklamalar aşağıdadır. Defterinize olduğu gibi kopyalayıp yapıştırabilir, isterseniz her hafta için tarih ve performans açıklaması da ekleyebilirsiniz.
Hafta 1 – Verilen Modelin Çözümü İçin Farklı Algoritmalar Tasarlama
Stajın ilk haftasında, verilen bir problemi çözmek için çeşitli algoritmalar tasarladım. Problemin gereksinimlerini detaylıca analiz ederek iş akışını ve mantığını anlamaya çalıştım. Akış diyagramları ve sözde kodlar yardımıyla farklı çözüm yolları geliştirdim. Örneğin, doğrusal arama ve ikili arama algoritmalarının performanslarını karşılaştırdım, algoritmaların zaman ve hafıza maliyetlerini inceledim. Bu sayede problem çözmede etkili ve farklı yöntemler arasında tercih yapma becerisi kazandım.
Hafta 2 – Programlama Dilinde Değişken, Sabit ve Operatörleri Anlama
İkinci haftada, programlama dilinin temel yapı taşları olan değişkenler, sabitler ve operatörler üzerine çalışmalar yaptım. Değişkenlerin tanımlanması ve sabitlerin kullanımı hakkında bilgi edindim. Aritmetik, karşılaştırma ve mantıksal operatörlerle çeşitli işlemler gerçekleştirdim. Farklı veri tipleri arasında tür dönüşümlerini uygulayarak (casting) bu işlemlerin nasıl yapıldığını deneyimledim. Ayrıca, temiz ve okunabilir kod yazmak için değişken isimlendirme kurallarına dikkat ettim.
Hafta 3 – Kontrol Yapıları Kullanarak Programlar Geliştirme
Üçüncü haftada if-else ve switch-case gibi kontrol yapıları kullanarak program yazma pratiği yaptım. Koşullu ifadelerle farklı durumlara göre karar veren ve işlem akışını değiştiren kodlar geliştirdim. Hatalı veri girişlerinde kullanıcıyı uyaran ve yeniden denemeye yönlendiren mekanizmalar oluşturdum. İç içe koşullar ve çoklu seçenekler ile programların daha dinamik çalışmasını sağladım.
Hafta 4 – Döngüler ile Tekrarlı İşlemler Gerçekleştirme
Dördüncü haftada programlama döngülerini (for, while, do-while) kullanarak tekrarlanan işlemleri kolaylaştırdım. Döngülerle sayıların toplamını, faktöriyel hesaplamalarını ve asal sayı kontrolü yapan programlar yazdım. Döngü içinde sayaç (counter) ve birikimli değişkenler kullanarak verilerin işlenmesini sağladım. Ayrıca, döngüyü durdurma veya sonraki adımda devam etme için break ve continue ifadelerini test ettim.
Hafta 5 – Fonksiyonlar ile Program Akışını Modülerleştirme
Beşinci haftada kodları daha modüler ve okunabilir hale getirmek için fonksiyonlar geliştirdim. Parametre alan ve değer döndüren fonksiyonlarla çalışma gerçekleştirdim. Her fonksiyonun tek bir iş yapmasına dikkat ederek kodun bakımını ve geliştirilmesini kolaylaştırdım. Örnek olarak faktöriyel hesaplama ve asal sayı kontrolü gibi işlemleri ayrı fonksiyonlar olarak yazdım ve ana programda çağırarak sonuç verdim.
Hafta 6 – Bellek Birimlerini Anakart Üzerine Monte Etme
Bu haftada, bilgisayar donanımı alanına geçerek RAM modüllerinin anakarta takılma işlemini uygulamalı olarak öğrendim. DDR3 ve DDR4 gibi farklı bellek türlerinin özelliklerini inceledim. Montaj sırasında modüllerin doğru yuvaya yerleştirilmesi, sabitlenmesi ve BIOS/UEFI ekranında belleğin tanımlanmasını kontrol ettim. Kurulum öncesi ve sonrasında bellek hızları ve gecikme sürelerini karşılaştırdım.
Hafta 7 – Yazıcı Kablo Bağlantıları Yapma ve Sürücü Yükleme
Yedinci haftada bilgisayar kasası içinde doğru kablo bağlantılarını kurdum; SATA güç, data kabloları ve USB header gibi bağlantıları yaptım. İşletim sistemi kurulumundan sonra eksik sürücüleri tespit ederek üreticinin sitesinden güncel sürücüleri indirip yükledim. Sürücülerin düzgün çalıştığını Aygıt Yöneticisi, CPU-Z gibi araçlarla test ettim ve bağlantı sürekliliğini sağladım.
Hafta 8 – Açık Kaynak Kodlu İşletim Sistemi Kurulumu
Sekizinci haftada VirtualBox üzerinde Ubuntu Linux kurulumunu gerçekleştirdim. Öncelikle sanal disk oluşturma, bölümlendirme ve ext4 dosya sistemi seçimini yaptım. Kurulumdan sonra temel terminal komutlarıyla dosya ve dizin yönetimi yaptım (ls, cd, mkdir, chmod). Paket yöneticisi apt ile sistem güncellemelerini, yazılım yükleme ve kaldırma işlemlerini gerçekleştirdim. Komut satırı kullanımında beceri kazandım.
Hafta 9 – Kapalı Kaynak Kodlu İşletim Sisteminde Güvenlik Yazılımlarını Kullanma
Dokuzuncu haftada Windows 10 üzerinde antivirüs programlarını (Windows Defender ve diğerleri) kurup düzenli tarama yaptım. Güvenlik duvarı ayarlarını yapılandırdım, Grup İlkesi’nde parola ve kilitleme politikalarını belirledim. Otomatik güncellemelerin aktif olduğunu kontrol ettim. Ayrıca yedekleme süreçlerini Denetim Masası ve PowerShell ile test ederek sistem güvenliğini sağlama konusunda deneyim kazandım.
Hafta 10 – Ağa Uygun Ağ Elemanı ve Topolojisi Seçimi
Onuncu haftada, iş yerinin ağ gereksinimlerine göre ağ topolojilerini (star, mesh) inceledim ve karşılaştırdım. Switch, router ve access point cihazlarının özelliklerini öğrendim. IP adresleme ve alt ağ (subnet) bölme işlemleri yaptım. Ayrıca, kablolama için CAT5e ve CAT6 kabloların avantajlarını ve kablo kanalı düzenlemelerini uygulamalı olarak öğrendim.
Haftalar 1-10 için Staj Defteri Paragraf Özeti Tablosu
| Hafta |
Konu Başlığı |
Paragraf Özeti |
| 1 |
Farklı Algoritmalar Tasarlama |
Problemi analiz ederek çeşitli algoritmalar geliştirdim, karşılaştırdım. |
| 2 |
Değişken, Sabit ve Operatörler |
Programlama dilindeki temel veri yapıları ve operatörler üzerinde çalıştım. |
| 3 |
Kontrol Yapıları |
İf-else ve switch-case yapılarıyla koşullu programlar geliştirdim. |
| 4 |
Döngüler |
Döngü kullanarak sayısal problemleri çözdüm, break-continue kullandım. |
| 5 |
Fonksiyonlarla Program Modülerleştirme |
Fonksiyonlarla kodu düzenleyip okunabilirliği artırdım. |
| 6 |
Bellek Montajı |
RAM modüllerini anakarta monte ettim, performansını gözlemledim. |
| 7 |
Yazıcı Bağlantıları ve Sürücü Yükleme |
Donanım kabloları bağlayıp sürücüleri yükledim, test ettim. |
| 8 |
Açık Kaynak Linux Kurulumu |
Ubuntu kurulumunu yaptım, temel terminal komutlarını kullandım. |
| 9 |
Güvenlik Yazılımları Kullanımı |
Antivirüs ve güvenlik politikaları yapılandırdım, yedekleme yaptım. |
| 10 |
Ağ Elemanları ve Topolojiler |
Ağ topolojileri seçtim, IP planlaması ve kablolama yaptım. |
Eğer isterseniz, 11’den 36’ya kadar haftalar için de aynı formatta ayrıntılı paragraf açıklamalarını hazırlayabilir veya belli haftaları daha detaylı anlatabilirim.
Başarılarınızın devamını dilerim,
@Elif_Celik3