Sıfırdan programlamaya başlamak istiyorum

Başlatan ali nail, 15 Ocak 2009 - 23:06:51

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

Bedreddin

mtilhan, bir iş için kendimizi "check" etmeden önce kullandığımız dili "check" etmek lazım gelir diye düşünüyorum. Biraz daha özen lütfen ;)
Yaşamak bir ağaç gibi tek ve hür
ve bir orman gibi kardeşçesine,
      bu hasret bizim!

Gimp Uzmanı

Omu iyi bumu iyi. Öncelikle programlamanın mantığını anlamak lazım. Siz şimdiye kadar ne yaptınız hangi programları yazdınız. Öğrendiğiniz dil sizi nerede sınırladı. Siz daha yolun başındasınız. Birçok program PYTHON ile yazılabilir yazılıyorda. Başından kavrayıp ileri götürebiliyorsanız. Bir anlam taşır.

Mesela ben ilk öğrendiğim dil basic idi. Bana çok şey öğretti. ilk önce algoritma mantığını. İkinci dil visual basic idi. Veritabanı oluşturma hesap yapma form girdilerini alma hesaplama türü birçok şey öğrendim PYTHON öğrenmeye hevesliydim. Ama grafik tasarım konusunda daha yararlı olabileceğimi düşünüp bu konu üzerinde çalışmaya başladım.

matafleur

Alıntı yapılan: ali nail - 18 Ocak 2009 - 17:25:41
Ya bu son şeyleri okuduktan sonra bi de internetten okuduğum şeylerden sonra Pythondan iyice soğudum.  Program yazarken aradaki eksiklikleri kapatmak için kullanılıyo * ya da birleştirme de kullanılıyo diye anladım. Yani sanki sıva-dolgu malzemesi gibi bişi. Evet daha programlamadan hiçbişi anlamıyorum ama sonuna kadar gitmeye de kararlıyım.(En büyük hayalim bir işletim sistemi tasarlamak :) ) Anladığım kadarıyla Python beni bi yere kadar götürcek ama en önemli yerlerde(RAM düzenlenmesinden bahsetmiş arkadaş bence önemli bişi çünkü bende norton kullandım) beni başıboş bırakcak.

Yine soruyorum. Ben nerden başlamalıyım??????

Olayı tamamen yanlış anlamışsınız.

Neyse.sorunuza dönecek olursak sanırım ilk olarak kendinize bir amaç edinmekle başlayabilirsiniz (:

mtilhan

Tamamen yanlış anlaşıldım :)
@2600 Basic ile çekirdek yazmak derken orada ben en iyi dil C'dir filan manasında birşey demedim her dilin kendi özellikleri var o yüzden öyle yazdım :)
@Verbatim hızlı yazarken aklıma gelmedi bazen oluyor :)
@alinail C öğrenmeniz Pythona veya Python öğrenmeniz C'ye engel değil. Ben şu an her ikisinide öğrenmeye çalışıyorum şahsen.
@Gimp Uzmanı ben o iyi demedim. Sadece C daha güçlüdür dedim ki bunu hala savunuyorum. Ama Python kötü demedim aksine ben pythonu da çok seviyorum.
Ben öğrenirken algoritmalara pek değinmemiştik doğrudan akış diyagramlarına girdik ardından hemen C'ye geçtik öyle olunca böyle oldu :)
Ve evet şu an yolun başındayım ama sonuçta herkes bir zamanlar yolun başındaydı :)

Benim sürekli önce C öğrenin demem tamamen kendi alışkanlıklarımdan kaynaklanıyor. Ben ilkokuldan beri önce zor sonra kolay mantığıyla ilerlediğimden eğer programcı olunacaksa önce zor olan C sonra diğerleri diye düşündüm.
Eh böyle olunca böyle oldu :D:D

You're beatiful but you will never be mine.
Ash nazg durbatulûk, ash nazg gimbatul, ash nazg thrakatulûk agh burzum-ishi krimpatul.

ali nail

@matafleur
Olayı tamamen yanlış anlamışsınız.

