24 Mayıs 2018 Perşembe

Çırak Dergisi Yıllık Abonelik Fırsatı

Çırak Dergide neler var?


  • Alanında önemli isimlerin makaleleri
  • Ustalarla Söyleşiler
  • Hem evde hem okulda uygulanabilecek örnek projeler
  • Sanat
  • Tarih
  • Etkinlikler
  • Maker Mekanları

Yıllık Abonelik + Kargo + Makerlar Yaratmak Kitabı hediyesiyle yalnızca 99 TL!
Abonelik için tıklayınız


17 Ocak 2018 Çarşamba

Simon Says


Yeşil bayrak üzerine tıkladıktan sonra START butonu ile oyuna başlayabilirisniz. Daire içerisinde sırasıyla ışıklar yanacak. Sizin amacınız aynı ışıkarı doğru sırayla tekrar yakmak. Bu bir hafıza oyunu ve tam olarak kazanmak diye bir şey yok. Amaç olabildiğince uzun bir zinciri hatırlamak ve yüksek bir skor almak. Aldığınız skorları yorum kısmına yazabilirsiniz. Ben şu ana kadar en fazla 11 yapabildim. Oyunda herhangi bir hata bulursanız Scratch web sitesinden bildirebilirsiniz. Rekoru geçtiğinizde skor güncellenmiyorsa bu Scratch accountunuza giriş yapmamış olmanızdan ya da henüz çok yeni bir hesaba sahip olmanızdan kaynaklanıyor olabilir.

10 Ocak 2018 Çarşamba

Modern Yaşamın Gizli Sırları - Algoritmalar

Modern Yaşamın Gizli Sırları - Algoritmalar: Algortima hayatlarımızı kontrol etmekte. Etkilerinin farkında olmasak da onlar her an her yerde hazırlar. Modern yaşamın bu sırları nedir?

The Secret Rules of Modern Living - Algorithms: Algorithms control our lives. They are ubiquitous, yet most of us are unaware of their impact. What are these secret rules of modern living?

9 Ocak 2018 Salı

Öğrencimiz Fatma Naz'ın Çırak Atölye Deneyimi

Öğrencimiz Fatma Naz katıldığı atölye çalışmaları hakkında bilgi veriyor. Ahşap Atölyesi ve Elektronik Atölyesi konusundaki videosu için kendisine teşekkür ederiz. Fatma Naz'ın YouTube kanalına abone olup ona destek vermeyi unutmayın.


Benzer atölye çalışmalarına katılmak için bizlere http://cirak.io adresinden ulaşabilirsiniz.

8 Ocak 2018 Pazartesi

Algoritma Örnekleri #2 - Dikdörtgen Prizma Hacim Hesabı

Bir dikdörtgen prizmanın hacmini hesaplamak üzere kullanıcıdan en, boy ve yükseklik bilgilerini alarak çalışan Java programı için gerekli algoritmayı çıkarınız.

  • BAŞLA
  • AL en
  • AL boy
  • AL yükseklik
  • hacim = en * boy * yükseklik
  • YAZ hacim
  • BİTİR
Yukarıda algoritmasını çıkardığınız programı Java dilinde kodlayınız.

7 Ocak 2018 Pazar

Algoritma Örnekleri #1 - Hava Durumuna Göre Davranış

Evden okula giden bir öğrencinin, hava yağmurlu olacak ise yanına şemsiye almasını sağlayan bir Java programı için gerekli algoritmayı çıkarınız.

  • BAŞLA
  • Hava tahminlerini dinle
  • Hava yağışlı olacak ise çantana şemsiye koy
  • Okula gitmek üzere yola çık
  • BİTİR
Algoritmasını çıkardığınız programı Java dilinde kodlayınız...


6 Ocak 2018 Cumartesi

Java Dilinde 11'e Tam Bölünebilme Denetimi


