31 Ekim 2016 Pazartesi

5. Hafta

Merhaba arkadaşlar bu hafta akış diyagramı üzerinde durduk ağırlıklı olarak hemen örnek olarak anlatalım.ovvv
                                                        ÖDEV 
1 ile 40 arasında 3’e tam bölünen sayıların adedini yaz
1- başla
2- Sayı =1 adet=0
3-Sayı mod 3=0 ise adet=adet+1
4-Sayı=sayı+1Eğer sayı<40 ise 3’e dön
5-Bitir
                                   ÖDEV - 2
asdfasdf
-BAŞLA
-A,B
-A+B
-a+b büyük ise 50 den MAUSE ALIR, 50 den MAUSE ALAMAZ yazdır.
-bitti

18 Ekim 2016 Salı

4. Hafta

Merhaba arkadaşlar bu hafta genel olarak söz dizimi hatalarından bahsettik evet fazla uzatmadan başlayalım.
Syntax :
Bir dilin söz dizim kuralları , bir deyimdeki her kelimenin nasıl yazılacağını belirler.                                                                                                                                                                                              
Sementics:
Bir dilin anlam kuralları ise bir program çalıştırıldığında gerçekleşecek olan işlemleri tanımlar.

PROGRAM GELİŞTRİMEDE ORTAYA ÇIKAN HATALAR

-Derleyici zamanı hataları(compile Time Error)
-Çalışma zamanı hataları(Run Time Error)
-Mantıksal Hatalar (logical Error)

Derleyici(Compiler):
Basitçe bir dilde yazılmış bir kodu istenilen başka bir kod haline dönüştürüşen programdır.

Derleme Zamanı(Compile-Time):
Derleyici programının derleme işlemini yaptığı sürece derleme zamanı denir.
Bir derleyici program, kaynak dosyayı makine diline çevirme çabasında , kaynak dostanın o dilin sözdizimi kurallarına uygunluğunu da denetler.

Syntax(sözdizim) ve Compile-time Errors(Derleme Zamanı Hataları):
Derleyici programının verdiği ileti;

Bir hata iletisi olabilir. Bu durumda , derleyici programlar çoğunluklla amaç dosya üretmeyi reddeder.

Semantic(Anlambilimi) ve Run-Time Errors(Çalışma Zamanı Hataları):
Bu şekilde çalışma anında bir takım veriler ya da uygun olmayan ortamlar nedeniyle ortaya çıkan hatalar run time errors (çalışma zamanı hataları) olarak adlandırılır.
Örneğin: Bir değerin başka bir değere bölünmesi işleminde bölen 0(sıfır) olarak verilmesi.
Bir programın verilen sonuçta farklı bir sonuç vermesi de run time errors olarak adlandırılır.
ÖRNEK:
Annesi programcı oğluna "oğlum bakkala git 1 şişe süt al eğer yumurta varsa 6 tane al gel "demiş.
Programcıda eve 6 şişe sütle gelmiş.
Annesi sormuş "oğlum niye 6 şişe süt aldın"diye.
"Oğluda yumurta vardı" demiş.