Neyse.sorunuza dönecek olursak sanırım ilk olarak kendinize bir amaç edinmekle başlayabilirsiniz (:

Amacım:
1) Dandik de olsa bir iki program yazabilmiş olmak
2) Kullandığım bir programın eksikliklerini bulup kendi bilgilerimle bu açığı kapatabilcek düzeye gelmek
3) İşi biraz daha ilerletip daha komple (mesela bir tarayıcı , medya oynatıcı) yapabilcek düzeye gelmek
4) Google'da çalışmak ;)
5) Programlama öğrenmenin belki de hayatımın amacı bir işletim sistemi tasarlamak

Abarttım mı ne :D

matafleur

Tersten başlayalım isterseniz.

5-Daha en başında bile programlamadan öte üzerinde çalışacağınız işlemcinin mimarisini ve işletim sistemlerinin çalışma mantığını çok iyi bilmeniz gerekir.
4-Google için de illa programlama bilgisine gerek yok.Sekreterlikten reklamcılığa kadar bir çok alanda başvurabilirsiniz sanırım :)
3-*(komple=x komplike => karmaşık--Türkçeye özen gösterelim :) -- )
2-Emin olun bir başkasının koduyla uğraşmak (genelde spagetti) ve hata ayıklamak usandırıcı ve zor bir iş.Programlama bilgisinden öte sağlam bir sabır gerektiriyor
1-*

*Aslında ikisi arasında çok büyük bir fark yok.Sadece 3. şık daha fazla zaman ve emek istiyor.Ve bu ikisi için ne düşündüğümü bu konu içinde zaten daha önceden yazdım.

İyi çalışmalar (:


ns

@ali nail bilgisayar mühendisi olmak istiyorsundur heralde. eğer öyleyse  bilgisayar olimpiyatlarina girmeyi de bir düşün derim.sınavda 12-13 tane programlama bilgisi gerektiren soru oluyor(gerisi matematik). Bu sorular da başlangıç düzeyi C soruları ;yeteneğini olçmek için.sınavlar mayısta yapılıyor .diğer derslerini aksatmadan çalişabileceksen C öğrenmeye başla bence.bide geçmiş yılların sınav sorularını çöz mayısa kadar.  Kazanamasan bile ayrı bir zevki oluyor o sınavlarin.
Madem ki sen bensin, ben de senim, niceye şu senlik benlik...

ali nail

Alıntı yapılan: ns - 19 Ocak 2009 - 12:51:34
@ali nail bilgisayar mühendisi olmak istiyorsundur heralde. eğer öyleyse  bilgisayar olimpiyatlarina girmeyi de bir düşün derim.sınavda 12-13 tane programlama bilgisi gerektiren soru oluyor(gerisi matematik). Bu sorular da başlangıç düzeyi C soruları ;yeteneğini olçmek için.sınavlar mayısta yapılıyor .diğer derslerini aksatmadan çalişabileceksen C öğrenmeye başla bence.bide geçmiş yılların sınav sorularını çöz mayısa kadar.  Kazanamasan bile ayrı bir zevki oluyor o sınavlarin.

Bu olimpiyat konusunu biraz daha açabilir misin? Bilgisayar mühendisi yada sistem mühendisi olmak istiyorum ;)

ali nail

İnternette arama yaptım. İlgimi çekti. ÖSS'de ek puan falan da varmış. Yaz okulu olayı falan da var. Okulu ikna edebilirsem neden olmasın? Matematikle aram da iyi. Programlamayı da kaparım hemen :)
Ama tek sorun var: Sorular çok kazık.  :'(

budun

Tübitak'ın yaptığı uluslararası geçerli olimpiyatlar var. Bunlar fizik, biyoloji, kimya,matematik, satranç, bilgisayar alanlarında. Bizim zamanımızda Lise 2 ve Lise 3 de giriliyordu. Ben kimya ya girmiştim.  Çok çok elzem birşey değil. Olimpiyatta başarı elde etmek ileride çok iyi bir bilgisayarcı olacağını göstermez. Ama zaten bir motivasyonun varsa süreci hızlandırır.
Levent

ali nail

Benim gördüğüm kadarıyla bilgisayar olimpiyatlarında sadece c dili soruluyor. Yanlışım var mı?

@matafleur

google'da çaycı bile olurum. Oraya girsem yeter :)

!b0

Alıntı yapılan: budun - 19 Ocak 2009 - 16:15:38
Bizim zamanımızda Lise 2 ve Lise 3 de giriliyordu.

