Programcılığa giriş

Bu başlık kilitlidir. Yeni mesajlar gönderilemez veya mevcut mesajlar düzenlenemez.
seandillon
10-07-2005, 17:52   |  #1  
OP Üye
Teşekkür Sayısı: 0
56 mesaj
Kayıt Tarihi:Kayıt: May 2005

PROGRAMCILIĞA GİRİŞ

Sanırım bu sene forumlarda olsun, gruplarda olsun en çok
karşılaştığımız soru sanırım ben programlamaya başlayacağım ama
nereden başlayacağımı bilemiyorum bir bana yol gösterebilirmi… Bu
soruya bir yanıt olması için bu yazıyı hazırlamaya karar verdim…

Öncelikle ne öğreneceğimize karar vermemiz gerekiyor.
Amacımız ne, ne yapacağız…

Seçenekler :

- Temel Bilgisayar Programları Windows/Linux için

- Sistem programcılığı/Donanım yazılımları

1. TEMEL BİLGİSAYAR PROGRAMLARI :

Öncelikle bir çok programlama kitabında kendinize bir
editör bulun, ama hangi editör bu sorunun cevabını vermek lazım…
Tabiki hangi programlama dillerinin de olduğunu bilmek lazım… Şu
anda piyasaya bakarsanız eğer bir çok programlama dili ile dolu
olduğunu görecekseniz fakat bunları temeline indirgerseniz çok az
olduğunu fark edeceksiniz.. Burada alçak seviye orta seviye yüksek
seviye programlama dillerini tek tek ayırıp uzun uzun anlatmaya
gerek yok sanırım… Çünkü buraya kadar gelen bir çok arkadaş bu
cevapları öğrenmiş olduklarını düşünüyorum.

a. PROGRAMLAMA DİLLERİ :

BASIC : Bugün eğer bilgisayar programlamayı gerçekten
öğrenmek istiyorsanız algoritma düzenlerini en iyi kavrayacağınız
programlama dili olup bugün halen bir çok bilgisayar programcılığı
bölümünde de giriş dersi olarak okutulmaktadır… İndirmek için

programlar başlığının altından indirerek
başlayabilirsiniz. Ve sitede Basic’ e başlangıç seviyesinde bir
doküman bulunmaktadır. Basic programlama dili bugüne kadar genelde
Windows işletim sistemi için program yazabilmekte idi fakat son
zamanlarda bir çok programlama dilinde olduğu gibi basic için de
Linux versiyonları çalışmaları bulunmaktadır. Visual BASIC
programlama dilide genel olarak Basic programlama dilinin devamı
olmakta olup program yazma şekli ve komut dizimleri genel olarak
aynıdır… Basic (Adından da anlaşılacağı gibi TEMEL /BASİT) basit bir
programlama dili olup yazması kolay derlemesi kolay satırları devam
etmesi kolay olduğu halde çok esnek olmayan bir dildir, Visual
BASIC sadece Windows için yazılımlar geliştirebilmekte fakat
kütüphane sorunu yaşanmaktadır genellikle sürüm aşamasında… Ama
kesinlikle gerçekten programcı olmak istiyorsanız geçmeniz gereken
bir adımdır BASIC programlama dili… Ama yok ben basit programlar
yazacağım derseniz direkt kolay olan yol olan GÖRSEL programlamayı
seçip hızlı bir şekilde program yazmaya başlayabilirsiniz ama bir
yerde tıkandığınızı göreceksiniz…

