Tek tek teşekkür ederim herkese. Bir ikincisi de ilerleyen zamanlarda C++ 'nın kulllanım alanının azalacağını ve o yüzden fazla üstüne düşülmemesi gerektiğini duydum. O yüzden C yi tam anlamıyla ğrendikten Java ile devam etmeyi düşünüyorum. Sizin fikirleriniz nedir? Edit: SkynetX hocam bu arada yurtdışında düşünüyorum. Uzun süre Türkiye'ye uğramayı düşünmüyorum şyle bir 8-9 sene kadar Yurtdışına gidebiliyorsan git tabi. Durman hata. C++ nın kullanımı azalıyor gibi bir şey yok. Bunu diyen dünyanın en büyük cahillerinden biridir. Sadece Türkiye de kullanılmıyor. Ki Türkiye de C# ve MS ürünleri dışında ne kullanılıyor ki? Dünya Python/Django - Ruby/Ror diye yıkılıyor biz de C# da C#. Üniversiteler bile MS ürünlerini ğretiyor. C++; tüm AAA oyun stüdyolarında, savunma sanayi projelerinde atıyorum %90 oranında (diğer %10 da ASM ve ADA dilleri Java falan değil ha) perfromans gerektiren tüm işlerde çatır çatır kullanılıyor. 11/14 versiyonları ile baya bir değişti/gelişti. 17/21 spesifkasyonları da var internetten bakabilirsin. Eleştirilen birçok nokta düzeltiliyor. Hatta C++ ile yapılan projelerin maddi boyutları diğer dillerdeki projelerden daha fazla bile olabilir. F-35, Curiosity falan kaç milyar dolarlık projeler. (F-35 de en son 4 milyon C++ kodu vardı.) Demek istediğm C++ ın ldüğü falan yok hatta kuantum bilgisayarlara kadar, Java lür C# lür, C++ lmez. :))))) @0x656; Hocam C++ değil de C dili, en sade ve temiz kodların yazılabileceği dillerden biri. Diğeri tabi ki Payton. :)

şunu bir çz

https://www.youtube.com/watch?v=OqIOQNfPebk masteryoda tarafından 12/Oca/17 17:24 tarihinde düzenlenmiştir

... balbazar tarafından 12/Oca/17 20:33 tarihinde düzenlenmiştir

C/C++ ğrenirken, ğrenmen gereken ilk adım: C/C++ konusunda herkes sana yardımcı olamaz. Quora, Stack Overflow, GitHub gibi siteleri ve C/C++ konusunda dünya çapında kabul grmüş kitapları yazan kişileri C/C++ konusunda 'otorite' olan kişileri takip et. Ya da en azından 10 yıl C/C++ tecrübeli programcıları takip et sorularını onlara sor. Herkes anlayamıyor maalesef. zellikle de Java/C# dillerinden başka dil kullanmamış, İŞARETÇİ lerden laçabildiği kadar kaçmış kişiler C++ dan zerre anlamıyorlar zaten. Uzak dur. C++ çok farklı bir dil. Java/C# çok ayrı bir dünya C++ çok ayrı bir dünya. F-35, Curiosity, uyduların falan programlandığı dil bu sebeple çok farklı. C/C++ konusunda sana yapabileceğim tek neri bu maalesefe. C/C++ dillerinden ayrı olarak genel programlama konseptleri dahilinde şu kitabı nerebilirim: https://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882

Savunma sanayisini bilmem ama yle hardcore bir şeyler arıyor ve gmülü vs. diye tutturuyorsanız FORTH'a bakın. O yrüngeden el sallayan uydularda intel i99..9 yok. Konu sahibi için not: Tek satırlar için kapsam parantezi kullanman, iyi bir alışkanlık. Belki hocamdan türü bilemiyorum, hiç yle kapsamsız return yazmadım hayatımda. Ne demek istediğimi Apple'ın ünlü SSL bug'ı açıklar sanırım: https://nakedsecurity.sophos.com/2014/02/24/anatomy-of-a-goto-fail-apples-ssl-bug-explained-plus-an-unofficial-patch/ Olaylara karışmayın!

