İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. SDN Programlama Kafe
SDN Programlama Kafe

Hangi dilden başlamalıyım

mert2613.07.201123 cevap4.702 görüntüleme
2009'den beri164 mesaj
#1
selamlar şu an boş vaktim var ve bilgisayar dili öğrenmek istiyorum ve sizce kendim tek başına öğrenebilirmiyim ve hangisinden başlamalıyım?
Cevaplar
2010'den beri11 bin mesaj
#2
Zaman ayırırsan öğrenirsin. "C programlama dili" ile başlamanı tavsiye ederim. :)
mert26 Konuyu açan
2009'den beri164 mesaj
#3
günde kaç saat çalışarak ne kadar zamanda öğrenebilirim?
2010'den beri11 bin mesaj
#4
Bana kalırsa günde 2 saat çalışarak 2-3 ayda öğrenirsin :)
2011'den beri4 mesaj
#5
Ben de C ile başlamanı öneririm. Programlama mantığını en iyi şekilde C öğretir diye düşünüyorum. Aynı zamanda diğer programlama dillerini öğrenmen için köprü vazifesi görebileceğinide düşünüyorum. Kaynak olarak Necati ergin' in kitabını öneririm. Biraz ayrıntılı bir kitaptır, daha hızlı öğrenmek istiyorsan, basit uygulamaları anlayıp geliştirmeni öneririm. Zira kitapla birlikte gitmek hızını düşürebilir ve sabırlı bir öğrenci değilsen şevkini kırabilir. İyi geceler...
mert26 Konuyu açan
2009'den beri164 mesaj
#6
peki ileride bilgisayar müh. okumak istiyorum orada bunun ne kadar faydası olur
ayrıca c dilini öğrenebileceğim tavsiye ettiğiniz bir site var mı?
2010'den beri11 bin mesaj
#7
Programlama mantığını oturttuktan sonra dil öğrenmek kolaylaşır. C ile programlama mantığını öğrenmek kolaydır. İleride öğreneceğin diller için temel oluşturur sana.

Şurayı tavsiye ederim:

http://www.kalfaoglu.com/c-dili/1.html
mert26 Konuyu açan
2009'den beri164 mesaj
#8
cevaplar için teşekkür ederim
2011'den beri1.863 mesaj
#9
mert26 dedi: ↑
günde kaç saat çalışarak ne kadar zamanda öğrenebilirim?
gunde gunun 22 saati yeterli olur.
3-5 yilda ortalama biseyler ogrenirsin tahmini olarak :P
2010'den beri11 bin mesaj
#10
Rica ederim :)

Bu arada kodları çalıştırabilmek için herhangi bir Visual Studio sürümüne veya dev-c++ gibi bir derleyiciye ihtiyacın olacak.

Ayrıca bazı kaynaklarda bahsedilmeyebiliyor: hazır fonksiyonları kullanabilmen için fonksiyonu kütüphaneden eklemen gerekiyor. Başlangıç için sadece şunu bilsen yeterli:

#include <stdio.h>

bunu en üste yazmazsan temel fonksiyonları kullanamazsın.
http://en.wikipedia.org/wiki/Stdio.h
mert26 Konuyu açan
2009'den beri164 mesaj
#11
burns206 dedi: ↑
gunde gunun 22 saati yeterli olur.
3-5 yilda ortalama biseyler ogrenirsin tahmini olarak :P
pardon anlamadım ne demek istiyorsunuz
2011'den beri1.863 mesaj
#12
mert26 dedi: ↑
pardon anlamadım ne demek istiyorsunuz
walla programlamada profesyonel olmak bayagi vakit alir :)
sonra iki ton seyi aklinda tutabilmek ayri bi mesele. boyna klavye gidiyo benim :)
yedekte klavye de bulundurman lazim bi sure sonra. :P
2007'den beri2.663 mesaj
#13
eğitim durumunu bilmiyorum ancak üniversitede bilgisayar müh okumak istiyorsan çok fazla faydası dokunacaktır. Zaten orda gösterilen ilk ders C programlama dilidir.
mert26 Konuyu açan
2009'den beri164 mesaj
#14
ben şuan lise 4.sınıfa geçmiş bulunmaktayım. sizce bilgisayar müh. okursam nerelerde iş bulurum?
edit: c++ ile başlasam olur mu c yerine?
2007'den beri2.589 mesaj
#15
c bu işin bir kolunun elif be sidir.
2009'den beri1.405 mesaj
#16
erenberk dedi: ↑
Rica ederim :)

