Bazı okullarda -bildiğim kadarıyla, yanlış bilmiyorsam eğer- C
programlama dili bir ders olarak veriliyor(muş).

Gerçi fark etmez, o mevzuları C kapsamından daha ayrı ele almak lazım
her durumda.

Stack, register, segment, heap vs. gibi hususlar C dersinde konu
olmalıdır. Ama bir linked list C dersinin mevzusu değildir bence. O
dilden bağımsız ayrıca öğretilmelidir.

Sevgili Mehmet, bir hususu gözden kaçırmışsın. Branşı ne olursa olsun,
birisi oturup bilgisayar (veya mcu vs.) için kod yazacağım diyorsa, bu
noktada bilfiil yazılım mühendisliği yapacaktır. Ben kod yazarım,
tasarım yapamam, test neymiş, yenir mi edilir mi bir fikrim yok deme
lüksünüz yok.

Olay zaten o noktada zaten garip. Programcı gibi bir ara kademenin
varlık sebebi abes. Bir tasarım vs yapan mühendise, oturtup kodu
yazdırmak en optimum çözüm olacaktır, bkz: mythical man month.

C başka bir olgu, bir programlama dili olarak yalın olması
bilgisayarın nasıl programlanacağını size öğretmekte biçilmiş kaftan.
Bu hep gözden kaçar genellikle. C ile linked list yapmayı
öğrenemezsiniz aslen, ama linked listi doğru dürüst adam gibi nasıl
yapacağınızı en kolay C ile öğrenirsiniz.

2012/4/19 Mehmet Özgür Bayhan <[email protected]>:
> Ben Ege mezunuyum.Güzel bir üniversite.Ve bölümüm size istediğinizi
> verebilen bir bölüm.Daha hiç bir öğretim görevlisinin bir öğrenciyi
> geçiştirdiğini görmedim.
>
> Demem o ki eğer siz Bilgisayar mühendisliği bölümüne bir mühendis olmak için
> girmişseniz mühendis olarak çıkarsınız.Eğer anne babalarınızın gazıyla çok
> para var bu işte diye girmişseniz bankanın birine kapağı atar ömrünüzün
> sonuna kadar orada takılırsınız.Ve eğer ki bölümde anlatılanlara bir gram
> bile ilginiz yoksa girdiğiniz gibi çıkarsınız.
>
> Bir şekilde her 3 durumda da mezun olursunuz.
>
> Sonuç olarak Hüsrev Özayman a katıldığım nokta Bilgisayar mühendisliği
> bölümlerinin amacı mühendis yetiştirmektir.Programcı değil.Bu noktada siz
> öğrenciyi herhangi bir dile bağımlı kıldığınız, veya yönlendirdiğiniz anda
> ona at gözlüğü löp diye takmış olursunuz.Bizi bölümümde herhangi bir dile de
> yönlendirmediler, herhangi bir dili  zorunlu da kılmadılar ödevlerde.Gayet
> de memnunum.Ama bize verilen işleri yaparken kullanılmak üzere C veya java
> veya herhangi bir dili öğrenmek için yardım istediğim de de asistanlarından
> öğretim görevlilerine kadar hiçkimsenin zamanı olmadığını görmedim.Hep
> ayıracak zamanları vardı ve her gelene yardımcı oldular mutlaka.
>
> Bilmiyorum belki bizim dönemimiz şanslıydı veya bölümle ilgilidir.
>
> Ama esas önemli olan ve bence atlanan nokta şu var: Kodlama kısmı
> mühendislik işinin sadece ufak bir kısmı.Bundan daha önemli olan analiz,
> tasarım ve test süreçleri.Burada da herhangi bir dili öğrenmenize gerek
> yok.Mühendislik disiplinin almış olmanız ve aklınızı kullanabilmeniz
> yeterli.
>
> Herneyse konu C üzerineydi.
>
> Sonuç olarak C öğrenme süreci çok basit olan ama geliştirme süreci sabır ve
> deneyim isteyen bir dil.Kişisel görüşüm herhangi bir kişi veya herhangi bir
> kitap size bu deneyimi tam olarak aktaramaz.Bu noktada iş kişiye
> bakar.Takıldığınız yerde google elinizin altında; araştırırsınız, ya da
> stackoverflow'a veya buraya mail listesine gönderi atarsınız, vs. vs. Bir
> sürü alternatif var.
>
> Bu basit ve bazen gudubet şeylerin öğrenme sürecine deneyim diyoruz.Olay
> aslında bundan ibaret (:
>
> Bir de Husrev Ozayman ve Serdar Köylü'nün tartışmasında bir şey kafama
> takıldı.
>
>
> "İyide, bence veri yapıları C dersinin konusu değil."
>
> Bilmediğim için soruyorum.C diye bir ders mi var mühendislik fakültelerinde?
>
> İyi geceler (:
>
> _______________________________________________
> Linux-programlama mailing list
> [email protected]
> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>
_______________________________________________
Linux-programlama mailing list
[email protected]
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php

Cevap