PASCAL : Benim favori programlama dilim olduğu için biraz
fazla öveceğim lütfen kimse kızmasın bu konuda… Pascal programlama
dili gerçekten BASIC’ ten sonra öğrenmemiz gereken ve gerçek
programlamaya giriş yapmak için öğrenilecek dildir… Çok esnek bir
programlama dili olup şu anda hem Windows hem de Linux için yazılım
geliştirebiliriz PASCAL programlama dili ile… Pascal Programlama
dili basic gibi sıralı takip eden bir sıra yerine yapısal bir
sistemde programı yazarsınız… Yani esneksinizdir.. DELPHI programla
dilide Windows için geliştirilen Pascal’ ın görsel programlama
halidir.. Bugün KYLIX ve LAZARUS programlama dilleri de Pascal’ ın
görsel hali olup LAZARUS hem Windows hemde Linux için program
derlemesi yapabilmekte olup, KYLIX sadece Linux için program
geliştirme araçlarıdır… Bugün Delphi Programlama dili ile Windows
ve Linux için istediğiniz her türlü programı geliştirip rahatlıkla
veri tabanları hazırlayabilir, sistem yönetim programları
yazabilirsiniz… Pascal’ ın güzel yanlarından biride assembly
kodlarını çok rahatlıkla programa uygulayabilmenizdir. Derlenmiş bir
Pascal programı exe dosyası genelde herhangi bir ek dosya ya gerek
olmadan rahatlıkla bir başka bilgisayarda rahatlıkla
çalışabilmektedir… buda Pascal’ ı güçlü kılan bir başka etkendir…
Pascal programlama dilini öğrenmek için http://www.bmsoftware.net
adresinde dökümanlar altındaki algoritmalar ve Pascal’ a giriş
dökümanlarını inceleyerek Pascal programlama dillerine rahatlıkla
giriş yapabilir Pascal Editörü içinde http://www.bmsoftware.net
programlar linki altındaki DEV-PAS 1.9 veya Turbo Pascal 7.0
editörünü de indirerek başlayabilirsiniz.

2. Sistem programcılığı/Donanım yazılımları:

c/ c++ /c# : Orta seviyeli bir programlama dili olup hem makine
diline yakınlığı yüzünden esnekliği fazla, hem de yüksek bire
programla dili olup görsel olarak ta bir çok program yazabiliriz.
Öğrenmesi zor bir bilgisayar programlama dili olup bilgisayar
mühendisliği ve yazılım mühendisliği bölümlerinde son okutulan bir
ders olup bilgisayar programcılığında gelinecek son noktalardan biri
sayabiliriz.. C programlama dilinin en büyük özelliği sistem
bağımlısı değildir, istediğiniz işletim sisteminde yazıp çok ufak
değişikliklerle istediğiniz işletim sistemine rahatlıkla
uygulayabilirsiniz. Tabi bu kadar kolaylığın zor yanlarına da
gelelim gerçekten öğrenmesi zordur, komutları belli bir noktadan
sonra karmaşıklaşıp genelde de yeni başlayanlar için en büyük sorun
kütüphanelerle boğuşmaktır. Çünkü öğrenmeye çalıştığınız kitapla
genelde elinizdeki editör arasında sorunlar çıkabilmektedir. İlk c
programlama dillerinden birini indirmek için

adresindeki programlar linki altından c
derleyicisini indirebilirsiniz. C++ programlama dili C programlama
dili ele alınarak geliştirilmiş ve görsel program yazmaya hale
geliştir, C# programlama dili de artık bunun son noktası haline
gelmiş olup son noktadır. C dilinin ne kadar güçlü olduğunu
anlatmamız gerekirse eğer bunu kısaca şöyle özetleyebiliriz bugün
Windows işletim sisteminin bir çok parçası ve Unix/Linux
çekirdekleri genellikle C programlama dili kullanarak yazılmıştır.
Eğer sende bir işletim sistemi yazmak istiyorsan kesinlikle öğrenmen
gerek programlama dili C programlama dilidir. C programlama dilinin
en iyi olduğunu gösteren diğer bir kanıtta microsoftun Micro
assemblerin C programlama dilinde yazdığını açıklamasıdır. Tabi
ömrünüz yeterse bu programlama dilini öğrenmek için.. J

Kısaca anlayacağınız işin temelini öğrenmeden Bilgisayar
programcılığına başlamanın hiçbir amacı yok, bu sizin için ufak bir
hobiden başka bir şey olmayıp basit birkaç hazır program yazmaktan
öteye hiçbir zaman da geçemezsiniz.