Tek tek teşekkür ederim herkese. Bir ikincisi de ilerleyen zamanlarda C++ 'nın kulllanım alanının azalacağını ve o yüzden fazla üstüne düşülmemesi gerektiğini duydum. O yüzden C yi tam anlamıyla ğrendikten Java ile devam etmeyi düşünüyorum. Sizin fikirleriniz nedir? Edit: SkynetX hocam bu arada yurtdışında düşünüyorum. Uzun süre Türkiye'ye uğramayı düşünmüyorum şyle bir 8-9 sene kadar Hocam ben C ile yazarım ve biraz dil ırkçılığı mevcut bende. Bir C yazılımcısı olarak ne yazık ki Türkiye'de iş bulmak sıkıntılı ve aşırı moral bozucu bu C/C++ ın kullanım alanının azalacağı anlamına gelmiyor. Günümüzde halende kritik alt yapılar ve kritik projelerde C/C++ vazgeçilmez bir dil kritik işleri bırakıp gmülü sistemlere dndüğünüz zaman yine C/C++ ı grebiliyorsunuz. Bazılarında şu anlayış mevcut C/C++ ile grsel programlama yapılamaz falan filan bunlar boş şeyler QT kullanarak platformdan bağımsız çok güzel GUI uygulamalar geliştirilebiliyor windows içinse WinApi Windows'un sağladığı 1-2 kaç şey daha var. Bunlarıda bir kenara bırakırsak oyun sektründe de C/C++ sıkça kullanılıyor. Bunlar byle dizilip gider ama Türkiye'de bu alanda pek bir şey beklememek lazım sebebi ise adam akıllı Ar-Ge işlerinin olmaması, insanların sürükle bırak ile yazılımcı oldum kafasından kaynaklanması, iş verenlerin maliyetten kaçması gibi sıralanır gider buda. Sonuç olarak bir C/C++ geliştiricisi olarak işsizim :D

Türkiyede çalışacaksan Sadece kodu yaz F5 'e bas çalışıyor mu kontrol et çalışıyorsa okey çalışmıyorsa dn bidaha bak hatalara. Yurt dışı hedefin varsa. Yazdığın fonksiyonların param'larına bile isim açıklama ekle JAVA/C# için konuşuyorum C de varmı bilmiyorum ama.. Her fonksiyon üstüne acıklama yaz. Açıklama nemli... Fantastik kod yazımlarından kaç if else yaparken? kullanma kafa karıştırıcı okunabilirliği azalır. blokları kesinlikle olsun bu da keza okunabilirliğini kolaylaştırır ve yarın bürgün yaptığın projeyi geliştirmeye kalkınca " Yow ben bu kodu hangi kafayla yazdım bu ne la burda ne demek istedim acep " dersin :D struct isimleri _Deneme gibi yapabilirsin kendine gre bir Syntax olutşrabilirsin değişken isimlerinde. Toplama_Islemi ToplamaIslemi toplamaIslemi _toplamaIslemi vs vs gibi... Kendi kriterlerin olsun buda okunabilirliği arttırr. Saçma sapan değişken isimleri verme hocam int a ; int a1; int a2 gibi gibi... Bunlar benim svdüğüm konular aklıma başka bişey gelmedi Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu nünden daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? yle ise, sakın yetime kahretme ! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!

C de sadece ve aanlaşılabilir kod? :D Hocam mümkün olduğu kadar değişken isimlerini sonradan bakınca bu ne amk demeyecek şekilde ver eyyorlamam bu kadar çünkü C bilmiyorum ama alt seviye bir dil herşeyi elle yapacan diğer dillerde ki gibi garbage collector vs yok 10 karakterlik integer için tutup 64 bit lik alan tutmayacan vs. Bu arada sektre yeni girdim yle F5 e bas çalışıyorsa olmuyor kan alırlar gtünden :DDevelopment ile çalıştırma ortamı çok farklı

