Eğitim Teknolojileri Uzmanı, Eğitim Danışmanı, BTK Akademi Eğitmeni, Microsoft Açık Akademi, Vakademi Eğitmeni, Udemy Eğitmeni, Abaküs Kitap Yazarı, Python, C#, SQL Server, ADO.NET EF, WinForms, ASP.NET, Visual Studio, Amiga, Commodore 64
20 Haziran 2017 Salı
16 Haziran 2017 Cuma
Google Blockly Games ile Algoritma Geliştirme
|
Puzzle bölümü Blockly Games ile hızlı bir tanışma yapmamızı sağlıyor. Bu bölüm Blockly'nin şekillerini ve kod bloklarının nasıl birleştiğini öğreneceğiniz ısınma bölümüdür. |
|
Maze bölümünde programlamanın temel konularından döngüler ve karar yapılarına aşinalık kazanılacaktır. Çok kolay seviyeden başlayan labirent serüveni her bölümde daha da detaylı düşünmeyi gerektirecek şekilde adım adım algoritma kurma yeteneğinizi geliştirecek. |
|
Bird bölümü karar yapılarını detaylı bir şekilde kurgulamayı öğrenerek program akışında karmaşık kararları koda dökmeyi öğrendiğiniz bölüm olacak. |
|
Turtle bölümünde döngüleri daha detaylı bir şekilde öğrenmiş olacaksınız. Bu bölümde iç-içe döngüler kullanarak görseller çizebileceksiniz. Hazırladığınız sanat eserlerini dünyanın her yerinden arkadaşlarınızla paylaşmak çok kolay. |
|
Movie bölümünde matematiksel eşitliklere giriş yapıyoruz. Matematik kullanarak animasyonlar hazırlayacağımız bu bölümde, oluşturduğunuz animasyonları herkes ile paylaşabilirsiniz. |
|
Music bölümünde hem matematik hem de programlamada önemli bir yeri olan fonksiyon konusunu öğreneceksiniz. Müzik yaparken fonksiyon kullanacak ve müziklerinizi dünyanın her yerinden dinleyiciler ile paylaşabileceksiniz. |
|
Pond Tutor bölümünde metin tabanlı programlamaya giriş yapılacak. Bazı bölümlerde blok kodlama yaparken bazı bölümlerde ise JavaScript dilini kullanarak metin tabanlı kodlama aşinalığınızı artırabileceksiniz. |
|
Pond bölümünde amaç; ister kod blokları, ister metin tabanlı Javascript dilini kullanarak en akıllı ördeği kodlamak. |
Labels:
Blockly,
Blockly Games,
Blockly Games ile Algoritma
14 Haziran 2017 Çarşamba
11 Haziran 2017 Pazar
Matematikte Bölünen, Bölen, Bölüm, Kalan Nedir?
Bu konunun bu blogda yazılma sebebi; maalesef bugün, aynı sınıftaki 3 üniversite 2. sınıf bilgisayar mühendisliği öğrencisinin derste mod almak nedir diye sormasıdır. Önce trollediklerini sandım ama sonrasında kısa bir şok yaşadım. Neyse ki atlattım.
Bir bölme işlemine başlayabilmek için elimizde 2 sayı olmalıdır. Hangi sayıyı hangi sayıya böleceğimizi bilmeliyiz. Örneğin; 14 bölü 4 işlemini yapalım.
Kimi bölüyoruz? 14
O zaman 14 bölünen sayıdır.
Kime bölüyoruz? 4
14'ü 4'e böleceğiz.
4 bölen sayıdır.
İşlemin sonucunda, elde ettiğimiz değer bölümdür. Yani; 3.
Bazı durumlarda işlem sonucunda tam değer elde edilemeyebilir.
Bu durumda artan kısım bölme işleminden kalandır.
14 bölü 4 işleminden kalan aynı zamanda 14 mod 4 işleminin de sonucu olur.
Mod almak ile ilgili olarak bu yazıyı okuyabilirsiniz.
Bir bölme işlemine başlayabilmek için elimizde 2 sayı olmalıdır. Hangi sayıyı hangi sayıya böleceğimizi bilmeliyiz. Örneğin; 14 bölü 4 işlemini yapalım.
Kimi bölüyoruz? 14
O zaman 14 bölünen sayıdır.
Kime bölüyoruz? 4
14'ü 4'e böleceğiz.
4 bölen sayıdır.
İşlemin sonucunda, elde ettiğimiz değer bölümdür. Yani; 3.
Bazı durumlarda işlem sonucunda tam değer elde edilemeyebilir.
Bu durumda artan kısım bölme işleminden kalandır.
14 bölü 4 işleminden kalan aynı zamanda 14 mod 4 işleminin de sonucu olur.
Mod almak ile ilgili olarak bu yazıyı okuyabilirsiniz.
Labels:
Bölen,
Bölme İşlemi,
Bölüm,
Bölünen,
Kalan
Mod Almak Nedir?
Mod almak, toplama, çıkarma, çarpma ve bölme işlemleri gibi aritmetik bir işlemdir. Mod alma işleminde bir sayı başka bir sayıya bölünür. Bu bölme işleminin sonucunda kalan değer alınır. Bu kalan sayıya ise mod denir. Örneğin; 14 sayısının 4'e bölümünde mod 2 olur. Çünkü; 14 bölü 4 için bölüm 3 kalan 2'dir. Başka bir örnek daha verelim. 21 sayısı 10'a bölündüğünde mod 1 olur. 21 bölü 10 işleminde bölüm 2 kalan 1 olur.
Mod alma işlemleri programlamada da sıkça kullanılır. En sade örnek olarak bir web sayfasında tablo şeklinde veri görüntülediğimizi düşünelim. Sıralama olarak tek ve çift satır numarasına denk gelen satırlar için farklı görünümler elde etmek istersek, tek/çift denetimini satır numarasının mod 2 sini alarak yapabiliriz.
Programlama dillerinde mod alma işlemi % operatörü ile gerçekleştirilir.
Mod alma işlemleri programlamada da sıkça kullanılır. En sade örnek olarak bir web sayfasında tablo şeklinde veri görüntülediğimizi düşünelim. Sıralama olarak tek ve çift satır numarasına denk gelen satırlar için farklı görünümler elde etmek istersek, tek/çift denetimini satır numarasının mod 2 sini alarak yapabiliriz.
Programlama dillerinde mod alma işlemi % operatörü ile gerçekleştirilir.
C# dili üzerinden basit bir örnek kod yazalım.
for(int i = 0; i < 9; i++)
{
if(i % 2 == 0)
{
Console.WriteLine(i + " sayısı çift sayıdır");
}
else
{
Console.WriteLine(i + " sayısı tek sayıdır");
}
}
for(int i = 0; i < 9; i++)
{
if(i % 2 == 0)
{
Console.WriteLine(i + " sayısı çift sayıdır");
}
else
{
Console.WriteLine(i + " sayısı tek sayıdır");
}
}
Aynı örneği Python dilinde kodlayalım;
for i in range(9):
if i % 2 == 0:
print(f"{i} sayısı çifttir.")
else:
print(f"{i} sayısı tektir.")
Son olarak bir de Java dilinde aynı kodu yazalım;
public class Main {
public static void main(String[] args) {
for (int i = 0; i < 9; i++) {
if (i % 2 == 0) {
System.out.println(i + " sayısı çifttir.");
} else {
System.out.println(i + " sayısı tektir.");
}
}
}
}
Labels:
% Operatörü,
C#,
Mod Alma,
Mod Alma Operatörü
1 Haziran 2017 Perşembe
İKÜ FASHION WALL / AR CONCEPT SANAL DEFİLE
İKÜ FASHION WALL / AR CONCEPT
SANAL DEFİLE
2 Haziran 2017, Perşembe
15:00 Defile
16:30 Sanal Defile
İKÜ Ataköy Kampüsü
Akıngüç Oditoryumu Fuaye Alanı
Proje Özeti: Bilgisayar Programcılığı ve Moda Tasarımı Programı'nın çalışmaları ile oluşturulan "İKÜ FASHION WALL" Arttırılmış Gerçeklik teknolojisi kullanılarak öğrencilerin tasarımları sanal ortamda canlandırılmıştır.
Labels:
AR,
Artırılmış Gerçeklik,
FASHION Wall,
Sanal Defile,
Unity 3D
Kaydol:
Kayıtlar (Atom)