Evet arkadaşlar nihayetinde benim en sevdiğim yere geldik programı açtık ve az da olsa kod yazmaya başladık Pınar hocamız ilk olarak console uygulamasından başlattı bizi.Yani sıkıcı olandan :(
Kısaca örnekler verdi bize değişken tanımlamayı öğrendik tabi sizde bilmiyorsunuzdur eminim değişken nedir hemen açıklayayım aslında ben değişkenlere kısaca veri tutucular demeyi seviyorum çünkü yaptıkları olay tam olarakda bu mesela sözel bir değer girilicek ozaman biz bunu string değişkeni ile tanımlarız çünkü string değişkeni sözel tabanlı bir değişkendir.Tamam kızmayın uzatmıyorum bende bu teorik olan derslerden nefret ediyorum ama dinlemek zorundayız sınıfta kalmamak lazımm :( 
Bir değişken tanımlama örneği yazalım hemen.

İnt Türü Değişken tanımlama:

İnt a , b , bolum;
int toplam;
Bir değişkene değer atama:
İnt a=3;
Bölme işlemi yapma:
bolum = a / b;
console.writeline(bolum);
console.readline();

İşte bu kadar kolay...

Değişken her zaman en son atanan değeri hatırlar.
Değişkenleri birbirine atama:
b=a dediğimiz zaman a nın değerini b ye atıyoruz fakat a nın değeri değişmiyor.
ÖRNEK:
    int a = 6, b = 10, c=12;
            b = a;
            a = c;
            c = a;
            b = a;
            Console.WriteLine(a);
            Console.WriteLine(b);
            Console.WriteLine(c);
            Console.ReadKey();

Evet bende sizinle aynı şeyi düşünüyorum bu bilgisayar okadarda zeki değil adama en son ne dediysen onu hatırlıyor öncesini unutuyor.

4 Ekim 2016 Salı

3. HAFTA

Merhaba arkadaşlar okulumuzun 3. haftasındayız Pınar hocamız bugün bize origami yani kağıt sanatı ile algoritma yapmayı gösterdi mesela bir uçağın yapımının algoritmasını yazmamızı istedi 2 li gruplar haline bölündük ve yapmaya başladık herkes sıradan şeyleri yapıyordu uçak veya gemi gibi biz farklı bişi yapmak istedik mesela kurbağa gibi her şey güzel bir şekilde gidiyordu fakat bir yerde takıldık ve ondan vazgeçtik başka bişi düşündük ve arkadaşımın aklına bişi geldi kağıdı sallayınca ses çıkaran bir origami yapalım dedik araştırdık öğrendik ve yaptık örneği aşağıdadır.


1 – Başla
2 – Dikdörtgen bir kağıt al
3 – Dik tut
4 – Üst sağ ve sol köşelerden ortada birleşikcek şekilde katla
5- Sonra katladıgınız yerleri tekrar katlayın aynı sekılde ortaya
6 – Sonra kagıtı ortadan dısa dogru katlayın
7 – Sonra her ıkı kanatıda katlayın
8 – bitir

Evet haftanın 2. dersindeyiz bu ders Pınar hocamız tahtaya yukarıdaki şablonu çizdi ve bizden beyaz daireler ile siyah dairelerin yerlerinin değişmesini gösteren algoritmayı yapmamızı istedi biz bunu şöyle yaptık mesela 4 ü alıp 3 e koyduk sonra 0 alıp 4 e koyduk sonra 4 ü tekrar alıp 0 a koyduk yani uzun yoldan yaptık aslında yaptığımız doğruydu fakat biz kod fazlalığı yaptık tabi Pınar hocamız bunu kolay ve kısa yolunu bize gösterdi ilk olarak 3 numaralı kutuya bir tane yerleştirik sonra kendi aralarında yer değiştirmelerini sağladık.

ŞABLON
1 – Başla
2 – 0 ı 3 e yerleştir,
3 – 6 yı 0 a yerleştir,
4 – 1 i 6 ya yerleştir,
5 – 5 i 1 e yerleştir ,
6 – 2 yi 5 e yerleştir,
7 – 4 ü 2 ye yerleştir ,
8 – 3 ü 4 e yerleştir,
9 – bitir …

2 Ekim 2016 Pazar

2. Hafta

Merhaba ilk dersimizde olaya bilgisayar nedir le başladık Pınar hoca bu soruyu sorduğunda aklımda bir sürü cevap döndü ama hiç birini kelimeye dökemedim tabi bu tüm sınıf için geçerli :) 
Bir diğer soru programcı kimdir be iş yapar dı bu sorulardan sonra programlama dillerinden bahsettik   
Pascal c# c++ basic vb ardından algoritmalar üzerinde durduk algoritma bir işlemi yapmak için izlenen yol demektir mesela kısa bir örnek verelim televizyon u açmak için ; 
A-1 Başla
A-2 Kotukdan kalk
A-3 Kumandayı al
A-4 Televizyona yönelt 
A-5 Açma düğmesine bas
A-6 Son