bugün
- bir hafızın ateiste karşı müthiş açıklamaları8
- kürt milliyetçiliğinin çok komik olması14
- tatvan belediyesinde rte'nin resminin indirilmesi29
- zalbert ramstein11
- yazarların bira içme rekorları10
- jose mourinho26
- irem derici'nin erkek sevdası12
- akp nin iktidardan düştüğü gün13
- erkek sünnetine 18 yaş sınırı getirilmesi16
- sözlükten hatun kaldırmak9
- maca sekiz10
- ankarayı sel aldı27
- iskilipli atıf hoca8
- ali koç ve aziz yıldırım başkanlık seçimi8
- tezgahtarlık yapan doktora mezunu30
- gideon reid morgan jj10
- bik bik'in gece kapısına gidip serenat yapmak13
- meral akşener21
- giden gider9
- kemalist rejimin astığı hocalar8
- vallahi de kemal'in düşmanıyım10
- anın görüntüsü13
- dünyanın en güzel kızıyla karşılaşmak10
- kıza iğne batıran türbanlı14
- kendini bir görsel ile anlat22
- aziz yıldırım ve ali koç'un canlı yayına çıkması39
- uludağ sözlük köpek avlama timi18
- allah'ın bizi yobazlarla imtihan ettiği gerçeği8
- saraca silsüpüroğlu12
- hafta içi avm kafelerinde oturan menopoz karılar13
- kızılcık şerbeti 2 nci sezon finali11
- aktroll yazarları donuzlayıp umursamamak10
- evlendikten sonra çok daha iyisiyle karşılaşmak21
- xdearm10
- herkesle iyi geçinmek18
- sözlükte kendinize yakın hissettiğiniz kişiler10
- sarılma ihtiyacı9
- aşkım ben hiç osurmuyorum bizde genetik diyen kız16
- gizli samyelin moderatör olması13
- kuresel ikinma'nın sevgilisi19
- dünyanın en güzel kızını tarif et16
- icardi190540
- sekse doymuş erkek12
- dem parti'nin tc kürdistan da işgalci açıklaması9
- en ilginç bilgiler11
- gizli samyel13
- küresel ıkınma9
- dinlilerin dinsizlere sürekli lakap takması12
- namaz kılmayan türk değildir12
- dem parti'nin valiyi ölümle tehdit etmesi8
Python diğer dillere nazaran Syntax(en basit tabiri ile yazım şekli) yapısı olarak oldukça basit bir programlama dilidir. Python dili bu özelliği sayesinde oldukça kolay öğrenilen ve frameworkleri ve kütüphaneleri sayesinde oyun, web uygulamaları, veri analizi, mobil uygulama, bilimsel veri analizleri, web otomasyon sistemleri, gündelik kullanıma uygun araçlar, siber güvenlik yazılımları, yapay zeka vs gibi programları kolayca yazma ve kullanma imkanı sunar.
Şimdi dilerseniz Python dilini diğer popüler programlama dilleri ile bir karşılaştıralım…
Değişken Tanımlama:
Değişken nedir öncelikle bunu konuşalım. Değişken; hiç programlama bilgisi olmayanların anlayabileceği şekilde anlatmak gerekir ise program içerisinde kullanacağımız her bir veriyi içerisinde barındıran ve ram bellek üzerinde onları saklayan kodlardır.
Örnek:
isim = “Niczsche”
yer = “Uludağ Sözlük”
yas = “24”
gibi tanımlanabilir.
Şimdi Python ve diğer dillerdeki değişken tanımlamalarını karşılaştıralım.
Java,C,C++,C#:
int a = 24;
Python:
a = 24
Python’da değişken tanımlarken başına herhangi bir veri tipi belirteçi yazmamıza gerek kalmaz. Çünkü Python bunu anlar ve o kodu ona göre yorumlar. Devam edelim.
Ekrana Yazdırma:
Java:
public class EkranaYazdir {
public static void main(String[] args) {
System.out.println(“Hello World”);
}
}
C#:
public class Program
{
public static void Main()
{
Console.WriteLine(“Hello World”);
}
}
C++:
#include <iostream>
#include <string>
int main()
{
std::cout << “Hello World “;
}
C:
#include <stdio.h>
int main()
{
printf(“Hello World”);
return 0;
}
Python:
print(“Hello World”)
Görüldüğü üzere Python dili Syntax yapısı olarak diğer dillerden çok çok farklı. Hele bir de bu yazdırma fonksiyonu içine bir değişken atamak ister isek işte o zaman işler daha çok karışıyor. ilk öğrendiğim dil olan C ile örnek vermek gerekir ise ufak bir basılan harfi söyleyen program yazalım…
C BASILAN HARFi SÖYLEYEN PROGRAM:
#include <stdio.h>
int main()
{
char harf;
printf(“Lütfen bir tuşa basınız… \n”);
scanf(“%c”,&harf);
printf(“Bastığınız harf: %c”,harf);
return 0;
}
PYTHON BASILAN HARFi SÖYLEYEN PROGRAM:
harf = input(“Lütfen bir tuşa basınız… “)
print(“Bastığınız tuş: “+harf)
Aradaki fark bariz değil mi? Ben yazılıma ilk başladığım zamanlarda akıl aldığım bir abim “C dili ile başla çözersen her şeyi çözersin” demişti. Dediğini yaptım, C ile başladım fakat C dili o kadar çok yoran bir dildi ki nerede ise yazılımdan soğuyacaktım. Ardından C++ ve en nihayetinde Java ile noktaladım. Ve hepsinden sonra Python ile tanıştım. Kullanımı oldukça rahat, içerisinde kullanıcıyı yormayan kolaylıklar barındıran bir dildi. Diğer diller gibi parantezler kullanmak yerine blok denilen tab sistemi ile içeri girme koşullarını kullanıyordu. Ona da bir örnek verelim sözü geçmişken…
C#:
using System;
public class Program
{
public static void Main()
{
int a = 10;
if (a<20){
Console.WriteLine(“A 20 sayısından küçüktür…”);
}
}
}
DiĞER DiLLERDE DE C# iLE AYNI ŞEKiLDE TANIMLANIR.
Bir de Python’a bakalım…
PYTHON:
a = 10
if a<20:
print(“A 20 sayısından küçüktür”) #print bir tab içeride ama sözlük buna izin vermiyor siz onu o şekilde düşünün
Gördüğünüz gibi iki nokta sonrasında alta inerek bir tab boşluk bıraktık. IDE yani programları yazmamızı kolaylaştıran yazılım programları diyelim buna (bilmeyenler için daha açıklayıcı olacaktır) kendisi zaten alt tarafa atacaktır.
Netice itibari ile Python öğrenmesi kolay, çok güçlü, geniş kütüphanelere sahip bir yazılım dilidir.
Şimdi dilerseniz Python dilini diğer popüler programlama dilleri ile bir karşılaştıralım…
Değişken Tanımlama:
Değişken nedir öncelikle bunu konuşalım. Değişken; hiç programlama bilgisi olmayanların anlayabileceği şekilde anlatmak gerekir ise program içerisinde kullanacağımız her bir veriyi içerisinde barındıran ve ram bellek üzerinde onları saklayan kodlardır.
Örnek:
isim = “Niczsche”
yer = “Uludağ Sözlük”
yas = “24”
gibi tanımlanabilir.
Şimdi Python ve diğer dillerdeki değişken tanımlamalarını karşılaştıralım.
Java,C,C++,C#:
int a = 24;
Python:
a = 24
Python’da değişken tanımlarken başına herhangi bir veri tipi belirteçi yazmamıza gerek kalmaz. Çünkü Python bunu anlar ve o kodu ona göre yorumlar. Devam edelim.
Ekrana Yazdırma:
Java:
public class EkranaYazdir {
public static void main(String[] args) {
System.out.println(“Hello World”);
}
}
C#:
public class Program
{
public static void Main()
{
Console.WriteLine(“Hello World”);
}
}
C++:
#include <iostream>
#include <string>
int main()
{
std::cout << “Hello World “;
}
C:
#include <stdio.h>
int main()
{
printf(“Hello World”);
return 0;
}
Python:
print(“Hello World”)
Görüldüğü üzere Python dili Syntax yapısı olarak diğer dillerden çok çok farklı. Hele bir de bu yazdırma fonksiyonu içine bir değişken atamak ister isek işte o zaman işler daha çok karışıyor. ilk öğrendiğim dil olan C ile örnek vermek gerekir ise ufak bir basılan harfi söyleyen program yazalım…
C BASILAN HARFi SÖYLEYEN PROGRAM:
#include <stdio.h>
int main()
{
char harf;
printf(“Lütfen bir tuşa basınız… \n”);
scanf(“%c”,&harf);
printf(“Bastığınız harf: %c”,harf);
return 0;
}
PYTHON BASILAN HARFi SÖYLEYEN PROGRAM:
harf = input(“Lütfen bir tuşa basınız… “)
print(“Bastığınız tuş: “+harf)
Aradaki fark bariz değil mi? Ben yazılıma ilk başladığım zamanlarda akıl aldığım bir abim “C dili ile başla çözersen her şeyi çözersin” demişti. Dediğini yaptım, C ile başladım fakat C dili o kadar çok yoran bir dildi ki nerede ise yazılımdan soğuyacaktım. Ardından C++ ve en nihayetinde Java ile noktaladım. Ve hepsinden sonra Python ile tanıştım. Kullanımı oldukça rahat, içerisinde kullanıcıyı yormayan kolaylıklar barındıran bir dildi. Diğer diller gibi parantezler kullanmak yerine blok denilen tab sistemi ile içeri girme koşullarını kullanıyordu. Ona da bir örnek verelim sözü geçmişken…
C#:
using System;
public class Program
{
public static void Main()
{
int a = 10;
if (a<20){
Console.WriteLine(“A 20 sayısından küçüktür…”);
}
}
}
DiĞER DiLLERDE DE C# iLE AYNI ŞEKiLDE TANIMLANIR.
Bir de Python’a bakalım…
PYTHON:
a = 10
if a<20:
print(“A 20 sayısından küçüktür”) #print bir tab içeride ama sözlük buna izin vermiyor siz onu o şekilde düşünün
Gördüğünüz gibi iki nokta sonrasında alta inerek bir tab boşluk bıraktık. IDE yani programları yazmamızı kolaylaştıran yazılım programları diyelim buna (bilmeyenler için daha açıklayıcı olacaktır) kendisi zaten alt tarafa atacaktır.
Netice itibari ile Python öğrenmesi kolay, çok güçlü, geniş kütüphanelere sahip bir yazılım dilidir.
güncel Önemli Başlıklar