.. bu ne amk bi tane attım 50 tane gitti edit : Biri el atsında siliversin şu üsttekleri :D balbazar tarafından 12/Oca/17 20:37 tarihinde düzenlenmiştir

SkynetX bunu yazdı kalın kısma katılıyorum. Ayrıca C için pratiği ğrenmek, temiz kod yazmak, temel algoritmaları uygulamak ve gerçek uygulamalardan rnek grmek için benim de şu an okuduğum bir kitabı şiddetle tavsiye ederim: The Practice of Programming - Brian Kerninghan & Rob Pike Adamlar şiir gibi yazıyorlar. eyv tavsiye için. tüm diller için kaliteli kaynak nemli ama C++ için daha nemli. ACME miydi neydi ya unuttum ismini, piyasadaki tüm C++ kitaplarını inceleyip ona gre rating veren bir site vardı da unuttum işte.

Adam sadece tek satırlık ifadeler için parantez açmamış ve aynı türdeki değişkenleri tek satırda yazmış hocam. Onun dışında pek bir şey yok ki? Bunun dışında C'de belli standartlar var zamanla oturuyor bu. C ile geliştirilmiş açık kaynak projeleri inceleyebilirsin mesela github adamların kodu inci gibi okurken zevk alıyor insan.

C/C++ ğrenirken, ğrenmen gereken ilk adım: C/C++ konusunda herkes sana yardımcı olamaz. Quora, Stack Overflow, GitHub gibi siteleri ve C/C++ konusunda dünya çapında kabul grmüş kitapları yazan kişileri C/C++ konusunda 'otorite' olan kişileri takip et. Ya da en azından 10 yıl C/C++ tecrübeli programcıları takip et sorularını onlara sor. Herkes anlayamıyor maalesef. zellikle de Java/C# dillerinden başka dil kullanmamış, İŞARETÇİ lerden laçabildiği kadar kaçmış kişiler C++ dan zerre anlamıyorlar zaten. Uzak dur. C++ çok farklı bir dil. Java/C# çok ayrı bir dünya C++ çok ayrı bir dünya. F-35, Curiosity, uyduların falan programlandığı dil bu sebeple çok farklı. C/C++ konusunda sana yapabileceğim tek neri bu maalesefe. C/C++ dillerinden ayrı olarak genel programlama konseptleri dahilinde şu kitabı nerebilirim: https://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882 kalın kısma katılıyorum. Ayrıca C için pratiği ğrenmek, temiz kod yazmak, temel algoritmaları uygulamak ve gerçek uygulamalardan rnek grmek için benim de şu an okuduğum bir kitabı şiddetle tavsiye ederim: The Practice of Programming - Brian Kerninghan & Rob Pike Adamlar şiir gibi yazıyorlar. İnsan; insan olsaydı, insan olmazdı..

