1 / 5

PROGRAMLAMA

PROGRAMLAMA. 1.giriş.

chaela
Download Presentation

PROGRAMLAMA

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PROGRAMLAMA

  2. 1.giriş • Hepimiz çok iyi biliyoruz ki bilgasayarlar günümüzde yaşamamızın kaçınılmaz birer parçası haline gelmiştir.Akıllı cep telefonlarımızla ülkelerin beybini oluşturan sistemlere kadar bir çok farklı bilgisayar sistemi günlük yaşantımızı etkilemektedir.Ciddi işlerimizi de eğitimimizi de eğlenmek için geçirdiğimiz zamanları da günümüzüdebilgisayarlarla yardımı ile daha etkili hale getirmekteyiz.Ancak yine hepimizin bildiği gibi bigisayarlar aslında mekanik ve elektronik sistemlerden oluşur.Bilgisayarlar insanlar tarafından yazılan programlar ile yönetilirler .Bilgisayarlar proglamlarda yazılmış olan komutları aynen uygulayan asla komutlardan tanımlı görevlerin dışına çıkmayan sadık birer çalışanlardır.Bu durumda bilgisayarlarda kendi istediğimizin şekilde yararlana bilmek için onlar ile nasıl konuşmamızı gerektiğini bilmeniz gerekiyor.Biz buna programlama diyoruz.Eğer bilgisayarınıza onun anlayacağı şekilde komutlarınızı verirseniz o da sizin hayalinizdeki gerçekleştirmenize katkı sağlamaya ancak ve istediklerinizi yerine getirecektir.Bu bölümde proglamlamanın temellerini ve neden scrach ile proglamlamayı öğrendiğimizi inceleyeceğiz.

  3. Proglamlama nedir? • Proglamlama temeli olarak ve en genel tanımı ile yapılmasını istediğimiz işleri bilgisayarın anlayabileceği şekilde vererek söylememizdir. Bilgisayarlar bizim konuştuğumuzu dili anlayamazlar bilgisayarlar elektronik sistemlerdir demiştik.Bu nedenle bilgisayarlar aslında elektrik akımınınvar olması ve olmaması durumuna göre çalışan sistemlerdir. Elektrik akımının oldudurumu 1. Olmadığı durumunda ise 0 olarak algılar.bilgisayarlar ikili(binary) sistem denilen bir yapıda bilgisayarlara son derece karmaşık bilgileri aktarınız ve bu bilgileri son derece karmaşık yöntemler işlemesinin ve çözümlenmesini sağlarız.Bu durumda biz kendi konuşma dilimizde bilgisayarla ile iletişim kuramadığımıza göre sadece 1 ve 0 sembollerini kullanarak bu karmaşık komutlarımızı bilgisayarlarla nasıl aktaracağımızı cevplanması gereken asıl sorunumuzdur.Bizim sadece bu sıfır ve bir değerlerini kullanarak karmaşık komutları yazmamızı oldukça zor bir programla sürecini gerekmektedir.Aslında ilk yazılan bilgisayar programları buna benzer bir yöntem ile yazılıyorndu.ancak bu karmaşık sistem ile program yazmak son derece zor oldu için programlar da ancak basit işlemleri gerçekleştirebiliyorlardı.Günümüzde daha kolay bir şekilde insanların istediği komutların bilgisayara gönderebilmesi için yüzlerce binlerce farklı proglamlama dili geliştirilmiştir .Örneğin Fortran, Cobol gibi artık günüzde yaygın proglanmanın kolaylıkla ve daha kısa sürelerde yazılması önemli bazı programlama tekniklerini ve yeteneklerini gerektirmektedir.BunedenleScratch gibi ortamlar proglamlamayı öğrenme süreçlerini kolaylaştırmakta ve herkesin

  4. Kısa sürede kolay ve gösterilişi programlar yazılabilmesi mümkün kılmaktadır.BöyleceScratch ile kolay ve eğlenceli bir şekilde programlamanın öğrenilmesi mümkün olabilmektedir.

  5. Program Yazmanın aşamaları Programlar aslında bir işin nasıl yapılabileceğini bilmeyen ancak işin yapılması için gerekli tüm donanıma sahip olan bilgisayarlara adım,adımişn nasıl yapılacağınını anlatan yapılardır.Bunedenle bir problemle ilgili bir program yazılmadan önce programı yazan kişinin problemi çok iyi anlaması gerekir.Gerek duyarsa problemin çözümü ile ilgili bir alan

More Related