Popüler Aramalar:  TLS Nedir?  MyBB SSL Ayarları  MyBB 1.8 Linkleri Gizleme Eklentisi  Wordpress LiteSpeed Cache Ayarları  Wordpress Eklentisiz Breadcrumb  Yandex Webmaster
Programlama’ya Giriş: Programlama Nedir ?

Programlama’ya Giriş: Programlama Nedir ?

Programlama’ya Giriş: Programlama Nedir ?

Merhabalar,

Yavaştan artık programlama ile ilgili yazılar yazmaya başlayıyorum. Bu ikinci yazım olacak daha önce C#’da sınıf yapısı ile ilgili bir yazı yazmıştım. İlgili makaleye buradan ulaşabilirsiniz.

Sanırım, C ve C++ adını bilgisayarla az çok haşır neşir olan herkes en az bir kez duymuştur. Sizde bu isimleri duyanlardansanız ve nedir, ne değildir, nasıl kullanılır gibi birçok soruya yanıt arıyorsanız, doğru yerdesiniz. Çünkü bu yazıyla başlayarak C ve C++ ile programlamaya gireceğiz. Önce C ile yolumuza koyulup, belli bir olgunluğa ulaştıktan sonra C++ ile devam edeceğiz.

Okuyucularımın genelini düşünerek, konuyu en temelden almayı daha doğru buldum. Yani hedefimiz, programlamayı hiç bilmeyen bir insanın burada okuduklarıyla belli bir yerlere ulaşması. İleri derece de olanlarsa sıkılmamak için biraz beklemeli.

Giriş kısmını çok fazla uzatmadan direk Programlama Nedir ? sorusunu cevaplayarak yazımıza giriş yapıyorum.

Programlama Nedir ?

Programlama ya da diğer adıyla yazılım, bilgisayarın donanıma nasıl davranacağını anlatan, bilgisayara yön veren komutlar, kelimeler, aritmetik işlemlerdir.Diğer bir tanım verecek olursak programlama, bilgisayar programlarının yazılması, test edilmesi ve bakımının yapılması sürecine verilen isimdir.

Bilgisayar ve Programlama Nedir ?

Bilgisayar çok basit düşündüğümüzde üç ana görevi yerine getiren bir makinedir. Girilen bilgiyi alır (INPUT), işler (PROCESSING) ve bu işlenmiş veriden bir sonuç (OUTPUT) çıkarır. Bilgisayar, sadece donanım olarak çalışmaz. Çünkü yazılım olmadan, donanım ne yapacağını bilemez. Bilgisayar donanımına ne yapacağını söyleyecek bir komutlar dizisi gerekir. Yapacağı görevleri, ona anlatan komutlara program diyebiliriz. Yani donanıma “sen şunu yap, sonra bulduğun sonucu şöyle şuraya ekle” gibisinden işler yaptırmak programın veya bir başka deyişle yazılımın işidir. Bir programcı olarak bundan fazlasını bilmek elbette ki avantajdır. Ama bilgisayarın bütün özelliklerini bilmeniz gerekmez. Yani yazacağınız bir program için o bilgisayarın özelliklerini bilmeseniz de olur.

Bilgisayarın anladığı tek dil, Makine Dilidir. Bu 16’lık (Hexadecimal) sistemden oluşan bir programlama tipidir. Makine dilini anlamak çok zordur ve bu dili kullanmak için o bilgisayarın donanım özelliklerini mutlaka bilmeniz gerekir. C de ekrana yazı yazmanızı sağlayan “printf();” gibi çok basit bir fonksiyon, makine dilinde 1A BB 0D BC D5 FF C2 F7… gibi çok daha karmaşık ve hiçbir anlam ifade etmeyen bir hâle dönüşür. Makine dili programlama dilleri arasında en alt seviyedir.

Makine dilinden sonra Assembler Dili gelir. Makine dilini kullanmanın zorluğu ve karmaşası üzerine geliştirilen Assembler, daha basit bir yapıdadır. Ama yine de C ile mukayese ederseniz çok daha zordur ve kullandığınız bilgisayarın donanımına dair hâlen bilgiye gereksinim duyarsınız. Assembler aşağıdaki gibi karmaşık bir yapıdadır.

SEGMENT COM WORD PUBLIC ‘CODE’
ASSUME CS : COMDS : COM
      ORG 100H
ENTRY: MOV DVX,OFFSET MSG
       MOV AH,g
          .
          .
          .

