- 3 Haz 2017
- 210
- 125
Merhaba "TürkHackTeam" ailesi bugün'ki konumuz "Programlama temel kavramları" umarım okurken keyif alacağınız bir yazı olur.
Programlamanın temel temel kavramları nelerdir?
Öğrenmeyi seçtiğiniz programlama dili ne olursa olsun, programlamanın temel kavramları diller arasında benzerdir. Bu kavramlardan bazıları şunlardır:
Değişken bildirimi
Temel sözdizimi
Veri türü ve yapıları
Akış kontrol yapıları (Koşullar ve döngüler)
Fonksiyonel programlama
Nesne yönelimli programlama
Hata ayıklama
IDE'ler ve kodlama ortamları
Değişken bildirimi
Değişkenler , veri değerlerini depolamak için kullanılan kaplardır ve bir veri türü için hafıza konumudur. Değişkenler, dillere göre değişen bir bildirim veya anahtar kelime kullanılarak oluşturulur.
Değişken adları genellikle alfanümeriktir, yani az ve 0-9 rakamlarını içerirler. Ayrıca alt çizgi veya dolar işareti gibi özel karakterler de içerebilirler.
Değişkenler, programlama dili tarafından desteklenen herhangi bir veri tipinin değerini tutabilir. Bu değer programın yürütülmesi sırasında değişebilir.
Temel sözdizimi
Her programlama dilinin kendi sözdizimi vardır ve öğrenmekte olduğunuz dilin temel sözdizimini öğrenmelisiniz.
Sözdizimi, bir dilin yapısını tanımlayan kurallar kümesini ifade eder. Bir programlama dilini sözdizimi olmadan okumak veya anlamak neredeyse imkansızdır.
Veri türleri ve yapıları
Veri türleri, verilerin sınıflandırılmasını ifade eder. En yaygın veri türleri şunları içerir:
Sicim
Boolean (doğru veya yanlış)
Tam sayıları (1'den başlayan tam sayılar) ve kayan noktalı sayıları (ondalık taban) içeren sayılar
Karakterler (tek harfler veya rakamlar dahil)
Diziler (genellikle aynı veri türünden bir veri koleksiyonu)
Veri Yapısı, veri değerlerinin bir koleksiyonudur. Bu yapılar o verilere uygulanabilecek işlemleri içerir. Veri yapıları, bilgisayar programlamada verileri hızlı ve verimli bir şekilde düzenlemek, yönetmek ve depolamak için önemlidir.
Bazı yaygın veri yapısı türleri şunları içerir:
Yığınlar
Ağaçlar
Bağlantılı listeler
Kuyruklar
Diziler
Tablolar
Grafikler
Sözdizimi, bir dilin yapısını tanımlayan kurallar kümesini ifade eder. Bir programlama dilini sözdizimi olmadan okumak veya anlamak neredeyse imkansızdır.
Veri türleri ve yapıları
Veri türleri, verilerin sınıflandırılmasını ifade eder. En yaygın veri türleri şunları içerir:
Sicim
Boolean (doğru veya yanlış)
Tam sayıları (1'den başlayan tam sayılar) ve kayan noktalı sayıları (ondalık taban) içeren sayılar
Karakterler (tek harfler veya rakamlar dahil)
Diziler (genellikle aynı veri türünden bir veri koleksiyonu)
Veri Yapısı, veri değerlerinin bir koleksiyonudur. Bu yapılar o verilere uygulanabilecek işlemleri içerir. Veri yapıları, bilgisayar programlamada verileri hızlı ve verimli bir şekilde düzenlemek, yönetmek ve depolamak için önemlidir.
Bazı yaygın veri yapısı türleri şunları içerir:
Yığınlar
Ağaçlar
Bağlantılı listeler
Kuyruklar
Diziler
Tablolar
Grafikler
Akış kontrol yapıları
Akış Kontrol Yapıları bilgisayar programlarının temel bileşenleridir. Bunlar bir programın şu ya da bu yönde gitmeye “karar vermesine” izin veren komutlardır.
Üç temel kontrol yapısı türü vardır: sıralı, seçim ve yineleme.
Üç temel kontrol yapısı türü vardır: sıralı, seçim ve yineleme.
Ardışık
En temel kontrol akışı sıralı kontrol akışıdır . Kod ifadelerinin birbiri ardına yürütülmesini içerir. Gerçek dünyadan bir örnek, bir yemek tarifini takip etmektir.
Sıralı kontrol yapısı için akış şeması
Sıralı kontrol yapısı için akış şeması
Seçim (koşullu ifadeler)
Seçim akış kontrolünün temel dayanağı , bilgisayarın bir testin sonucuna veya doğru veya yanlışa eşit olan koşula göre hangi eylemin gerçekleştirileceğine karar vermesidir.
Seçim kontrol yapısı için akış şeması
Seçim kontrol yapısı için akış şeması
Yineleme (Döngüler)
Döngü, bir ifadenin veya kod bloğunun , belirtilen bir koşul artık doğru olmayana kadar (Boolean, doğru veya yanlış değerini döndürecek) tekrar tekrar çalıştırılmasına izin veren bir programlama yapısıdır . En güçlü ve temel programlama kavramlarından biridir.
Fonksiyonel programlama
İşlevler, bir dizi girdiyi alan ve bir çıktı döndüren kaplardır. Bir fonksiyonun değer döndürmesine gerek y useoktur. Saf işlevler aynı girdi kümesi için her zaman aynı sonucu verecektir.
İşlevsel Programlama, saf işlevlerin kullanılmasını içeren basit bir yazılım oluşturma yöntemidir. Bu yöntem, veri mutasyonu veya yan etkilerin oluşmasını ortadan kaldırır.
Nesne yönelimli programlama
Nesneye Yönelik Programlama (OOP), 'nesneler' ve 'yöntemler' etrafında dönen bir programlama kavramıdır.
OOP'un dört ilkesi vardır:
Kalıtım (Inheritance)
Çok Biçimlilik (Polymorphism)
Soyutlama (Abstraction)
Kapsülleme (Encapsulation)
Hata ayıklama
Hata ayıklama çok önemli bir beceridir. Bir kişinin kodundaki mevcut ve potansiyel hataları, kusurları veya 'boşlukları' tespit etmeyi ve ortadan kaldırmayı içerir.
IDE'ler ve kodlama ortamları
IDE, Entegre Geliştirme Ortamı anlamına gelir ; programcıların kod yazmak ve metin gruplarını düzenlemek için kullandıkları uygulamalardır. Bir programcının verimliliğini ve üretkenliğini artırır ve kod tamamlama, kod derleme, hata ayıklama, sözdizimi vurgulama vb. gibi özellikler ekledi.
IDE'lerin bazı yaygın örnekleri şunlardır:
Visual Studio Code
IntelliJ IDEA
NetBeans
Eclipse
Her zaman temiz, okunabilir kodlar yazmayı unutmayın.
Programlama Temel Kavramları hakkında bilgilendirici içeriğim bu kadardı. Umarım keyifli ve öğretici bir yazı olmuştur. Okuduğunuz için teşekkür ederim.
Fonksiyonel programlama
İşlevler, bir dizi girdiyi alan ve bir çıktı döndüren kaplardır. Bir fonksiyonun değer döndürmesine gerek y useoktur. Saf işlevler aynı girdi kümesi için her zaman aynı sonucu verecektir.
İşlevsel Programlama, saf işlevlerin kullanılmasını içeren basit bir yazılım oluşturma yöntemidir. Bu yöntem, veri mutasyonu veya yan etkilerin oluşmasını ortadan kaldırır.
Nesne yönelimli programlama
Nesneye Yönelik Programlama (OOP), 'nesneler' ve 'yöntemler' etrafında dönen bir programlama kavramıdır.
OOP'un dört ilkesi vardır:
Kalıtım (Inheritance)
Çok Biçimlilik (Polymorphism)
Soyutlama (Abstraction)
Kapsülleme (Encapsulation)
Hata ayıklama
Hata ayıklama çok önemli bir beceridir. Bir kişinin kodundaki mevcut ve potansiyel hataları, kusurları veya 'boşlukları' tespit etmeyi ve ortadan kaldırmayı içerir.
IDE'ler ve kodlama ortamları
IDE, Entegre Geliştirme Ortamı anlamına gelir ; programcıların kod yazmak ve metin gruplarını düzenlemek için kullandıkları uygulamalardır. Bir programcının verimliliğini ve üretkenliğini artırır ve kod tamamlama, kod derleme, hata ayıklama, sözdizimi vurgulama vb. gibi özellikler ekledi.
IDE'lerin bazı yaygın örnekleri şunlardır:
Visual Studio Code
IntelliJ IDEA
NetBeans
Eclipse
Her zaman temiz, okunabilir kodlar yazmayı unutmayın.
Programlama Temel Kavramları hakkında bilgilendirici içeriğim bu kadardı. Umarım keyifli ve öğretici bir yazı olmuştur. Okuduğunuz için teşekkür ederim.