Bu arada kodları çalıştırabilmek için herhangi bir Visual Studio sürümüne veya dev-c++ gibi bir derleyiciye ihtiyacın olacak.

Ayrıca bazı kaynaklarda bahsedilmeyebiliyor: hazır fonksiyonları kullanabilmen için fonksiyonu kütüphaneden eklemen gerekiyor. Başlangıç için sadece şunu bilsen yeterli:

#include <stdio.h>

bunu en üste yazmazsan temel fonksiyonları kullanamazsın.
http://en.wikipedia.org/wiki/Stdio.h
C öğren. Yalnız " #include <iostream> ", " cout<< ;"gibi şeyler görürsen öğrenmek istediğin kaynakta, bunlar c++ a ait şeylerdir, bunlarla bir şeyler yazma ilk başta. Eren'in dediği gibi öncelikle stdio yu include et neler yapabiliyorsun ona bak ;) C öğrenirsen diğer dilleri kavraman daha kolay olur. Kafayı kırıp sürücü yazacak, ya da donanım kontrol edeceksen çok işe yarar. Java, c# ile web programları olsun yazacaksan da temel olur. Sakın ha başta görsel şeyler kasmaya kalkma. Ne yaptığını anlamazsın. Anca 1 sene sonra görsel cicili bicili bir şeyler yazarsın(cidden anlayarak).

---------- Post added at 20:30 ---------- Previous post was at 20:23 ----------

C++ ile sakın başlama. Cebelleşmen gereken çok fazla kavram olur. C++ ile donanımı hızlı kullanan uygulamalar yazabilirsin. Ben mesela görüntü işleme ile uğraşan bir firmada çalışıyorum. Doğru düzgün çalışmasa da sadece video kaynağından(kamera ya da video) gelen görüntü ile araç hızı tespit etmeye çalışmıştım bitirme projemde. C++ ile yapabileceğin çoğu şeyi C ile de yapabilirsin ama bazı şeyleri gerçekleştirmek uzun sürer. C++ Türkiye'de genellikle gömülü sistem, askeri , otomasyon alanlarında kullanılıyor. Veri tabanı işleri genellikle diğer diller ile yapılıyor.

---------- Post added at 20:33 ---------- Previous post was at 20:30 ----------

C++ ile sakın başlama. Cebelleşmen gereken çok fazla kavram olur. C++ ile donanımı hızlı kullanan uygulamalar yazabilirsin. Ben mesela görüntü işleme ile uğraşan bir firmada çalışıyorum. Doğru düzgün çalışmasa da sadece video kaynağından(kamera ya da video) gelen görüntü ile araç hızı tespit etmeye çalışmıştım bitirme projemde. C++ ile yapabileceğin çoğu şeyi C ile de yapabilirsin ama bazı şeyleri gerçekleştirmek uzun sürer. C++ Türkiye'de genellikle gömülü sistem, askeri , otomasyon alanlarında kullanılıyor. Veri tabanı işleri genellikle diğer diller ile yapılıyor.

http://www.faqs.org/docs/learnc/

