Programlamaya Giriş ve Geany IDE
Gönderen Konu: Programlamaya Giriş ve Geany IDE (Okunma sayısı 3702 defa)
« : 11 Haziran 2012 - 15:02:00 »
Merhaba arkadaşlar. Bu başlık altından temel programlama bilgileri ve C, C++,Python başta olmak üzere birçok yazılımcının Linux dağıtımları üzerinde kullandığı Temel Tümleşik Geliştirme Ortamı "Geany" 'nin kurulum ve tanıtım aşamalarını gerçekleştireceğiz. IDE kurulumumuzu tamamladıktan sonrada Programlama bölümü altından 0'dan başlayarak önceliğimiz C++ ve Python dili olmak üzere derslerimize başlayacağız.
Öncelikle IDE nedir?
IDE; "Integrated Development Environment", "Integrated Design Environment" veya "Integrated Debugging Environment" gibi açılımlara sahip geliştiricilerin kullanarak proje geliştirebilecekleri programlama ortamlarıdır. IDE'ler kullandığınız programlama dillerinde farklılık göstermekle beraber kodlarınızı makinenin anlayacağı dile çevirip işleminizi gerçekleştirir.
Ön programlama bilgisi olan arkadaşların bileceği gibi C++ derlenen bir dil. Python yorumlanan bir dildir.
Derlenen Dil ne demektir? Derlenen bir dil olan C++ örnek alınmıştır.
C++ ile yazdığınız kodlar kullandığınız geliştirme ortamı tarafından derlenerek makinenizin anlayacağı biçime dönüştürülür. Ve çıktı derleme sonucu ortaya çıkan dizin/dosya/birimi çalıştırarak alınır.
Yorumlanan Dil ne demektir? Yorumlanan bir dil olan Python örnek alınmıştır.
Python ile yazdığınız kodlar direk olarak işleme geçer ve çıktıyı karşınıza alırsınız. Herhangi bir derleme süresi yoktur. Beklemezsiniz. Kodlarınızın karşılığını anlık görebilirsiniz.
Peki aralarındaki farklar nelerdir?
Derlenen dillerde programınız derlenirken eğer hatalı bir kod var ise bunu hemen size gösterir ve gerekli düzenlemeyi yapmadan programınız çalışmaz. Büyük projelerin yazımlarında derlenen dilleri kullanmak sizin hata ayıklamanızı kolaylaştıracaktır. Yorumlanan dillerde ise bunun tam tersidir. Yazdığınız kod direk olarak işleme girdiği için hata ayıklamanız daha fazla zaman alır.
Derlenen dillerde kodlar uzundur. Yorumlanan dillerde kıyaslama yaparsak oldukça kısadır.
Örnek verirsek Ekrana Merhaba yazdırmak için C++ ve Python'u karşılaştıralım.
C++ ile ekrana merhaba yazdırıp ekranda tutmak için yukarıdaki gibi bir kod yazarken. Python ile bu işlemi ;
Tek satırlık bir kod ile yapabiliyorsunuz.
Gelelim Geany IDE kurulumumuza.
Genany'yi sisteminize kurmak için konsol'dan.
Komutunu vermeniz yeterli. Kurulum tamamlandıktan sonra. Geany'ye Uygulamalar - Geliştirme - Tümleşik Geliştirme Ortamı
Program açıldığınızda indirdiğiniz IDE birçok programlama dilini desteklediği için hangi dilde çalışmak istiyorsanız o dili aktifleştirmeniz gerekmektedir.
Yeni butonunun yanındaki aşağıya bakan oka tıklayıp karşınıza çıkan dil listesinden
main.cxx seçtiğinizde C++
main.py seçtiğinizde python
Programlama dillerinin taslakları karşınıza gelecektir.
Geany' ile ilk kodumuzu derleme ve inşamızı Programlama bölümü altında C++ başlığında yapacağız.
Umarım yukarıdaki yazı programlamaya yeni başlayacak arkadaşlarımızın kafasında birşeyler uyandırır.
Re: Programlamaya Giriş ve Geany IDE
« Yanıtla #1 : 11 Haziran 2012 - 15:34:37 »
Gayet anlaşılır bil dilde yazı olmuş. Programlamaya yeni başlayanlara kaynak olur umarım. Ellerine sağlık.
« Yanıtla #2 : 11 Haziran 2012 - 17:21:33 »
Konular İlerleyen dersler ile beraber umarım yazılıma merakı olan Arch kullanıcıları için yararlı olur.
« Yanıtla #3 : 11 Haziran 2012 - 20:06:48 »
Başlığın hakkını vermişsin.
Bunun olacağından eminim.
Bu arada Geany o kadar hafif ki editör olarak uzun zamandır vazgeçilmezim.
« Yanıtla #4 : 13 Haziran 2012 - 11:33:50 »
Kodda bir yanlışlık olsa gerek. Merhaba yazdırabilmek için bir x integer değeri tanımlamamıza ve bunu istememize ne gerek kaldı anlayamadım??
Ama yazılar için elinize sağlık çok güzel olmuş.
« Yanıtla #5 : 13 Haziran 2012 - 11:37:44 »
x'i integer değeri olarak atamamızın nedeni system ("pause") kullanmadan Merhaba'yı ekranda tutmaktır. Onun dışında int'in bir fonksiyonu yok. x'i integer değer olarak atayıp daha cin'e atadık. Bu sayede yazımız ekranda sürekli gösterime geçti.
« Yanıtla #6 : 13 Haziran 2012 - 11:43:16 »
Alıntı yapılan: "MKA"
Merhabalar, return 0; yazsak da aynı sonuca ulaşamaz mıydık ki?
« Yanıtla #7 : 13 Haziran 2012 - 11:47:56 »
Tabiki bu işlemi return 0; ilede yapabilirsiniz.
Fakat anlatımım 0'dan C++ dersleri olduğu için 2. Videolu yazımdada küçük bir not geçtim.
İşin kolayına kaçmaktansa biraz kod hammallığı yaparak programlamayı kavramak daha iyi olacaktır.
İleriki anlatımlarda zaten cout ve cin bile kullanmayacağız. Birçok varyasyonda yazım gerçekleştireceğiz...
« Yanıtla #8 : 13 Haziran 2012 - 11:50:56 »
Teşekkürler gerçekten. Çoğu kişinin bu kısa ve öz güzel yazılarla c++'a ilgi duyacağını düşünüyorum. Malesef ki internetteki makaleler biraz uzun olduğu için çok ilgisi olmayan kişiler korktuklarından uğraşmamaktalar. Ama bu yazıların biraz daha ilgi çekeceğini düşünüyorum.
« Yanıtla #9 : 13 Haziran 2012 - 11:55:08 »
Yorumların için asıl ben teşekkür ederim. İnan en büyük temennim makale ve videoların bir işe yaraması.
İnternette araştırma yaparak programlamaya başlayanların en büyük yanılgısı C++'ı öcü gibi görmek olsa gerek.
Oysaki biraz azimle ve araştırma ile hiçte korkulacak bir yanı olmadığını görecekler...