Giriş
(6)

C Programlama nasıl öğrenilir?

ajkl89
ilk önce 2 .sınıf müh öğrencisiyim.1 sınıfın 1. dönemınde c dersını aldım ve cc le verebildim.yalnız bilgısayarım olmadığı için sürekli sınavlarda ezber yapmaya çalıstım ve zorda olsa geçtim.1.sınıfın 2.dönemınde ise c dersinden kaldım.Bu dönemde kaldığım c dersini alıyorum ve derse karşı MÜTHİŞ DER
ilk önce 2 .sınıf müh öğrencisiyim.1 sınıfın 1. dönemınde c dersını aldım ve cc le verebildim.yalnız bilgısayarım olmadığı için sürekli sınavlarda ezber yapmaya çalıstım ve zorda olsa geçtim.1.sınıfın 2.dönemınde ise c dersinden kaldım.Bu dönemde kaldığım c dersini alıyorum ve derse karşı MÜTHİŞ DERECEDE ÖN YARGIM VAR YAPAMAM,ANLAYAMIYORUM diye.bu arada geçen sene ki bilgilerimde gitti.

sorum şu ki,nasıl bu ön yargımı yenebilirim?
preogramlamayı nasıl çalışmamı önerirsiniz?
ezberle,kağıt üstünde çalısmayla olur mu ?(pc olmadan)


Teşekkürler
0
ajkl89
(05.03.11)
pratik yapmadan zor ogrenilir, elinden gelidigince pratik yap.

kendi bilgisayarin yok galiba? okuldaki bilgisayarlarda calisma imkani vardir muhtemelen.

bir de c zordur biraz object oriented dillere nazaran, c++, java falan gorursunuz, onlari daha rahat anlarsin.
0
nawres
(05.03.11)
1)Program yazarak hayatında ne gibi kolaylıklar sağlayabilirsin? Bu soruya cevap bul
2)Ezberlemeyi unut,bir programlama dili de türkçe gibi bir dildir, ben sen o biz siz onlar refleksif kullandığın şeyler, bir programlama dilinin temel yapılarını da öyle kavramalısın. Geri kalan ileri kısımlarına türkçe sözlük kullanır gibi açıp interneti bakarsın, "ivedilikle" ne demek diye.
3)Başlangıç seviyesindesin pc olmadan yapamazsın. O tecrübeye sahip değilsin, çok zaman kaybedersin bilgisayar olmadan, yanlış öğrenebilme riskin çok büyük.
0
zamanin otesinden gelen edit
(05.03.11)
belki biliyorsundur ama sams teach yourself c in 21 days başlamak için iyi gibi. kağıt söylendiği gibi zor, bence en güzel süreç oturup bizzat yazmak, çalıştırmak, 10 tane hata mesajı almak, sonra onları tek tek çözmek (zaman, emek).

uğraşıp didinip yazdığın bir fonksiyon tıkır tıkır çalışınca bi tatmin duyacaksın, işte o his süper bir şey bak. onun peşine düş.
0
celeron 300a
(05.03.11)
zaten hep elinin altinda bir kagit olmali. mesela ben ilk baslarda her yazdigim satirdan sonra bir satir not alirdim elimdeki kagida.

diyelim

int i;

yazdim, kagida gider i=? yazardim. bir altta

i = 5;

mi dedim. kagida gider i=? nde ? nin uzerini cizer yanina bes yazardim. diyelim sonra for dongusune mi girdim,

for (1>0) (atiyorum)

loop when 1>0 yazardim kagida, kocaman bir parantez koyardim altina

i++ mi yazdim

kagida gelip i=6 yazardim. ordan loop un basina ok cikarir, sonra i=6 nin oraya ok cikarir i=7 yazardim.

vesaire vesaire. cok aptala anlatir gibi oldu ama, kodun akisini ilk basta gorebilmek zor oluyor, veya arada bir sey unuttun diyelim ki yukarda anlattigim olayda i = 5; i yazmayi unuttun, sonra asagida i'yi artirmaya kalktin, noldu compiler hata verdi...