Java dilinde 11'e tam bölünebilme denetimi ile ilgili örnek bir algoritma aşağıda sunulmuştur. Bu örneği, daha az kodla, daha az adımda sonuca gidecek ve daha verimli çalışacak şekilde düzenleyiniz.

DivisibleBy11.java

5 Ocak 2018 Cuma

İş Garantili Meslek Bölümleri Konulu Seminer - Nur Erdem Özeren

İş Garantili Meslek Bölümleri

Meslek Tercihi: Gelecekte Hangi Mesleği Seçmeliyim?

1) Neden meslek tercihi yapmak resim yapmak kadar zordur?


2) Gelecekte hangi mesleği seçmeliyim?


3) Üniversite tercihi yapacak adaylara açık mektup (2017)
http://www.hurriyet.com.tr/yazarlar/selcuk-sirin/universite-tercihi-yapacak-adaylara-acik-mektup-2017-40522193

20 Yıl İçinde Kaybolacak Meslekler,Emin Çapa

20 Yıl İçinde Kaybolacak Meslekler

Video Part I

Video Part II

Gençlerin en büyük düşmanı anne-babaları. Çünkü çok seviyorlar - Emin Çapa

Gençlerin en büyük düşmanı anne-babaları. Çünkü çok seviyorlar - Emin Çapa

Balanced Parentheses - Java (ArrayList)

Bu örneğin ArrayList yerine Stack ile kurgulanmış halini aşağıdaki linkte bulabilirsiniz
http://ercanbozkurt.blogspot.com.tr/2018/01/balanced-parentheses-java.html

Balanced Parentheses - Java (ArrayList)

4 Ocak 2018 Perşembe

Java - import İşlemi

Java - import İşlemi

Java kodları yazdığımız sınıf (class) içerisinde başka bir sınıfı kullanma ihtiyacımız olabilir. Bu gibi durumlarda eğer iki sınıf da aynı paket içerisinde yer alıyorsa direkt kullanım mümkündür.

Sınıflar farklı paketler içerisinde yer aldığında direkt olarak kullanılamazlar ama paketadı.sinifadi şeklinde her seferinde tam adı yazılarak kullanılabilirler.

Başka bir alternatif olarak her seferinde uzun uzun sınıfın tam adını yazmaktansa kod sayfasında sınıf (class) bildiriminden önce, o sayfada kullanmak istediğimiz yabancı sınıfları import edebiliriz. Bu sayede artık ihtiyaç duyduğumuz yabancı sınıfları sadece sınıf adını yazarak kullanabilir hale geliriz.

import işlemi için söz dizimi aşağıdaki gibidir:
import paketadi.sinifadi;

Örneğin; yeni bir proje oluşturduğumuzda ve Main içerisinden bla bla altında yer alan Random sınıfını kullanmak istediğimizde aşağıdaki kod bloğunda görüldüğü gibi ilk olarak sınıf bildiriminden önce import islemimizi yapıyoruz. Sonra da kollarımızı normal bir şekilde kullanıyoruz.


3 Ocak 2018 Çarşamba

String İfadelerle Switch Kullanımı - Java

String İfadelerle Switch Kullanımı - Java

Java SE7 öncesinde kodlarımızda switch kullanmak istediğimizde yalnızca sayısal değerler, char değerler ve enum kullanarak karşılaştırma yapabiliyorduk. Java SE7 ve sonrasındaki sürümlerde artık String tipi ile de çalışabiliyoruz.



Projenizin hangi Java sürümünü hedeflediğine bağlı olarak switch ile birlikte String kullanıp kullanamayacağınız da belirlenmiş olur.

Örnek 1

package Switch_Kullanim_Ornekleri;

import java.util.Scanner;

public class String_ifadelerle_Switch_Kullanimi {

