Arama butonu
Bu konudaki kullanıcılar: 1 misafir
11
Cevap
1323
Tıklama
0
Öne Çıkarma
C'de Nasıl Pratik Yapacağım?
A
6 yıl
Onbaşı
Konu Sahibi

- Dersi AA ile geçtim.
- Buradaki egzersizleri bitirdim:https://www.w3resource.com/c-programming-exercises/

Bu noktadan sonra bu dilde uzman olmak için ne yapmam lazım?

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



P
6 yıl
Binbaşı

Oyun geliştirmeyi deneyebilirsin.



S
6 yıl
Yüzbaşı

Dilin kendisinde uzmanlaşacak birşey yok. Herşey int, long, float, double, char bir de bunların birleşimi struct var. Object olayı yok, class yok, method yok, inheritence yok, sadece function var. Dandik bir standard kütüphanesi var strcpy() strcat() memcpy() scanf() printf() falan.
Uzmanlık diyorsan bir konu/alan seç. C'nin anlamlı olduğu tek alan sistem programlama, kernel, device driver, vs.. C ile oyun falan yazılmaz artık.


Bu mesaja 1 cevap geldi.
C
6 yıl
Teğmen

Hackerrank'te bir şeyler var genelde çıktı aynı olsa bile yanlış kabul ediyor benim kodumu, anlamadım bir türlü ama bir bakın isterseniz.



M
6 yıl
Yarbay

CodeWars.com veya kitapcılarda algoritma kitapları var. Orada bir soru verip çözümünü de kodla veriyorlar. Bunlar partik yapmana sağlar.



A
6 yıl
Yarbay

Euler project ile ilgilenebilirsiniz



< Bu ileti mini sürüm kullanılarak atıldı >

O
6 yıl
Er

Surekli pratik yapmak bir seyi pekistirmenin/gelistirmenin en iyi yolu.

Kendinize ufak projeler belirleyip yazabilirsiniz.

Ayrica hackerrank, codeforces, leetcode gibi sitelerden algoritma acisindan pratik yapabilirsiniz.
Algoritma/Data Structure acisindan competitive programming ile ugrasmak sizi aktif tutacaktir.



İ
6 yıl
Yüzbaşı

Bundan sonra seni ancak Data Structures sarar. Pointer a dalma zamanın gelmiş bence.



< Bu ileti mobil sürüm kullanılarak atıldı >

D
6 yıl
Teğmen

Pointerları görmediniz galiba C küçümsenecek bir dil değil her şeyin temelini oluşturur şu anda python temelinde c kütüphanelerini kullanır android bile merkezi c dir.


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @seyfi84
S
6 yıl
Yüzbaşı

Pointerları gördük canım ama sen daha doğmamıştın o zaman (yıl 1988). Merak etme ben senin yaşından fazla C kullanmışımdır, sonra yıkadık kuruttuk katlayıp dolaba kaldırdık, artık işimiz kalmadı.
Bozuk plak gibi C herşeyin temelidir deyip duruyorsunuz, ben de söyledim işte onun adı sistem programlama, ne işin var o düzeyde? kazma kürek de herşeyin temeli ama artık onları kullanan var mı inşaat yaparken? ekskavatör kiralayıp vinç getiriyorsun.


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @Darren03
G
6 yıl
Yüzbaşı

Embedded işlerle uğraşıyorum. Minimum güç tüketimi ve hız için hala cayır cayır assembly ve C kullanıyorum.

Bilgisayar programlama için konusuyorsunuz zanımca o zaman bu dedikleriniz mantıklı olabilir.



< Bu ileti DH mobil uygulamasından atıldı >


Bu mesajda bahsedilenler: @seyfi84
G
6 yıl
Teğmen

C'nin kendisinde çok fazla uzmanlaşacak bir şey yok doğru. Fakat C'nin kullanıldığı alanlar uçsuz bucaksız. Bu alanlar da kendi kendinize öğrenebileceğiniz alanlar olmuyor genellikle. Direkt iş tecrübesiyle gelişmek mümkün. Atıyorum uzmanlaşmak istediğiniz alan gerçek zamanlı işletim sistemleri ise, bu alanın onlarca alt dalları var. Board support layer, donanım soyutlama katmanı, dosya sistemleri, çevrebirim sürücüleri, kernel, task management, task scheduling vs... Dolayısıyla tek başına bir sistem geliştirmek pek mümkün olmuyor. Olsa da yıllarını alacak bir iş.

Peki terk edilmesi gereken bir alan mı? Kesinlikle değil. Yeni teknoloji geliştirmek ancak bu seviye dillerle mümkün. Cebindeki telefondan, yörüngedeki uyduya; satın aldığımız S-400'lerden, Mars'a gönderilen araçlara kadar hepsi C ile yazılmış sistem yazılımları sayesinde var. Ayrıca C, evet öğrenmesi kolay bir dildir ama kullanması da oldukça zor bir dildir. C öğretilen herhangi bir bilgisayar mühendisliği bölümünde, öğrencilerin 70%'inin C görünce ağlamasının sebebi bu.

Zaten programlama mantığını öğrendikten sonra, herhangi bir dili öğrenmek çocuk oyuncağıdır. Bu sadece C için geçerli bir şey değil. Asıl öğrenilmesi gereken, uzmanlaşılması gereken, veri yapıları ve algoritmalardır.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.