Ubuntu Türkiye

Yazılım => Programlama => C/C++ => Konuyu başlatan: BlackTSix - 27 Mart 2018 - 15:16:55

Başlık: [Çözüldü] C Dili için Kaynak Önerisi
Gönderen: BlackTSix - 27 Mart 2018 - 15:16:55
Merhaba,

C dilini öğrenmek istiyorum. Ama bu sebepten Türkçe ve İngilizce kaynak önerebilir misiniz? Ayrıca C dilini öğrenmek işletim sistemi üzerinde olan -bilhassa açık kaynak- hakimiyeti arttırır mı? İlgilenen herkese şimdiden çok teşekkürler :)


Saygılarımla,
BlackTSix
Başlık: Ynt: C Dili için Kaynak Önerisi
Gönderen: ethernity - 27 Mart 2018 - 17:41:47
https://www.tutorialspoint.com/index.htm (https://www.tutorialspoint.com/index.htm)

Bu sitede C dili de dahil bir çok programlama dilleri için oldukça yararlı kaynaklar var. Türkçe kaynaklar genelde Eğitim notları ve blog paylaşımlar şeklinde karşıma çıktı hep.

Benim bildiğim Linux sistemlerinde daha çok Python kullanılıyor. Yanılıyorsam düzeltin.
Başlık: Ynt: C Dili için Kaynak Önerisi
Gönderen: BlackTSix - 27 Mart 2018 - 17:59:53
Yorumun için teşekkür ediyorum. Bu siteyi zaten biliyorum ara ara da takip ediyorum :)
Başlık: Ynt: C Dili için Kaynak Önerisi
Gönderen: freeman - 27 Mart 2018 - 23:52:23
Google 'a 'learn c language' yazıp gelen kaynakları tek tek okursan bir şeyler öğrenirsin. Kitap önermiyorum. Pahalı kitap alman şu an gereksiz.
Türkçe kaynak önermiyorum ki yok zaten. İngilizce ile devam et.
Başlık: Ynt: C Dili için Kaynak Önerisi
Gönderen: BlackTSix - 28 Mart 2018 - 10:09:11
Yorumun için çok teşekkür ederim :) Ama yinede Türkçe bir kaynağa ihtiyaç duyuyorum. En iyi kaynaklarında kitaplar olduğunu düşünüyorum. Yinede önerilere açığım tabi ki  :)
Başlık: Ynt: C Dili için Kaynak Önerisi
Gönderen: Amenofis - 28 Mart 2018 - 12:01:24
İşletim sistemi üzerine olan hakimiyet derken, c öğrendikten sonra kalkıp linux çekirdeğini modifiye edemezsin böyle birşey yok. Hangi konuya meraklıysan ayrıca o konuda da araştırma yapmalısın.

Programlamaya yeni başlıyor isen en önemli şey pratik yapmaktır (başka bir dile geçerken o kadar gerekli değil). Türkçe kitaplar içinde en fazla pratik yaptıran kitap "Deitel" isimli yazarın Türkçeye çevrilmiş kitabıdır. Şu an basılı olarak satılmıyor ama pdf si var.
Başlık: Ynt: C Dili için Kaynak Önerisi
Gönderen: BlackTSix - 28 Mart 2018 - 13:12:31
Amacım herhangi bir program yaratmak değil. Kod yazmayı sistem açıklarını bulmayı öğrenmek, onlardan faydalanmak için öğrenmek istiyorum. Meslek olarak veya ticari bir çıkar için öğrenmek istemiyorum. Söylemek istediğim bu :)


Link atabilir misiniz :)

İlgine teşekkür ederim..
Başlık: Ynt: C Dili için Kaynak Önerisi
Gönderen: Amenofis - 28 Mart 2018 - 16:39:29
Program yazmayı bilmeden kod okuyamazsın, dolayısıyla sistem açıklarını da bulamazsın.  İnan ki bu iş zannettiğin gibi bişey değil. Ben 12 senedir hobi olarak C kodu yazarım ama bahsettiğin şeyleri yapamam. Hepsi ayrı bir uzmanlık alanı. Hacker, cracker denen kişiler aynı zamanda iyi birer programcıdır.

Link atamam yasak.

Forumdaki Reverser ve 7hr33l3t73r nickli arkadaşları dürtersen daha iyi bilgi verirler.
Başlık: Ynt: C Dili için Kaynak Önerisi
Gönderen: BlackTSix - 28 Mart 2018 - 17:15:17
Bilgilendirme için teşekkür ederim. Söylediğiniz herşeyin farkındayım :)
Başlık: Ynt: C Dili için Kaynak Önerisi
Gönderen: oguz-ismail - 28 Mart 2018 - 18:34:24
1-2 yıldır C ile uğraşıyorum, henüz bundan daha iyi bi kitaba rastlamadım. Amazon linkini atıyorum ama sen PDF'sini bulabilirsin kolayca. https://www.amazon.com/Programming-Language-2nd-Brian-Kernighan/dp/0131103628


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 28 Mart 2018 - 18:37:35