Bu makale 10 Temmuz 2005 tarihinde Mustafa MENTEŞOĞLU tarafından
hazırlanmıştır.

Ulaşmak için


adresinden ulaşabilirsiniz diğer doküman ve makalelere..

susarac
20-07-2005, 15:30   |  #2  
Yıllanmış Üye
Teşekkür Sayısı: 0
150 mesaj
Kayıt Tarihi:Kayıt: Tem 2005

PROGRAMCILIĞA YENİ BAŞLAYANLARA C++ VE YA PASCAL ÖNERİRİM...

seandillon
27-07-2005, 19:59   |  #3  
OP Üye
Teşekkür Sayısı: 0
56 mesaj
Kayıt Tarihi:Kayıt: May 2005

yeni programlamaya başlayacak bir insanı eğer direkt olarak c++ ın eğer içine atarsanız onun o bataklıkta batmasından başka hiç bir işe yaramayacaktır maalesef...

ReaL_isT
28-07-2005, 02:10   |  #4  
Yıllanmış Üye
Teşekkür Sayısı: 0
457 mesaj
Kayıt Tarihi:Kayıt: Oca 2004

Bataklık olan ne yaa.. C mi? :)

susarac
29-07-2005, 08:02   |  #5  
Yıllanmış Üye
Teşekkür Sayısı: 0
150 mesaj
Kayıt Tarihi:Kayıt: Tem 2005

programlama ve algoritma mantığını kapmış biri için  hiç bir dil bataklık olamaz...

Kral_sse
21-08-2005, 21:13   |  #6  
Taze Üye
Teşekkür Sayısı: 0
1 mesaj
Kayıt Tarihi:Kayıt: Ağu 2005

ya arklar bn bu delphi  ogrenmek istiom ama nerden bulacaımı bilmiyorum
bna yadım edersenız sevirim e postam ozgurgokhanprlar@mynet.com

xmeatas
19-09-2005, 18:16   |  #7  
Taze Üye
Teşekkür Sayısı: 0
8 mesaj
Kayıt Tarihi:Kayıt: Nis 2005

hocam ilk önce pascal'ı az çok öğrenmen lazım. ondan sonra delphiye geçebilirsin. pascal öğrenmeden delphi zor öğrenirsin, vakit alır.

ayrıca delphi compiler'i ücretli, burdan zor bulursun, diğer forumlarda ara.

selsoft
27-09-2005, 14:13   |  #8  
Yeni Üye
Teşekkür Sayısı: 0
32 mesaj
Kayıt Tarihi:Kayıt: Eyl 2004

merhaba arkadaşlar pascal ile ilgili sorunum var. pascal 7.0 kullanıyorum ve gerçel sayı tanımlarken veri tipleriyle ilgili sorun çıkyor.değişkenleri real tanımlayınca sorun yok fakat single, comp, double, extended olarak diye tanımlayınca 'must be in 8087 mode to compile this' diye bir hata veriyor. Acaba dos işletim sistemiyle ilgili birşeymi ? dev pascalda böyle bir sorun yok.

selsoft
01-10-2005, 17:30   |  #9  
Yeni Üye
Teşekkür Sayısı: 0
32 mesaj
Kayıt Tarihi:Kayıt: Eyl 2004

merhaba arkadaşlar delphi ile ilgili hangi kitabı önerirsiniz

beautiful_member
05-10-2005, 18:34   |  #10  
Yeni Üye
Teşekkür Sayısı: 0
37 mesaj
Kayıt Tarihi:Kayıt: Ağu 2005

pascal temelin var  ve delphi ye geçmek istiyorum artık diyorsan Zeydin Pala nın Delphi7 adlı kitabını  alıp başla bence...gayet iyi  anlatıyo....ben bu kitapla  başlamıştım ve sanada bunu tavsiye ederim...

see
08-11-2005, 11:54   |  #11  
Taze Üye
Teşekkür Sayısı: 0
3 mesaj
Kayıt Tarihi:Kayıt: Kas 2005