      public static void main(String[] args) {
             // Bu örneğimizde kullanıcıdan mevsim bilgisini girmesini isteyeceğiz.
             // Girilen değerin hangi mevsim olduğuna bağlı olarak ekrana bir cümle yazdıracağız.
            
             System.out.println("Mevsim bilgisi giriniz:");
             Scanner scn = new Scanner(System.in);
             String girilenDeger = scn.nextLine();
             scn.close();
            
             // kullanıcı tarafından girilen değeri switch parametresi olarak kullanıyoruz.
             // Doğru seçenek ile eşleşecek ve o alandaki kod çalışacaktır.
             // ilgili alanın sonuna gelince switch'ten çıkacaktır.
            
             switch (girilenDeger)
             {
                   case "İlkbahar":
                          System.out.println("Çiçekler açıyor");
                          break;
                   case "Yaz":
                          System.out.println("Sıcaklar kavuruyor");
                          break;
                   case "Sonbahar":
                          System.out.println("Yapraklar dökülüyor");
                          break;
                   case "Kış":
                          System.out.println("Kar yağıyor");
                          break;
             }
      }
}

Kullanıcının İlkbahar yazarak yaptığı test sonucunda ekran çıktısı aşağıdaki gibi olacaktır.

Ekran Çıktısı:
Mevsim bilgisi giriniz:
İlkbahar
Çiçekler açıyor

Java SE7 Öncesinde Switch ile String Kullanmayı Denemek

Eğer Java SE7 öncesi bir sürüm ile çalışırken switch içerisinde String kullanmayı denerseniz aşağıdaki gibi bir hata ile karşılaşırsınız.



Bu hata ile karşılaştığınızda, öneri listesinde yer alan Change project compliance and  JRE to 1.7 seçeneği üzerine tıklayarak proje hedefini otomatik olarak Java SE7’ye yükseltebilirsiniz.

Örnek 2

package Switch_Kullanim_Ornekleri;

import java.util.Scanner;

public class String_ifadelerle_Switch_Kullanimi_2 {

      public static void main(String[] args) {
             // Kullanıcıdan haftanın gününü girmesini isteyeceğiz.
             // Girilen değerin hangi gün olduğuna bağlı olarak ekrana bir cümle yazdıracağız.
            
            System.out.println("Hangi gündeyiz?");
             Scanner scn = new Scanner(System.in);
             String girilenGun = scn.nextLine();
             scn.close();
            
             switch(girilenGun)
             {
                   case "Pazartesi":
                          System.out.println("Sendrom günü");
                          break;
                   case "Salı":
                          System.out.println("Sendromsuz ilk iş günü");
                          break;
                   case "Çarşamba":
                          System.out.println("Hafta ortası");
                          break;
                   case "Perşembe":
                          System.out.println("TBT günü");
                          break;
                   case "Cuma":
                          System.out.println("Son iş günü");
                          break;
                   case "Cumartesi":
                          System.out.println("Eğlence günü");
                          break;
                   case "Pazar":
                          System.out.println("Dinlenme günü");
                          break;
             }
      }
}

Kullanıcının Cumartesi yazarak yaptığı test sonucunda ekran çıktısı aşağıdaki gibi olacaktır.

Ekran Çıktısı:
Hangi gündeyiz?
Cumartesi
Eğlence günü


2 Ocak 2018 Salı

Balanced Parentheses - Java (Stack)


Balanced Parentheses - Java (Stack)

Aşağıdaki örnek, minik bir müdahale ile daha uygun bir hale getirilebilir. Sıklıkla ödev olarak sorduğum bir soru olduğu için burada minik bir eksik ile paylaşıyorum.

1 Ocak 2018 Pazartesi

Ultimaker Cura 3.0 İndirme Bağlantısı ve Genel Bilgiler



Ultimaker Cura 3.0
https://ultimaker.com/en/blog/51439-welcome-to-ultimaker-cura-30

Kurulum
https://ultimaker.com/en/resources/51943-installation-ultimaker-cura

İlk Kullanım
https://ultimaker.com/en/resources/51945-first-use-ultimaker-cura

Uygulama Arayüzü
https://ultimaker.com/en/resources/51947-interface-overview