Alıntı yapılan: ethernity - 27 Mart 2018 - 17:41:47
https://www.tutorialspoint.com/index.htm (https://www.tutorialspoint.com/index.htm)

Bu sitede C dili de dahil bir çok programlama dilleri için oldukça yararlı kaynaklar var. Türkçe kaynaklar genelde Eğitim notları ve blog paylaşımlar şeklinde karşıma çıktı hep.

Benim bildiğim Linux sistemlerinde daha çok Python kullanılıyor. Yanılıyorsam düzeltin.

Neye göre kime göre ? Ben hiç Pythonla driver yazan görmedim
Başlık: Ynt: C Dili için Kaynak Önerisi
Gönderen: .py - 28 Mart 2018 - 18:49:51
Türkçe kaynak malesef kısıtlı kitap satın almak yerine google tercih ederim çok fazla kaynak var.
arama yaparken filetype:pdf ifadesini kullan bu şekilde pdf kaynaklara ulaşabilirsin.

c/c++ language tutorial filetype:pdf
Başlık: Ynt: C Dili için Kaynak Önerisi
Gönderen: ekremsenturk - 28 Mart 2018 - 19:13:12
"C programming" veya "C programlama" veya istediğin herhangi bir terim ve C yaz, ve yüz milyon tane kaynak bulursun. Basılı olarak ta bir sürü kaynak bulursun. D&R da geçen son bahar Deitel & Deitel'in basılı kitabını yeni baskı olarak görmüştüm. Kadıköy de bir köşe yada pasaj var, orada her türlü basılı programlama kitapı bulabilirsin.

C ile ne güvenlik uzmanı olursun, ne de bir programcı olabilirsin. "Ama programlamanın temelini öğrenebilirsin". Veya programlamadan sıkılabilirsin.

https://hmt.es/C%20for%20Dummies.pdf Bu kitabın basılı olanını bulabilirsen satın al. Buraya eklediğim PDF 411 sayfa, basılı kitabı 1600 sayfa. Bence en aptal olanın dahi anlayabileceği şekilde anlatılmış bir kitap. Biraz İngilizce anlıyorsan, yeterli gelir.
Başlık: Ynt: C Dili için Kaynak Önerisi
Gönderen: ethernity - 28 Mart 2018 - 20:21:31
Alıntı yapılan: oguz-ismail - 28 Mart 2018 - 18:34:24
Neye göre kime göre ? Ben hiç Pythonla driver yazan görmedim

Ben de yanlış olabileceğini vurgulamıştım zaten.
Başlık: Ynt: C Dili için Kaynak Önerisi
Gönderen: ekremsenturk - 28 Mart 2018 - 21:05:36
Alıntı yapılan: ethernity - 28 Mart 2018 - 20:21:31
Alıntı yapılan: oguz-ismail - 28 Mart 2018 - 18:34:24
Neye göre kime göre ? Ben hiç Pythonla driver yazan görmedim

Ben de yanlış olabileceğini vurgulamıştım zaten.

Programlama sürücü yazmaktan ibaret değil. Python sürümlerini kaldırın, tüm Python programlarınız devre dışı kalacaktır ve siz de hangi programların Python ile geliştirilmiş olduklarını öğrenmiş olursunuz.
Başlık: Ynt: C Dili için Kaynak Önerisi
Gönderen: BlackTSix - 28 Mart 2018 - 21:17:55
İlginizden dolayı hepinize ayrı ayrı çok teşekkür ederim. Lakin konu içerisinde C ile herhangi birşeye varılamayacağına ve sadece programlamanın temelinin öğrenilebileceğine değinilmiş. Peki doğru olan nedir, hangi kaynağa yönelmeliyim ?

Saygılarımla,
BlackTSix
Başlık: Ynt: C Dili için Kaynak Önerisi
Gönderen: .py - 28 Mart 2018 - 21:24:49
Alıntı yapılan: ekremsenturk - 28 Mart 2018 - 21:05:36
Programlama sürücü yazmaktan ibaret değil. Python sürümlerini kaldırın, tüm Python programlarınız devre dışı kalacaktır ve siz de hangi programların Python ile geliştirilmiş olduklarını öğrenmiş olursunuz.

denemek isteyen arkadaşlar olabilir benden bir tavsiye sanal pcde denesinler ekranları kararabilir çünkü:)
Başlık: Ynt: C Dili için Kaynak Önerisi
Gönderen: Khan - 28 Mart 2018 - 22:41:19
Sistem açıklarını bulmak istiyorsan yani diğer deyimiyle 'hacker' olmak istiyorsan, 'ters mühendislik' öğrenmelisin.
Web üzerinden sızma gerçekleştirmek istiyorsan üstüne ağ teorisini öğrenmelisin.