[8]
hangisinden baslarsan basla ama basladıganı bitir .ama yinede birsini tercih edersen önce pascal sonra c derim .Onay

aura
05-02-2006, 20:56   |  #12  
Taze Üye
Teşekkür Sayısı: 0
10 mesaj
Kayıt Tarihi:Kayıt: Şub 2006

slm bence ilk önce turbo pascalı öğren sonra delphi ye geç çünkü pascalı öğrendikten sonra delphi sana kolay gelecektir.Neden dersen bunun nedeni bütün programlama dillerinde mantığın hep aynı olmasıdır.Ama ben turbo pascal dan başlamanı tercih ederim .

Aytun Çelebi
05-02-2006, 23:06   |  #13  
Üye
Teşekkür Sayısı: 0
68 mesaj
Kayıt Tarihi:Kayıt: Şub 2006

Programlama mantığı kadar, programların da mantığı önemli. C gibi birçok kütüphane kullanan bir dili ilk adımda öğrenmek büyük bir hata olur. İlk başlayanlar için her zaman Basic türevi bir şeyler daha iyi olacaktır. Daha sonra Java, C gibi daha ileri dilleri öğrenebilirsiniz. VisualBasic kullanarak başlarsanız, ileride web programcılığına geçiş sizin için zor olmayacaktır (ASP VB tabanlı bir dil mesela).

digidifi
08-02-2006, 01:18   |  #14  
Yeni Üye
Teşekkür Sayısı: 0
37 mesaj
Kayıt Tarihi:Kayıt: Kas 2005

Programların mantığını en iyi öğrenebileceğiniz dil C dir. C kullanarak başlarsanız, ileride web programcılığına geçiş sizin için zor olmayacaktır.(PHP C tabanlı bir dildir mesela, ASP platformunda (dil değil platform) javascript kullansanızda olur)

Aytun Çelebi
08-02-2006, 19:41   |  #15  
Üye
Teşekkür Sayısı: 0
68 mesaj
Kayıt Tarihi:Kayıt: Şub 2006

ASP ile Application Service yani uygulama servislerini kastediyorsanız bir platform sözcüğü doğrudur. Ancak burada kullandığımız ASP yani Active Server Pages, bir platform değil bir dildir. Bildiğimiz diğer programlama dillerinden farkı, derlenmemiş olmasıdır.  Bir programlama dil olabilmesi için gereken çalışma platformu (IIS sunucu), sentaksa (yazım kuralları / syntax) sahiptir. Ama genel olarak programlama dilleri sistem üzerinde etkin olduğundan, web programlama dili olarak geçmesi daha mantıklı olur.

Bir platform olabilmesi için söz gelişi, ortak kurallara bağlı bir sistem olması gerekir. Bir donanım örneği verirsek Intel Centrino platformu, belirli bir yonga setine sahip anakart, belirli bir işlemci ve belirli kablosuz iletişim yongasına sahip olmalıdır.

seandillon
17-02-2006, 12:09   |  #16  
OP Üye
Teşekkür Sayısı: 0
56 mesaj
Kayıt Tarihi:Kayıt: May 2005

asp / asp.net aytun çelebinin dediği gibi bir platform üzerine kurulmuş bir programlama dili değildir... asp / asp.net / php karsı taraftaki sunucu tarafından işletilerek bize html kodları gönderen kendine özgü bir programlama dili sayılabilecek bir olaydır... bu arada php c tabanlı diyen arkadaşımıza karşın belki bilir bugün asp.net i, vb.net , c#(sharp), delphi 8.0 .Net programlama araçları ile oluşturabiliyorsunuz... tek yapmanız gereken dosyalarınızın başında hangi programlama diline göre yapacağınızı belirtirsiniz... tabiki bu demek değilki bunlar tamamen bunlara bağlı hayır değil, çünkü bu diller server üzerinden çalıştığı  kendine özgü komutlara ve özelliklere sahiptirler..