Şansa bak :( bizim zamanımızda da (artık :D ya da bizim okulda ) Lise 1'de giriliyor. Lise 2'ye gidiyorum. Geçen sene pek takmadım olimpiyat molimpiyat. Şimdi çok pişmanım. Keşke katılsaydım. Bu saatten sonra almıyorlar  :(

budun

Genç arkadaşlarımız morallerini çok çabuk yitiriyor. Her zaman güzel şeylere illa ki en ideal yollardan geçerek ulaşılmaz. Merak etmeyin bu kaçırdığınız en son fırsat olmayacak. Önemli olan tanımlı hedefleriniz olsun ve yavaş yavaş sabırlı bir şekilde bu doğrultuda ilerlemek. Mesela  başlamak için en iyi programı arıyorsunuz. Benim de java olsun basic, fortran olsun kullandığım pekçok program var. Tekrardan program yazmaya başlamayı düşünüyorum, ve c öğreneceğim. Siz de işe bir ucundan başlayın. Birisine göre pythondan başlamak daha çabuk sonuç verdiği için daha motive edicidir, bir diğeri de sindire sindire gideyim en başından başlayayım der c den başlar. Bu kişiye göre değişir. Bence siz hevesinizi kaybetmeden bir an önce öğrenmeye başlayın.   
Levent

Linuxman.

Alıntı YapBirisine göre pythondan başlamak daha çabuk sonuç verdiği için daha motive edicidir, bir diğeri de sindire sindire gideyim en başından başlayayım der c den başlar. Bu kişiye göre değişir. Bence siz hevesinizi kaybetmeden bir an önce öğrenmeye başlayın.

Iste bunu yaparsak,basaririz.
Forever Linux....
In theory,there is no difference between theory
and practice.In practice,there is !

mtilhan

ooo benim ilgi alanımdan bahsediliyor.
Benim C'yi bilmem şu yüzden .
Sene başından beri Bilgisayar Olimpiyatlarına hazırlanıyorum :D
Sadece şu bilgileri verebilirim.
-3. ve 4. sınıf sonlarına kadar matematik konularından kazık sorular çıkacak. :)
Sorulara bakarsanız ilk başta fark etmezsiniz.
Ama zeka sorusu olarak geçenlerde:
Matematik,signum,pi,fonksiyonlar,polinomlar,logaritma,matris filan hep kullanılıyor.
O yüzden 1.sınıfta olamama rağmen şunları biliyorum:
Matris
Polinomlar
Fonksiyonlar
Felsefe düzeyinde Mantık
Signum
Pi
Tüme Varım
İkinci Dereceden Denklemler ve Eşitsizlikler
Paraboller

Eğer hazırlanmak isteyen olursa bu konulara iyice çalışsın internetten videolarla.
Biz şu an şu 3 kitapla çalışıyoruz.
Algoritma ve Programlamaya Giriş (Fahri Vatansever)
C Programlama Dili (Şerafettin Arıkan)
Veri Yapıları ve Algoritmalar (Rifat Çölkesen)

Birinci aşama için bunlar yeter.
İkinci aşamada 10 parmak yazmayı bilmeniz ve linux ortamlarında c programlama yapabiliyor olmanız gerekiyor.

Bİrşeyler daha var 1.aşamaya hazırlanırken Tübitakın verdiği tüm zeka soruları Emrehan Halıcının filan hazırladıklarını çözsen iyi olur.
Çünkü sorular genelde zeka sorularının çözümlerini bulan programları istiyorlar.
Ve genelde en hızlı sonucu bulan program en yüksek puanı alıyor.
You're beatiful but you will never be mine.
Ash nazg durbatulûk, ash nazg gimbatul, ash nazg thrakatulûk agh burzum-ishi krimpatul.

ali nail

Bende en azından ilk seviyeyi geçip yaz okullarına katılmayı hedefliyorum. Matematik ve programlamayla dolu bir yaz eğlenceli olurdu. :)

OKAN

Alıntı yapılan: ali nail - 20 Ocak 2009 - 16:02:17
Matematik ve programlamayla dolu bir yaz eğlenceli olurdu. :)
Ben integral işaretini görmekten tiksinir oldum artık.  :D Okul bitsede kurtulsam artık diyorum.

ali nail