boyle boyle sorunlari, hatalari, kaynaklarini ogrenirsin.

bir de tavsiyem her satiri ekledikten sonra usenme compile et. hatayi hemen gor.

burada bastan soylemem gereken seyi soyluyorum. asistani oldugum ogrencilerimde gordugum en buyuk hatalardan biri buydu. PROGRAMI PARCA PARCA YAZ. 45 satir kod girip calismasini bekleme. butun gun c sytaxiyle icli disli calisan, 10 senedir kod yazan adam bile 45 satiri tamamlayip sonra compile ederse hatalar cikacaktir.

bir sey daha. sadece kagit uzerinde calismayla programlama isi OLMAZ.

yine ogrencilerimde gordugum hata. adam hayatinda bir satir kod yazmamis oturup da, sinava giriyor compilerin orasini burasini bilmiyor daha, bilgisayari kullanmayi dahi bilmiyor hatta... o adamdan satir sonundaki ; u unutmamasini veya unutursa unuttugunu anlayabilmesini beklemek cok mucizevi bir beklenti olur.

yani calisirken kod YAZACAKSIN AMA ELINDE KAGIT KALEM DE OLACAK.

algoritma icin lazim o yani.

bir de kum saati, ucgen, kare vs harflerle rakamlarla sekil yapma egzersizleri vardi, en temel donguleri ve tanimlamalar kismini iyi anlayabilmek icin. oradan basla. onlar eglencelidir hem.

yapamadigin yerde sorularini yolla bakalim.

kolay gelsin. korkma, bir kere seversen dunyanin en zevkli, en tatmin edici islerinden biridir. bastan kendini korkutanlar, kagitla calismaya calisanlar cogunlukla tokezler.
bilgisayar muh. degilsen bile bu konuda iyi olman cok ise yarar.
kolay gelsin.
0
leci
(05.03.11)
ron dennis
(05.03.11)
Programlamayı öğrenmek için bol bol program yazmanız lazım, kağıt üzerinde olmaz, gözünüzden çok şey kaçar.

C ile program yazmak için en kötü bilgisayar bile işinize yarar. Her türlü bilgisayara göre C derleyicisi var. İnsanların hurda diye attıkları bilgisayarlarla programlama kurdu olabilirsiniz. Hocanıza bir sorun, bölümde böyle hurdaya ayrılacak bir bilgisayar varsa size ayarlasın. Buradaki arkadaşların elinde de evde yer kaplayan, kurtulmak istedikleri böyle bilgisayarlar olabilir.
0
sourlemonade
(05.03.11)
buraya yazılanların hakları Sir Anthony Hopkins'e aittir.
yazan eden compumaster, ilgilenen eden fader
modere edenler basond, compumaster, fraise, kibritsuyu, rakicandir
bu sitede yazılanların hiçbiri doğru değildir. site içeriği küçükler için sakıncalı olabilir. yazılardan yazarları sorumludur. kaynak göstermeden alıntılanamaz. devlet tarafından atanmış bir kurumun internet üzerinde kimin hangi bilgiye ulaşıp ulaşamayacağına karar vermesi insan haklarına aykırıdır. web siteleri kullanıcıların istekleri doğrultusunda bağlandıkları yerlerdir. kullanıcılar isterlerse bir web sitesine bağlanmayabilirler. bu güçleri ve imkanları mevcuttur. bir kullanıcı bir siteye bağlanmak istiyorsa bu onun tercihi ve hakkıdır. bağlanmak istemiyorsa bu yine onun tercihi ve hakkıdır. halkın kendisine hizmet etmesi için görevlendirdiği kurumlar hadlerini aşıp halka neye ulaşıp ulaşmayacağını bilmeyen cahil cühela muamelesi edemezler. ebeveynlerin çocuklarını sakıncalı içeriklerden koruması için çok sayıda bedava ve ücretli yazılım mevcuttur. bu yazılımlar bir web tarayıcısını kullanmaktan daha karmaşık teknik bilgi gerektirmemektedir. devletin milletini küçük düşürmesi ve ebleh yerine koyması yasaktır.