C programlamaya giriş olarak tavsiye edilen bir dildir.
İleri düzey kullanımını ise genellikle elektronikçiler, işletim sistemi ve/veya API'lerini yazanlar, sürücü, Desktop Environment yazanlar gerçekleştirir.
Başlık: Ynt: C Dili için Kaynak Önerisi
Gönderen: BlackTSix - 29 Mart 2018 - 00:45:41
Alıntı yapılan: Khan - 28 Mart 2018 - 22:41:19
Sistem açıklarını bulmak istiyorsan yani diğer deyimiyle 'hacker' olmak istiyorsan, 'ters mühendislik' öğrenmelisin.
Web üzerinden sızma gerçekleştirmek istiyorsan üstüne ağ teorisini öğrenmelisin.

C programlamaya giriş olarak tavsiye edilen bir dildir.
İleri düzey kullanımını ise genellikle elektronikçiler, işletim sistemi ve/veya API'lerini yazanlar, sürücü, Desktop Environment yazanlar gerçekleştirir.

Peki bu durumu program dilleri olarak düşünürsek temel olarak hangi dillere tekammül eder?
Başlık: Ynt: C Dili için Kaynak Önerisi
Gönderen: ekremsenturk - 29 Mart 2018 - 10:37:19
Yaklaşık 5000 programlama dili varmış. Bunların bir kısmı artık desteklenmiyor, bir sürü de yeni çıkanı var. Kimse her şeyi bilemez. Herkes kendi bildiği ve ilgilendiği kadar yardımcı olabilir. Her soruya cevap bulamayabilirsin. C ile genelde Linux'ta diğer dillerin derleyicileri geliştirilir. Python bir C programıdır, Perl bir C programıdır, Ruby bir C programıdır, Php bir C programıdır. Donanım hakkında bilgi sahibi olmadan donanıma sürücü yazamazsın.

Bir yerden başlamadan da konu hakkında, başkalarının anlatımları ile bir fikir edinemezsin.
Başlık: Ynt: C Dili için Kaynak Önerisi
Gönderen: BlackTSix - 29 Mart 2018 - 12:09:23
Alıntı yapılan: ekremsenturk - 29 Mart 2018 - 10:37:19
Yaklaşık 5000 programlama dili varmış. Bunların bir kısmı artık desteklenmiyor, bir sürü de yeni çıkanı var. Kimse her şeyi bilemez. Herkes kendi bildiği ve ilgilendiği kadar yardımcı olabilir. Her soruya cevap bulamayabilirsin. C ile genelde Linux'ta diğer dillerin derleyicileri geliştirilir. Python bir C programıdır, Perl bir C programıdır, Ruby bir C programıdır, Php bir C programıdır. Donanım hakkında bilgi sahibi olmadan donanıma sürücü yazamazsın.

Bir yerden başlamadan da konu hakkında, başkalarının anlatımları ile bir fikir edinemezsin.

Çok teşekkür ederim çok açıklayıcı olmuş. Öncelikle HTML ve JS üzerinden ilerleyeceğim. Sonrasında da C türleri ve Phyton düşünyorum. Bakalım zaman neyi getirecek..
Başlık: Ynt: C Dili için Kaynak Önerisi
Gönderen: Khan - 29 Mart 2018 - 20:56:19
Alıntı yapılan: BlackTSix - 29 Mart 2018 - 00:45:41
Alıntı yapılan: Khan - 28 Mart 2018 - 22:41:19
Sistem açıklarını bulmak istiyorsan yani diğer deyimiyle 'hacker' olmak istiyorsan, 'ters mühendislik' öğrenmelisin.
Web üzerinden sızma gerçekleştirmek istiyorsan üstüne ağ teorisini öğrenmelisin.

C programlamaya giriş olarak tavsiye edilen bir dildir.
İleri düzey kullanımını ise genellikle elektronikçiler, işletim sistemi ve/veya API'lerini yazanlar, sürücü, Desktop Environment yazanlar gerçekleştirir.

Peki bu durumu program dilleri olarak düşünürsek temel olarak hangi dillere tekammül eder?
Ters mühendislikte tabii ki Assembly.
Tabii ki yazılımcılar programlarının ters mühendislikle okunabileceğini bildiği için 'kriptoloji' de öğrenmek gerekiyor.
Başlık: Ynt: [Çözüldü] C Dili için Kaynak Önerisi
Gönderen: yazilimci_adam - 01 Nisan 2018 - 19:36:23
Belki ileride arayanlara referans olur:

http://www.learn-c.org/

https://www.cprogramming.com/

http://devdocs.io/c/