Kayıt Ol

Giriş


Şifremi Kaybettim

Kayıtlı olduğunuz e-posta adresini yazın, size gelen şifre sıfırlama linkine tıklayın. Ardından tekrar size e-posta gelicek size rastgele bir şifre üretecektir.

soru ekleme

Soru sormak için giriş yapmalısınız.

Giriş


Kayıt Ol

Merhaba, kayıt formu üzerinden kayıt olabilirsiniz. Fakat sosyal medya ile kayıt olmanızı önermekteyiz.

Python Programlama Giriş

Python Programlama Giriş

Python Programlama Giriş

Bilgisayarlar sadece kendilerine verilen komutları yerine getiren cihazlardır. Bilgisayara bir hesaplamayı nasıl yapağını söyleyen bir yapıya program adı verilir. Hesaplama bazen bir matematik çözmeye bazen metin içerisinde bir kelimeyi arama olabilir. Kodların yazıldığı dillere programlama dili denir. Bilgisayarlar yapıları gereği sadece makina dili anlayabilirler. Makine dili bilgisayar donanımı tarafından doğrudan anlaşılabilen kodlardan oluşur. Bu tür programlama yapabileceğimiz dillere düşük seviyeli diller denir. Makine dili ie program yazmak ve yazılanları daha sonra anlamak insanlar için oldukça zor olduğundan, bizim için yazması kolay ve anlaşabilir kodları makine diline çevirebilecek çevirmen ( Derleyici ) kullanmak daha mantıklı olucaktır. Bu tür dillere yüksek seviyeli diller denir. Yüksek seviyeli dillere örnek vermek gerekirse C,C++,Java,Pascal,Perl,Php ve Python örnek verilebilir.

Programcılar artık yüksek seviyeli diller kullanarak programlarını yazarlar. Çünkü, düşük seviyeli diller ile yazılan programlar sadece üzerinde yazılan makina mimarisinde çalışabilir. Başka bir mimariye geçiş yapınca programı yeniden yazmak gerekir. Oysa yüksek seviyeli diller ile yazılan programlar hemen hemen hiç değişikliğe ( ya da çok az ) uğratmadan çeşitli mimarideki makinelerde kullanılabilemektedir.

Yüksek seviyeli dilleri de kendi arasında ikiye ayırabiliriz; Derlemeli diller ve yorumlamalı diller.

Derlemeli dillerde, yazılan program kodları derleyici tarafından okunup makina diline çevrilir. Böylelikle program derlemenin yapıldığı mimaride çalışabilir hale gelmektedir. Böylelikle program derlemenin yapıldığı mimarida çalışabilir hale gelir. Başka bir bilgisayara geçiş yapınca, o bilgisayarda çalışan derleyici ile tekrardan derlemek gerekir. Üstelik aynı bilgisayarda çalışan farklı işletim sistemleri içinde tekrar tekrar derleme işlemi yapılması gerekiyor. Derlenen programlar oldukça hızlı çalışırlar. Yorumlamalı diller ise biraz daha farklı çalışı. Bu dillerde program kodu bir metin dosyasında bulunur. Bu dosya yorumlayıcı tarafından okunup yazılan koddaki komutlar yerine getirilir. Bunun avantajı, program kodunda yapılan değişikliğin ardından derleme işlemine ihtiyacın olmamasıdır.  Öte yandan, işletim sistemi ve bilgisayar farkı gözetmeksizin bir programı istediğiniz yerde çalıştırabilirsiniz. Yorumlamalı dillerin çoğunda tip bildirimine (Java hariç) ihtiyacınız olmadığından program yazmak oldukça kolaydır. Üstelik hata ikazları derlemeli dillere göre daha açıklayıcı ve anlaşılırdır. Bu avantajları dikkate aldığımız, çoğunlukla derlemeli dillerin hız avantajı göz ardı edebiliriz.

Python Programlama

Her programlama dilinin kendine has özellikleri ve kullanıım alanları mevcuttur. Belirli amaçlar için geliştirilmiş programlama dilleri o alanda birçok kolaylık sunarken, başka amaçlar için kullandığında çeşitli sıkıntılar ortaya çıkarmaktadır. Örneğin en çok bilinen Php, web programçılığı için geliştirilmiş bir dildir. Eğer işiniz sadece ve sadece web programçılığı ise Php benzeri bir dil ile işinizi rahatlıkla halldebilirsiniz. Ancak web programçılığı işin bir kısmı olan; daha genel işler yapmak isteyen yazılımcılar genel amaçlı yazılım dilleri öğrenmeleri gerekiyor. Bunlara örnek vermek gerekirse C,C++,Pascal,Java,Perl ve Python gibi dillerdir. Bu diller ile hem masaüstü (GUI : GKA – Grafik Kullanıcı Arayüzü), hem web programlama yazabilirsiniz. Özellikle Perl ve Python gibi yorumlamalı dillerde GK ( GUI – Graphical User Interface/ Grafik Kulllanıcı Arayüzü) için gerekli web donanım araçları bulabilirsiniz.

Eğer makaleyi sonuna kadar izlediyseniz Python’un diğer dillere göre her konuda avantajlı olduğunu fark etmişsinizdir.

Python konusunda, beni etkileyen bir bilişim sohbetini sizlerle paylaşmak istiyorum eğer konudan tatmin olmayan ve kafasında soru işareti olan arkadaşlar için güzel bir video olduğunu düşüniyorum ;

 

 

 

Hakkında Ali YamanUsta

Herzaman bilginin gücüne inanlardan oldum , araştirmalarım ve deneyimlerimlerimi sizlere sunmayı amaçlıyorum. İstanbul Üniversitesi Kontrol ve Otomasyon Öğrencisiyim Elektronik ve Programlama ile ilgim var.

Beni Takip Et

Yorum Yap

Captcha Captcha güncellemek için resime tıkla