Veritabanı Kavramı

Programlamanın ana hatlarıyla ilgili yazılarımdan sonra, şimdi biraz da veritabanları ve sql konusuna girelim. Çünkü bir programcı, her zaman verilerle çalışmaya ihtiyaç duyacaktır. Verilerle çalışmanın en hızlı ve kolay yolu ise veritabanlarıdır. Programcılıkla ilgili fikir sahibi olduğumuz bu aşamada, biraz da veritabanı kavramını incelemekte fayda var. Continue reading “Veritabanı Kavramı”

Alt Bloklar, Koşullar, Döngüler

Alt programları (yordamlar) bir önceki yazıda anlattık. Bir de bu yordamların kendi içinde, bu yordamların parçası olan blok bölümler var. Bunlar koşullara göre çalışan kod bloklarından oluşmakta. Hemen her dilde ortak olan ancak yazılma biçimleri (syntax) değişen bu kod bloklarını tanıyabilmemiz, programlama için en temel gereksinimlerden birisi.

Continue reading “Alt Bloklar, Koşullar, Döngüler”

Alt Programlar, Fonksiyonlar, Prosedürler

Makine dilinde, Assembly dillerinde ve ilk gelişmiş programlama dillerinde; programımızı yazarken işleme başlar, her alt satırda bir sonraki adıma geçerdik. Programlar büyüdükçe, kodlar da büyümeye ve karmaşıklaşmaya başladı. İşte bu aşamada ortaya yapısal programlama diye bir kavram çıktı. Bu kavram, bizi alt programlar ve bloklar mantığıyla tanıştırdı.

Continue reading “Alt Programlar, Fonksiyonlar, Prosedürler”

Programlamada Operatörler

operatörlerProgramlama dillerinde sık kullanılan bir diğer araç operatörlerdir. Operatörlerin kendi başına bir işlevi yoktur. Fakat birlikte kullanıldıkları değişken veya değişkenlerle birlikte anlamlı bir sonuç döndürürler. Operatörleri işlem veya sorgulamalar için kullanırız. Bu yazımızda bütün program dillerinde olan ve en sık karşılaşılan operatörlerden bahsedeceğim.

Continue reading “Programlamada Operatörler”

Değişken Kavramı

DeğişkenlerProgramlama ile ilgili giriş bilgilerine değindik. Yavaş yavaş programlama pratiklerine geçebiliriz. Ancak bir koda veya programlama diline değinmeden önce, programlama dillerinde ihtiyacımız olan bazı temel kavramlara değinmekte fayda var. İlk önce değişkenler kavramından başlayalım isterseniz.

Continue reading “Değişken Kavramı”

Algoritma Nedir?

AlgoritmaAlgoritma, en basit ifadeyle; bir problemin çözüm yolu anlamına gelir. Yani bir problemi çözmek veya bir “iş” yapmak istiyorsunuz. Bu amacınıza ulaşmak için tasarladığınız yol o işin algoritmasıdır. Her program, bir algoritmaya dayanır. Algoritmalar, bir “programlama dili” olmamasına rağmen, algoritmasız bir program yazamazsınız.

Continue reading “Algoritma Nedir?”

Programlama Türleri

Günümüz şartlarında, programlama kendi içinde bazı türlere ayrılmıştır. Çok çeşitli bölümlendirme yapılırken, bizim inceleyeceğimiz konu, uzmanlaşma seviyesindeki ayrımlar. Bir dili öğrenmek, o dille bütün programları yapabilmeyi sağlamıyor. Ayrıca yazdığımız programın amacı ve çalışacağı platform da sınırlarımızı belirliyor.

Continue reading “Programlama Türleri”

Hangi Programlama Dilinden Başlamalıyız?

Programlamaya başlamak için hangi dili seçmeniz gerektiği tamamen size kalmış. Aslında istenen dili seçebilirsiniz. Ancak burada tabi ki size önerilerde bulunacağım. İlk programınızı yazmak için hangi dili tercih edebilirsiniz veya yazılımcı olmak için hangi dilleri takip etmelisiniz? Bu konularda fikir vermeye çalışacağım.

Continue reading “Hangi Programlama Dilinden Başlamalıyız?”

Programlama Nedir

Programlama en özet haliyle, bir makineye (örneğin bilgisayar) ne yapacağını, makinenin anlayacağı dilden anlatmaktır. Tabi bu olayın en “özet” hali oluyor. Pratikte veya bizim bu blog’da inceleyeceğimiz haliyle ise; bir programlama dili kullanarak, karşımızdaki donanımı yönetmektir. Günlük hayatımızda yaşadığımız problemleri çözmek için, bunları elektronik donanımların anlayacağı bir dille (programlama dilleri) makinelere anlatıp onların yardımına başvuruyoruz.

Continue reading “Programlama Nedir”