V
erdiğim linkte gcc kullanılmış ancak sen bulduğun diğer siteler ile yazdığın kodu istediğin IDE'de (geliştirme ortamında) nasıl derleyeceğini keşfedebilirsin. Derlemeye başladıkça bu sitedeki adımları takip etmeni öneririm.
mert26 Konuyu açan
2009'den beri164 mesaj
#17
ben dev c++ indirdim yeni bir dosya aç dediğimde " #include <iostream> ", " cout<< ;gibi şeyler çıkıyor fakat benim öğrendiğim sitede (http://www.kalfaoglu.com/c-dili/2.html) böyle şeyler yok ve bu dev c++ gibi prog bahsetmemiş bile
yoksa yanlış yolda mı gidiyorum
2009'den beri1.405 mesaj
#18
Doğru yoldasın. Önceden yazılı şeylerin tamamını sil, siteden öğrendiklerini yaz. C++ derleyicileri C dilini de derlerler ;) Yalnız bazı IDE'ler kodun yazıldığı dosyanın uzantısına bakarak C++ kuralları ile ya da C kuralları ile derler. İki dil iç içe hatta aynı fakat C++'ın fazladan getirdiği şeyler var. C kuralları ile derlemek istersen dosya uzantısı .c, C++ için .cpp olmalı.
mert26 Konuyu açan
2009'den beri164 mesaj
#19
teşekkürler deneyeceğim
2011'den beri104 mesaj
#20
aslında ilk olark öğrenilecek diller arasında basic de olabilir...anlaşılabilirlik bi yana insana programlamayı sevdirir...;)..ama C'nin anlatılmaz yaşanır denen bi temel bilgi veren yapısı vardır..
mert26 Konuyu açan
2009'den beri164 mesaj
#21
selamlar ben konulara başladım bu döngüleri falan an ladım ama http://www.kalfaoglu.com/c-dili/4.html bu kondan hiçbirşey anlamadım bana yarıdm edebilrmisiniz?
2009'den beri1.405 mesaj
#22
Özellikle anlamadığın yer neresi ?
mert26 Konuyu açan
2009'den beri164 mesaj
#23
geçen dersteki ödevleri yapmıştım fakat bunları yapamıyorum konuyu anlamadım. verilen örnekler dev c++ kullanamadım bide

Ödev:

1. Birden on ikiye sayacak bir program yazın. Bu program, sayarken rakamları
ve bu rakamların karelerini ekrana yazsın
1 1
2 4
3 9
gibi..
2. Birden on ikiye sayan programı biraz değiştirerek , sayımı yazan, ve 1 in
inversini, beş haneli alan bir program yazın. Yani:
1 1.00000
2 .50000
3 .33333
4 .25000
gibi..
3. Birden yüze kadar sayan, fakat 32 ila 39 arasındaki değerleri yazan bir
program yazın. Her satıra bir rakam yazılsın..
2010'den beri11 bin mesaj
#24
Mesela ilk ödevin çözümü şöyle:

#include <stdio.h>
#include <stdlib.h>

main()
{
    
    int a = 1, b;
    
    while(a<13)
    {
        b=a*a;
        printf("%d %d\n",a,b);
        a++;
    }

    system("pause");

}




Not: Oluşturduğun exe dosyasının çalıştıktan sonra açık kalmasını istiyorsan system("pause") komutunu eklemen gerekiyor. Bu kod stdlib.h kütüphanesinde olduğu için başta onu ekliyoruz.

Bu kodu kullanmasan da derleyici üzerinden çalıştırdığında bu kod olmaksızın çalışacaktır. (En azından Visual Studio'da çalışıyor :) )

Diğer ödevler üzerinde biraz kafa patlat bence yoksa programlama mantığını tam oturtamazsın. Nasıl yapabilirim diye kendine sor ilk önce. Sonrasında istersen onların da çözümünü koyarım buraya.

İkinci ödevde "1'in inversini" derken ilk sayının tersini alan demek istiyor yani 1/x şeklindeki değerini noktadan sonra 5 hane gelecek şekilde yanına yazacak.

1 için 1/1 yani 1.00000
2 için 1/2 yani 0.50000
3 için 1/3 yani 0.33333

gibi demeye çalışmış.

Üçüncü ödevin bir sürü çözüm şekli olabilir. Bunu kendin düşünüp bir mantık yürütmende fayda var.

---------- Post added at 01:53 ---------- Previous post was at 01:29 ----------

Konuyu tek seferde halletmeye çalışma. Orada başlık başlık ayırmış, o yüzden bir başlığı kavramadan sonraki başlığa geçmemen gerekiyor. Bir seferde bir konu bitirmen gerekmiyor, o şekilde yapmaya devam edersen konular zorlaştıkça kafan karışmaya başlar. Olayı konu bazından başlık bazına indirdikten sonra rahatlarsın.

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.