Merhabalar. Yeni bir C ğrenme konusuyla karşınızdayım. Okuduğum kitap Programming In C . Bir chapterin sonundaki egzersizleri yaparken bir şey farkettim. Yazarın egzersize cevap olarak verdiği kodlar ile kendi yazdıklarım arasında bir fark var. O da şu ki; yazarın yazdığı kodlar daha verimli, anlaşılırve sade gzüktü bana. Benimkiler pek yle gzükmüyor. Bu işin belli criterleri mi var , yetenekle falan mı alakalı yoksa bu şekilde kod yazabilmek için iyi tecrübe edinmek mi gerekiyor? Mesela: egzersizlerde benden bir fonksiyon yazmam istendi bende yazdım. Ama sonuçları yazarkiyle karşılaştırınca onunki daha verimli duruyordu. Egzersiz şu : Write a function called insertString to insert one character string into another string. The arguments to the function should consist of the source string, the string to be inserted, and the position in the source string where the string is to be inserted. So, the call insertString (text, "per", 10); with text as originally defined in the previous exercise, results in the character string "per" being inserted inside text, beginning at text . Therefore, the character string "the wrong person" is stored inside the text array after the function returned. ve benim yazdığım kodlar şurada : #include<cs50. h> #include<stdio. h> int counter { int i; int counter = 0; for (i = 0; b != '\0'; i++) return counter; } void insertStrings { int i; int count = 0; //counts string that you would like to place int j; for(i = 0; source != '\0'; i++) { if { for(j = position; string != '\0' && position <= counter ; j++) } } } int main { char sourceS = "the wrong son"; char stringS = "per"; const int positionN = 10; int i; insertStrings ; for(i = 0; sourceS != '\0'; i++) printf ; return 0; } Yazarın kodları ise bu : / insert string s into string source starting at i This function uses the stringLength function defined in the chapter. Note: this function assumes source is big enough to store the inserted string / void insertString balbazar tarafından 12/Oca/17 16:22 tarihinde düzenlenmiştir

x-t0xid bunu yazdı balbazar bunu yazdı Tek tek teşekkür ederim herkese. Bir ikincisi de ilerleyen zamanlarda C++ 'nın kulllanım alanının azalacağını ve o yüzden fazla üstüne düşülmemesi gerektiğini duydum. O yüzden C yi tam anlamıyla ğrendikten Java ile devam etmeyi düşünüyorum. Sizin fikirleriniz nedir? Edit: SkynetX hocam bu arada yurtdışında düşünüyorum. Uzun süre Türkiye'ye uğramayı düşünmüyorum şyle bir 8-9 sene kadar Hocam ben C ile yazarım ve biraz dil ırkçılığı mevcut bende. Bir C yazılımcısı olarak ne yazık ki Türkiye'de iş bulmak sıkıntılı ve aşırı moral bozucu bu C/C++ ın kullanım alanının azalacağı anlamına gelmiyor. Günümüzde halende kritik alt yapılar ve kritik projelerde C/C++ vazgeçilmez bir dil kritik işleri bırakıp gmülü sistemlere dndüğünüz zaman yine C/C++ ı grebiliyorsunuz. Bazılarında şu anlayış mevcut C/C++ ile grsel programlama yapılamaz falan filan bunlar boş şeyler QT kullanarak platformdan bağımsız çok güzel GUI uygulamalar geliştirilebiliyor windows içinse WinApi Windows'un sağladığı 1-2 kaç şey daha var. Bunlarıda bir kenara bırakırsak oyun sektründe de C/C++ sıkça kullanılıyor. Bunlar byle dizilip gider ama Türkiye'de bu alanda pek bir şey beklememek lazım sebebi ise adam akıllı Ar-Ge işlerinin olmaması, insanların sürükle bırak ile yazılımcı oldum kafasından kaynaklanması, iş verenlerin maliyetten kaçması gibi sıralanır gider buda. Sonuç olarak bir C/C++ geliştiricisi olarak işsizim :D Anladım ki yazılımcı insanın hayatta kalabilmek için ilk olarak Türkiye'den uzaklaşması gerekiyor :D

Tek tek teşekkür ederim herkese. Bir ikincisi de ilerleyen zamanlarda C++ 'nın kulllanım alanının azalacağını ve o yüzden fazla üstüne düşülmemesi gerektiğini duydum. O yüzden C yi tam anlamıyla ğrendikten Java ile devam etmeyi düşünüyorum. Sizin fikirleriniz nedir? Edit: SkynetX hocam bu arada yurtdışında düşünüyorum. Uzun süre Türkiye'ye uğramayı düşünmüyorum şyle bir 8-9 sene kadar balbazar tarafından 12/Oca/17 17:41 tarihinde düzenlenmiştir