![]() |
Nasıl Programlama Öğrenebilirim? |
Yanıt Yaz ![]() |
Yazar | |
megabros ![]() Security Professional ![]() ![]() Kayıt Tarihi: 08-06-2009 Konum: Turkey Status: Aktif Değil Points: 752 |
![]() Yanıt Yaz
Alıntı megabros
Bu mesaj kurallara aykırıysa buradan yöneticileri bilgilendirebilirsiniz.
![]() ![]() ![]() ![]() Gönderim Zamanı: 08-04-2010 Saat 00:14 |
Programlama eğer belli bir seviyeyi aştıysanız sizin bilgisayarla olan bir numaralı bağınız olacaktır.Çünkü bilgisayarın temelidir programlama.Ama nedense herkes korkar nasıl bu programlamaya başlamalıyım diye. Eğer programlamaya başlamak istiyorsanız ilk olarak bir programlama dili seçmelisiniz.Buda ne yapacağınızla alakalıdır.Mesela şuanda programlama dillerine sınıf koyabiliriz.Görsel olanlar ve olmayanlar olarak.C/Visual C,Basic/Visual Basic,Pascal/Delphi gibi.Burda önemli olan temeli kavramaktır.Bu yüzden önce yazı temelli programlama dillerini öğrenebiliriz.Bundan görsel olanlara geçmek çok daha kolay olacaktır. Programlamaya temel bir giriş yapalım.Belirli bir problemi çözmek için bir bilgisayar dili kullanılarak yazılmış deyimler dizisine Program denir.İşte bu programları oluşturmak veya istediğimiz gibi çalışmasını sağlamak için programlama dillerini kullanırız.Mesela aşağıda C diliyle basit bir program yazalım. #include main() { int i ; scanf("%d",&i); i:=i*i; printf("%d",i); } gibi birşey yazdık.Biraz alakalı olanlar ne işlev yaptığını bilir bunun dışında karakterlerin anlamsızca yanyana gelişi gibi gözükebilir.Aslında işin temelini bilmeyen ama tüm komutları ve etiketleri bilen biri için böyledir.Çünkü bir programlama dilinde neyin ne işe yaradığını yalayıp yutmuşsunuzdur ama program yazamıyorsunuzdur.Bunun nedeni algoritma bilmemenizdir.Peki nedir bu algoritmalar ve neden bu kadar önemlidir. Algoritmalar Mesela bankaya para yatıracağız bunun algoritmasını çıkaralım; 1. Evden çıktık 2. Bankaya doğru gittik 3. Bankaya gelip sıra için fiş aldık 4. Sıra bize geldi ve paramızı yatırmaya gittik 5. Banka Cüzdanını evde unuttumuşuz! 6. Eve dönüp cüzdanı aldık 7. Bankaya gelip sıra için fiş aldık 8. Sıra bize geldi ve paramızı yatırmaya gittik 9. Paramızı yatırdık! Olayın temeli anlaşılmıştır sanırım şimdi gerçek bir program için algoritma yazalım; 1'den 100'e kadar olan sayıların toplamını veren algoritma. 1. Toplam T, sayılar da i diye çağırılsın. Algoritmaların yazım dili değişik olabilir. Günlük konuşma diline yakın bir dil olabileceği gibi simgelere dayalı da olabilir. Akış şeması eskiden beri kullanıla gelen bir yapıdır. Algoritmayı yazarken farklı anlamlar taşıyan değişik şekildeki kutulardan yararlanılır. Yine aynı amaç için kullanılan programlama diline yakın bir (sözde kod = pseudo code) dil , bu kendimize özgü de olabilir, kullanılabilir. Her algoritma aşağıdaki kriterleri sağlamalıdır. 1. Girdi: Sıfır veya daha fazla değer dışarıdan verilmeli. Not: Bir program için 4. özellik geçerli değil. işletim sistemleri gibi program sonsuza dek çalışırlar . Problem Çözme Descartes tarafından "Discourse on Method" isimli kitabında anlatılan problem çözme teknikleri; 1. Doğruluğu kesin olarak kanıtlanmadıkça, hiçbir şeyi doğru olarak kabul etmeyin; tahmin ve önyargılardan kaçının. Son olarak programlama ya başlamak istiyorsanız size o programlamanın temelini ve işleyişini anlatan bir kaynak bulun(kitap,internet vs.) daha sonra ise algoritmaları öğrenin böylece programcı olma yolunda küçük ama sağlam bir adım atmış olursunuz. Saygılar.
|
|
![]() |
Yanıt Yaz ![]() |
|
Tweet |
Forum Atla | Forum İzinleri ![]() Kapalı Foruma Yeni Konu Gönderme Kapalı Forumdaki Konulara Cevap Yazma Kapalı Forumda Cevapları Silme Kapalı Forumdaki Cevapları Düzenleme Kapalı Forumda Anket Açma Açık Forumda Anketlerde Oy Kullanma |