Şuan bunu anlamaya çalışıp, hiç zamanınızı harcamayın. Çünkü öğreneceğimiz dil C, işlerimizi ve dolayısıyla hayatımızı çok daha kolaylaştırmaktadır. C, orta seviye bir programlama dilidir. Bunun anlamı, hem yazması kolay, hemde üst seviye dillere göre daha çok erişim hakkınızın olduğudur. Üst seviye programlama dilleri ise BASIC, PASCAL, gibi dillerdir. Üst seviye dillerde, yazması göreceli olarak daha kolay olsa da C ile yapabileceklerimiz daha çoktur.İlk öğreneceğimiz dil C dili olacak arkadaşlar bundan dolayı yazıda sürekli C ‘den bahsediyorum, kafanız çok fazla karışmasın bu sadece giriş seviyesinde bilgilerdir.

Program Yazmak İçin Ne Gerekli ?

Program yazabilmek için hiçbirşeye gerek yoktur. En azından bir tane bilgisayarınız olsun 🙂 Program yazmak için Windows’un not defterini veya Linux’da Gedit, Kwrite gibi bir program bile kullanabilirsiniz. Önemli olan yazılan programın derlenmesidir. Derlemeye “compile” ve derleme işini yapan derleyiciyeyse “compiler” denir. C için internet üzerinden birçok Compiler bulabilirsiniz.

Bizim kullanacağımız derleyici ise Dev C++ derleyicisi olacaktır. İlgili derleyici programı buradan indirebilirsiniz. Eğer linux ya da Mac kullanıcısıysanız internetten araştırma yaparak bir derleyici bulabilirsiniz.

Gerekli derleyiciyide temin ettiyseniz giriş seviyesinde ki bu yazım şimdilik yeterli olacaktır. Bir sonra ki yazımda sizlere Algoritma hakkında bilgiler vereceğim. Ondan sonra birkaç tane daha ön bilgi verilecek konu var onlarıda verdikten sonra C programlama dili ile programlamaya başlayacağız. Bu yazımda Programlama Nedir ? sorusuna cevap verdik, bir sonra ki yazımda görüşmek dileği ile hoşcakalın.

 

 Yazı Bağlantısını Kopyala & Paylaş

Benzer Yazılar

  • Web Geliştiricileri İçin Kod Editörü: Microsoft Visual Studio Code

    Web Geliştiricileri İçin Kod Editörü: Microsoft Visual Studio Code

    Web geliştiricilerinden biriyseniz eğer kodlama yapmak için çeşitli araçlar kullanıyorsunuzdur. Her web geliştiricisinin ilk kullandığı editör not defteri. Herkesin ilk kodlarını yazdığı editör odur. Ancak zamanla not defteri artık o kadar ilkel kalmaya başladı ki geliştiriciler yeni editör arayışına girişti ve haliyle bunu bilen girişimciler de geliştiricilerin aradığı bu kod…
  • C#’da Sayısal Değer Kontrolü

    C#’da Sayısal Değer Kontrolü

    Selamlar, C# diliyle programlama yapıyorsanız eğer program içerisinde yer alan string ifadelerin yani harflerin sayısal bir değer olup olmadığını anlamak ya da bir başka değiş ile bulmak isteyebilirsiniz. Bu yazımda da bu sayısal değer kontrolünü nasıl yapacağımızı aşağıda ki örnek uygulama ile görebilirsiniz. C#'da Sayısal Değer Kontrolü C# dilinde, gelen…
  • Algoritma Nedir ? Algoritma Örnekleri

    Algoritma Nedir ? Algoritma Örnekleri

    Merhaba, Programlama ile ilgili ilk yazımızdan sonra programlama için en önemli olan yere geldik. Algoritma Nedir ? sorusuna bu yazıda cevap bulacağız ve birkaç tane Algoritma Örnekleri yaparak programlama ile ilgili önemli bir kısmıda anlatmış olacağız. Daha önce ki programlama yazımız olan Programlama’ya Giriş: Programlama Nedir ? adlı konumuzda Programlama ile ilgili…
  • C#’da Sınıf (Class) Yapısı

    C#’da Sınıf (Class) Yapısı

    C#'da Sınıf (Class) Yapısı Merhaba, Bu yazımda sizlere C# programlama dilinde Sınıf (Class) Yapısı hakkında bilgiler vereceğim ve örneklerle açıklamaya çalışacağım. Sınıf (Class) Yapısı Nedir ? Sınıf (class) bir nesnenin şeklini tanımlayan bir şablondur. Sınıf, verileri ve bu verileri işleyecek kodları içerir. Sınıf (class), Nesneleri oluşturmak için temel özellikleri içerir.…
Programlama’ya Giriş: Programlama Nedir ? için Yorum'da Bulun

Bir Cevap Yaz

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

 Lütfen, en az 15 karakterli bir yorum belirtiniz.

 Lütfen,isminizi belirtiniz.
 Lütfen, kullanmakta olduğunuz bir e-mail adresi giriniz.
 Yukarıda ki alanı işaretlemeniz zorunludur.Aksi takdirde yorumunuz gönderilemeyecektir.

izmir escort