Alıntı yapılan: OKAN - 20 Ocak 2009 - 16:08:50
Alıntı yapılan: ali nail - 20 Ocak 2009 - 16:02:17
Matematik ve programlamayla dolu bir yaz eğlenceli olurdu. :)
Ben integral işaretini görmekten tiksinir oldum artık.  :D Okul bitsede kurtulsam artık diyorum.

Valla daha ben onları bile görmedim. :) 2. dönem geçeriz herhalde.

Gimp Uzmanı

Alıntı yapılan: ali nail - 20 Ocak 2009 - 16:45:27
Alıntı yapılan: OKAN - 20 Ocak 2009 - 16:08:50
Alıntı yapılan: ali nail - 20 Ocak 2009 - 16:02:17
Matematik ve programlamayla dolu bir yaz eğlenceli olurdu. :)
Ben integral işaretini görmekten tiksinir oldum artık.  :D Okul bitsede kurtulsam artık diyorum.

Valla daha ben onları bile görmedim. :) 2. dönem geçeriz herhalde.


Türev ve integralden daha kolay konu görmedim. Hele hele trigonometri ne kolay bir konu. :D Şaka olsun diye söylemiyorum. Gerçekten çok basit konular.

bytan

Umut en büyük kötülüktür; işkenceyi uzatır. - F.N.


Bir şey ne ise odur, bu kadar. Öyleyse, iki şey arasında bağdaşıklık varsa, bu aralarında iletişim kuruyorlar demek değildir.
"... kavrayışını bilgi ile derinleştir ..."
PF @ ST

OKAN

Alıntı yapılan: bytan - 20 Ocak 2009 - 18:03:17
Hayatın kendisi matematik değil mi?
@bytan, şimdi de felsefeye mi geçtik?  :D

bytan

Alıntı yapılan: OKAN - 20 Ocak 2009 - 18:11:37
Alıntı yapılan: bytan - 20 Ocak 2009 - 18:03:17
Hayatın kendisi matematik değil mi?
@bytan, şimdi de felsefeye mi geçtik?  :D

:D

Bu başlıkta ne ararsan var.  ;)
Umut en büyük kötülüktür; işkenceyi uzatır. - F.N.


Bir şey ne ise odur, bu kadar. Öyleyse, iki şey arasında bağdaşıklık varsa, bu aralarında iletişim kuruyorlar demek değildir.
"... kavrayışını bilgi ile derinleştir ..."
PF @ ST

mtilhan

Alıntı yapılan: ali nail - 20 Ocak 2009 - 16:02:17
Bende en azından ilk seviyeyi geçip yaz okullarına katılmayı hedefliyorum. Matematik ve programlamayla dolu bir yaz eğlenceli olurdu. :)
Bu gün deneme olduk programlama sorularını gene yaptım ama matematik soruları ilköğretim mat olimp'den alınmıştı onlardan 3-4 tane yapabildim çok kazık matematik.
Matematiğim gerçekten iyidir. Ama genede çok zorlandım.
Bu arada inş. eskisi gibi Pascal'dan çıkmaz paso C'ye çalışıyorum...
You're beatiful but you will never be mine.
Ash nazg durbatulûk, ash nazg gimbatul, ash nazg thrakatulûk agh burzum-ishi krimpatul.

Bedreddin

Benim nesil foruma akın etti bu aralar :D Eski bir fen liseli, yeni bir 11-TM öğrencisi olarak bu forumda matematik görmek istemediğimi belirtmek istiyorum yer bulmuşken :P
Yaşamak bir ağaç gibi tek ve hür
ve bir orman gibi kardeşçesine,
      bu hasret bizim!

mtilhan

Alıntı yapılan: Verbatim - 20 Ocak 2009 - 19:57:29
Benim nesil foruma akın etti bu aralar :D Eski bir fen liseli, yeni bir 11-TM öğrencisi olarak bu forumda matematik görmek istemediğimi belirtmek istiyorum yer bulmuşken :P
Matematik her şeyde gerekli iken,Hele sayısalcılarda yeri ayrı iken neden nefret edersiniz acaba matematik güzel bir ders iken ;)
You're beatiful but you will never be mine.
Ash nazg durbatulûk, ash nazg gimbatul, ash nazg thrakatulûk agh burzum-ishi krimpatul.