Gönderen Konu: Programlamaya Giriş ve Geany IDE  (Okunma sayısı 3815 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı MKA

  • İleti: 75
Programlamaya Giriş ve Geany IDE
« : 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.



#include<iostream>

using namespace std;



main() {

int x;

cout << "Merhaba";

cin >> x;

}



C++ ile ekrana merhaba yazdırıp ekranda tutmak için yukarıdaki gibi bir kod yazarken. Python ile bu işlemi ;

print "merhaba dunya"

Tek satırlık bir kod ile yapabiliyorsunuz.



Gelelim Geany IDE kurulumumuza.

Genany'yi sisteminize kurmak için konsol'dan.



pacman -S geany



Komutunu vermeniz yeterli. Kurulum tamamlandıktan sonra. Geany'ye Uygulamalar - Geliştirme - Tümleşik Geliştirme Ortamı

yolunu izleyerek ulaşabilirsiniz.

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.



Programlamaya Giriş ve Geany IDE




Yeni butonunun yanındaki aşağıya bakan oka tıklayıp karşınıza çıkan dil listesinden



Programlamaya Giriş ve Geany IDE




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.
« Son Düzenleme: 01 Ocak 1970 - 02:00:00 Gönderen: Guest »

Çevrimdışı cumali

  • Administrator
  • *****
  • İleti: 2.228
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. :)
« Son Düzenleme: 01 Ocak 1970 - 02:00:00 Gönderen: Guest »

Çevrimdışı MKA

  • İleti: 75
Re: Programlamaya Giriş ve Geany IDE
« Yanıtla #2 : 11 Haziran 2012 - 17:21:33 »
Teşekkürler @cumali

Konular İlerleyen dersler ile beraber umarım yazılıma merakı olan Arch kullanıcıları için yararlı olur.
« Son Düzenleme: 01 Ocak 1970 - 02:00:00 Gönderen: Guest »

Çevrimdışı hsngrms

  • İleti: 1.707
Re: Programlamaya Giriş ve Geany IDE
« Yanıtla #3 : 11 Haziran 2012 - 20:06:48 »
Başlığın hakkını vermişsin.
Alıntı
Umarım yukarıdaki yazı programlamaya yeni başlayacak arkadaşlarımızın kafasında birşeyler uyandırır.

Bunun olacağından eminim.



Bu arada Geany o kadar hafif ki editör olarak uzun zamandır vazgeçilmezim. :)
« Son Düzenleme: 01 Ocak 1970 - 02:00:00 Gönderen: Guest »

Çevrimdışı alorak

  • Newbie
  • *
  • İleti: 26
Re: Programlamaya Giriş ve Geany IDE
« 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ş.


Kod: [Seç]
#include<iostream>
using namespace std;

main() {
int x;
cout << "Merhaba";
cin >> x;
}
« Son Düzenleme: 01 Ocak 1970 - 02:00:00 Gönderen: Guest »
özgürlük için..

Çevrimdışı MKA

  • İleti: 75
Re: Programlamaya Giriş ve Geany IDE
« Yanıtla #5 : 13 Haziran 2012 - 11:37:44 »
Alıntı yapılan: "alorak"
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??


Kod: [Seç]
#include<iostream>
using namespace std;

main() {
int x;
cout << "Merhaba";
cin >> x;
}


Merhaba @alorak

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.
« Son Düzenleme: 01 Ocak 1970 - 02:00:00 Gönderen: Guest »

Çevrimdışı alorak

  • Newbie
  • *
  • İleti: 26
Re: Programlamaya Giriş ve Geany IDE
« Yanıtla #6 : 13 Haziran 2012 - 11:43:16 »
Alıntı yapılan: "MKA"

Merhaba @alorak

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.


Merhabalar, return 0; yazsak da aynı sonuca ulaşamaz mıydık ki?
« Son Düzenleme: 01 Ocak 1970 - 02:00:00 Gönderen: Guest »
özgürlük için..

Çevrimdışı MKA

  • İleti: 75
Re: Programlamaya Giriş ve Geany IDE
« 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...
« Son Düzenleme: 01 Ocak 1970 - 02:00:00 Gönderen: Guest »

Çevrimdışı alorak

  • Newbie
  • *
  • İleti: 26
Re: Programlamaya Giriş ve Geany IDE
« Yanıtla #8 : 13 Haziran 2012 - 11:50:56 »
Alıntı yapılan: "MKA"
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...


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.



Kolay gelsin ve başarılar ;)
« Son Düzenleme: 01 Ocak 1970 - 02:00:00 Gönderen: Guest »
özgürlük için..

Çevrimdışı MKA

  • İleti: 75
Re: Programlamaya Giriş ve Geany IDE
« Yanıtla #9 : 13 Haziran 2012 - 11:55:08 »
@alorak

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...
« Son Düzenleme: 01 Ocak 1970 - 02:00:00 Gönderen: Guest »