Görsel programlama dili diye birşey yoktur dostlar. Programlama dili programlama dilidir, görselliği katan GUI(Grafik Arayüz) kütüphanesidir.
Şimdi ben size şöyle bir örnek vereyim C# dediğiniz dil bir kaç tane çapulcu kendini programcı sanan herifin ticari başarılarla otomasyon programı yazdığı bir teknolojidir. Ama C++ ile otomasyonun kralını yazabileceğiniz gibi, bir Opera, Firefox, Skype, MSN de yazabilirsiniz. Yeri gelir bir firmaya girersiniz linux serverda ufak bir soketlerle iligili programa ihtiyaç vardır C++ ile yazarsınız.
Abuk subuk bilgiler vermeyelim, programcılık bilim insanlığıdır öyle her önüne gelip Visual Studio kurupta buton sürükleyip bırakanlar bilim insanı olamaz.
Yani yegane önerim C++ öğrenmendir tabi ki C/C++ programlamaya yeni başlayan biri için yürümeden koşmaya çalışmak gibi olacaktır. Bu nedenle günümüzün geçerli ve kolay dillerine yönelebilirsin. İşe Python öğrenmekle başlayabilirsin mesela, ya da PHP öğrenmekle başlayabilirsin. Eğer olaya Python yada PHP ile başlarsan bu diller hem seni sıkmadan programlama temelini ve algoritma kurabilme yeteneğini sana kazandıracaktır hemde C++ öğrenebilecek bir duruma getirecektir.
Yoksa bütün üniversitelerde sözde C# öğretiyorlar, öğrenci kuruyor programı buton sürüklüyor öyle bakıyor ekrana sonra başlıyor googleda aramaya "bilmemne otomasyonu kodu" diye. Sonra olmadı burada konu açıyor şunu yaparmısınız diye.
Zira C# denilen dilden, PHP denilen dil ve Javaya kadar hepsi C ile yazılmıştır.
Özet: C++ bir programlama dilidir. C# ı ise microsoftun exceli gibi düşünün.
Sen öyle sanmaya devam et, Skype'ı C# ile yapamayacağını iddaa et. Visual Studio ile buton sürüklemediğimi kaç kere belirttim ama herhalde C++ at gözlüğün sayesinde C#'ın ne olduğunu hala idrak edememişsin benden bu kadar insanlar anlamıyor, başarılar.
Skype'ın C# ile yapılamayacağını iddaa etmiyorum elbette ki yapılabilir. Ama Skype neden C++ ve Qt4 kullanıyor bunu bir düşün bakalım.
Yada ordan burdan C# ı duyupta Qt nin adını bilmeyip, sonra da programlama hakkında ahkam kesmekle olmuyor.
Ben işime bakarım C# işimi kolaylaştırıyorsa (daha önce bin defa söyledim ama yine söyleyeyim BUTTON sürüklemiyorum) ve öğrenmesi kolay bir dilse neden C++ kullanayım (C++'ın da kullanılacağı alan olur bunun aksini söylemiyorum) özelliklede geliştirdiğimiz proje Windows Application ise C# ile 1-0 öndesiniz. "Button sürükle bırak" işi öğrenme aşamasında kolaylık sağlaması için ve bir kısım application'larda kolaylık sağlaması için var. Hemde dediğin gibi button koyma ile programlama olmuyor. Dediğim gibi 2 yıldır uğraşıyorum amatörüm profesyonel eğitimim yok, şimdilik C#'ın Windows'da C++ kadar etkili olduğunu düşünüyorum belki ileride fikrim değişir. Ve C# programlama dilidir, C#'ı öğrenmem 2 ay falan sürmüştü, OOP ile falan ama C++'ı öğrenmem temelim olduğu için 1 haftamı almadı yani giriş derslerinden bahsediyorum Console Applicationlar asal sayı bulmalar vb. Eğer incelemediysen C#'a bir göz at, "kod yazma falan var eğlenceli hani" Sadece VISUAL STUDIO'dan ibaret değil haberin olsun. Ha bu arada C'den C++'ı tercih etmen ve OOP'u kabul etmen büyük nicelik çok şükür böyle programcılar da görüyoruz. Belirteyim yine ben "liseliyim" çoğunluğun tabiriyle, çok çok toyum daha, öğreneceğim bir sürü şey var. Ama programlama dillerinin bir kısmını kullandım (VB, C#, Java, C, C++, HTML) bunların arasından en akıcı olanı ve proje geliştirme aşamasında en az zorlandığınız bana göre C#, herkese göre değişir ama ileride bu işi meslek olarak yaparsam C# kullanacağıma şimdilik eminim. Kolay gelsin.
Sanırım bu konuda araştırıp bulmadığın çok şey var. Cevabın gayet normal evet C# senin işini görüyorsa senin için doğrudur. Fakat benim anlatmak istediğim şey şuanda Android uygulamaları olsun iphone uygulamaları olsun bunlar java ve C++ ile geliştiriliyor.
Aynı şekilde bir programcı araştırmalıdır, nerde neyin olduğunu çok iyi bilmelidir C# ın işini kolaylaştırdığını söylüyorsun, doğrudur. Bir de Qt4 ve QtCreator e bak bakalım nasıl kolaylaştırıyor işini. Qt4 den haberdar olduktan sonra hala C# dersen bu normal ama bir programcının Qt ve daha nicesinden haberdar olması lazım.
quote:
Orijinalden alıntı: griefofsoul
quote:
Orijinalden alıntı: welrocken
quote:
Orijinalden alıntı: griefofsoul
quote:
Orijinalden alıntı: welrocken
quote:
Orijinalden alıntı: griefofsoul
Görsel programlama dili diye birşey yoktur dostlar. Programlama dili programlama dilidir, görselliği katan GUI(Grafik Arayüz) kütüphanesidir.
Şimdi ben size şöyle bir örnek vereyim C# dediğiniz dil bir kaç tane çapulcu kendini programcı sanan herifin ticari başarılarla otomasyon programı yazdığı bir teknolojidir. Ama C++ ile otomasyonun kralını yazabileceğiniz gibi, bir Opera, Firefox, Skype, MSN de yazabilirsiniz. Yeri gelir bir firmaya girersiniz linux serverda ufak bir soketlerle iligili programa ihtiyaç vardır C++ ile yazarsınız.
Abuk subuk bilgiler vermeyelim, programcılık bilim insanlığıdır öyle her önüne gelip Visual Studio kurupta buton sürükleyip bırakanlar bilim insanı olamaz.
Yani yegane önerim C++ öğrenmendir tabi ki C/C++ programlamaya yeni başlayan biri için yürümeden koşmaya çalışmak gibi olacaktır. Bu nedenle günümüzün geçerli ve kolay dillerine yönelebilirsin. İşe Python öğrenmekle başlayabilirsin mesela, ya da PHP öğrenmekle başlayabilirsin. Eğer olaya Python yada PHP ile başlarsan bu diller hem seni sıkmadan programlama temelini ve algoritma kurabilme yeteneğini sana kazandıracaktır hemde C++ öğrenebilecek bir duruma getirecektir.
Yoksa bütün üniversitelerde sözde C# öğretiyorlar, öğrenci kuruyor programı buton sürüklüyor öyle bakıyor ekrana sonra başlıyor googleda aramaya "bilmemne otomasyonu kodu" diye. Sonra olmadı burada konu açıyor şunu yaparmısınız diye.
Zira C# denilen dilden, PHP denilen dil ve Javaya kadar hepsi C ile yazılmıştır.
Özet: C++ bir programlama dilidir. C# ı ise microsoftun exceli gibi düşünün.
Sen öyle sanmaya devam et, Skype'ı C# ile yapamayacağını iddaa et. Visual Studio ile buton sürüklemediğimi kaç kere belirttim ama herhalde C++ at gözlüğün sayesinde C#'ın ne olduğunu hala idrak edememişsin benden bu kadar insanlar anlamıyor, başarılar.
Skype'ın C# ile yapılamayacağını iddaa etmiyorum elbette ki yapılabilir. Ama Skype neden C++ ve Qt4 kullanıyor bunu bir düşün bakalım.
Yada ordan burdan C# ı duyupta Qt nin adını bilmeyip, sonra da programlama hakkında ahkam kesmekle olmuyor.
Ben işime bakarım C# işimi kolaylaştırıyorsa (daha önce bin defa söyledim ama yine söyleyeyim BUTTON sürüklemiyorum) ve öğrenmesi kolay bir dilse neden C++ kullanayım (C++'ın da kullanılacağı alan olur bunun aksini söylemiyorum) özelliklede geliştirdiğimiz proje Windows Application ise C# ile 1-0 öndesiniz. "Button sürükle bırak" işi öğrenme aşamasında kolaylık sağlaması için ve bir kısım application'larda kolaylık sağlaması için var. Hemde dediğin gibi button koyma ile programlama olmuyor. Dediğim gibi 2 yıldır uğraşıyorum amatörüm profesyonel eğitimim yok, şimdilik C#'ın Windows'da C++ kadar etkili olduğunu düşünüyorum belki ileride fikrim değişir. Ve C# programlama dilidir, C#'ı öğrenmem 2 ay falan sürmüştü, OOP ile falan ama C++'ı öğrenmem temelim olduğu için 1 haftamı almadı yani giriş derslerinden bahsediyorum Console Applicationlar asal sayı bulmalar vb. Eğer incelemediysen C#'a bir göz at, "kod yazma falan var eğlenceli hani" Sadece VISUAL STUDIO'dan ibaret değil haberin olsun. Ha bu arada C'den C++'ı tercih etmen ve OOP'u kabul etmen büyük nicelik çok şükür böyle programcılar da görüyoruz. Belirteyim yine ben "liseliyim" çoğunluğun tabiriyle, çok çok toyum daha, öğreneceğim bir sürü şey var. Ama programlama dillerinin bir kısmını kullandım (VB, C#, Java, C, C++, HTML) bunların arasından en akıcı olanı ve proje geliştirme aşamasında en az zorlandığınız bana göre C#, herkese göre değişir ama ileride bu işi meslek olarak yaparsam C# kullanacağıma şimdilik eminim. Kolay gelsin.
Sanırım bu konuda araştırıp bulmadığın çok şey var. Cevabın gayet normal evet C# senin işini görüyorsa senin için doğrudur. Fakat benim anlatmak istediğim şey şuanda Android uygulamaları olsun iphone uygulamaları olsun bunlar java ve C++ ile geliştiriliyor.
Aynı şekilde bir programcı araştırmalıdır, nerde neyin olduğunu çok iyi bilmelidir C# ın işini kolaylaştırdığını söylüyorsun, doğrudur. Bir de Qt4 ve QtCreator e bak bakalım nasıl kolaylaştırıyor işini. Qt4 den haberdar olduktan sonra hala C# dersen bu normal ama bir programcının Qt ve daha nicesinden haberdar olması lazım.
IPHONE VE JAVA VE C++ dedin ya tamam ben bırakıyorum sana kolay gelsin. Sen de cosmos'u bir araştır.
quote:
Orijinalden alıntı: welrocken
C#'da yazdığımız kod değil de C++ ile veya C il yazınca kod oluyor yani öyle mi? Sizin için projenin içeriği, niteliği önemli değil yanlızca C ile yazılmış olması önemli, burada işletim sistemi geliştirmiyoruz ve geliştirceğimizi de sanmıyorum, ayaklarımız dünyaya basmalı. Eğer siz geliştirdiğiniz programı C ile daha hızlı ve daha etkili yapıyorsanız C ile geliştirin. Ben C# ile geliştirmeye devam edeceğim, konuyu açan arkadaşta C++'ı seçmiş, siz dediniz diye C her alanda daha üstün olmuyor, ama hadi öyle diyelim her alanda daha üstün, böyle olması C#'ın kullanışsız olduğunu göstermez, Barcelona daha iyi diye Real Madrid'i tutmayacaklar mı? Sizin bakış açınız ile böyle oluyor ve hepimizin kart kazıması lazım ataya dönüş hani.
Hiç bir şey geliştirdiğin filan yok senin. Sen sadece hazır bir şeyleri alıp yamayıp duran birisin. Ve bunun ötesine geçemeyeceksin.
Ayrıca C# ile geliştirilmiş programlar kod değilmiş filan diyeni de görmedim, kafadan uydurup, kendi uydurduğun lafı çürütüp güya kendini haklı çıkarıyorsun.
Bu da zaten teknik bir mesele, takım tutar gibi tutuyorsan zaten sana söylenecek bir şey yok.
Kendin iyi kötü bildiğin ve bir şeyler çiziktirebildiğin tek dili süpermen ilan etmeye çıkmakta ancak seni çapsız bırakır, hepsi bu.
Ha, işletim sistemi yazmak gibi sadece bir zaman meselesi olan bir şeyi de olay sanacak kadar çapsız kalıyorsun, ötesi bu.
Ve o çapınla, o cürmünle, ateş olsan ne kadar yer yakarsın, düşünmek için sana kalanda sadece bu.
quote:
Orijinalden alıntı: skoylu
quote:
Orijinalden alıntı: welrocken
C#'da yazdığımız kod değil de C++ ile veya C il yazınca kod oluyor yani öyle mi? Sizin için projenin içeriği, niteliği önemli değil yanlızca C ile yazılmış olması önemli, burada işletim sistemi geliştirmiyoruz ve geliştirceğimizi de sanmıyorum, ayaklarımız dünyaya basmalı. Eğer siz geliştirdiğiniz programı C ile daha hızlı ve daha etkili yapıyorsanız C ile geliştirin. Ben C# ile geliştirmeye devam edeceğim, konuyu açan arkadaşta C++'ı seçmiş, siz dediniz diye C her alanda daha üstün olmuyor, ama hadi öyle diyelim her alanda daha üstün, böyle olması C#'ın kullanışsız olduğunu göstermez, Barcelona daha iyi diye Real Madrid'i tutmayacaklar mı? Sizin bakış açınız ile böyle oluyor ve hepimizin kart kazıması lazım ataya dönüş hani.
Hiç bir şey geliştirdiğin filan yok senin. Sen sadece hazır bir şeyleri alıp yamayıp duran birisin. Ve bunun ötesine geçemeyeceksin.
Ayrıca C# ile geliştirilmiş programlar kod değilmiş filan diyeni de görmedim, kafadan uydurup, kendi uydurduğun lafı çürütüp güya kendini haklı çıkarıyorsun.
Bu da zaten teknik bir mesele, takım tutar gibi tutuyorsan zaten sana söylenecek bir şey yok.
Kendin iyi kötü bildiğin ve bir şeyler çiziktirebildiğin tek dili süpermen ilan etmeye çıkmakta ancak seni çapsız bırakır, hepsi bu.
Ha, işletim sistemi yazmak gibi sadece bir zaman meselesi olan bir şeyi de olay sanacak kadar çapsız kalıyorsun, ötesi bu.
Ve o çapınla, o cürmünle, ateş olsan ne kadar yer yakarsın, düşünmek için sana kalanda sadece bu.
Yani siz en iyisisiniz, işletim sistemi sizin için sadece zaman meselesi hergün yapılabilir, hergün öyle projeler geliştiriyorsunuz ki hepimiz bu projeleri piyasada görüyoruz kullanıyoruz. Ne kadar söylersem söyliyeyim anlamadınız ben amatörüm ayrıca hiçbir projemi internetten indirip üstüne birşeyler yaparak geliştirmedim, projelerimin küçük çaplı olması benim biryere gelemeyeceğimi göstermez sizin ilk projelerinizi merak ettim şimdi nedir yani işletim sisteminden falan öte herhalde süper bilgisayar programlıyorsunuz, C# kadar olmasa da C de biliyorum C++ da biliyorum en azından dilin yapısını az çok öğrendim. Ama dediklerim size çok koymuş ki bir liseliyle bu kadar laf dalaşına giriyorsunuz, size de düşünmek için kalan ise hiçbirşey siz aşmışsınız çünkü. Artık bu noktadan sonra benim de diyecek lafım yok. Ha bu kadar iyiyseniz bu forumda benim gibi bir amatörle vakit kaybetmeniz saçma sonuçta bu mesajları yazacağınıza C'de bir işletim sistemi hazırdı değil mi?
lan milletin bilip bilip bilmeden ahkam kesmede üstüne yok.
elmayla armudu tartışıyorsunuz kaldı ki konu açılalı kaç gün olmuş arkadaşlar neyi ispat etmeye çalışıyosunuz arkadaş bu kadar sürede bir karar vermiştir herhalde vermediyse yazık bir karar verip başlasa çok daha karlı olurdu onun için
welrocken, sen kullanmıyorsan, kullananlar var yazdıklarımızı. Kiminle dans ettiğinin farkında değilsin.
Evet, ben aştım. bundan emin olabilirsin. Ve size nasıl aşacağınızı, kanatlanacağınızı da söylüyoruz. Hepsi bu.
İlk projem mi? 1K RAM olan bir ZX-81 için otomasyon programı yazmaktı, hatırlarım hep.
Sen ananın karnında bile değilken, biz kod yazıyorduk. O zaman bize C diyenler, bugün haklı çıktılar. amanda Cobol, yok Fortran kraldır diyenler ise yüzümüze bakamıyor şimdi. Sizin işlerde böyle, ama farkında değilsiniz.
Bir düşün bakalım, zamanının süper dilleri olna COBOL, Pascal, Fortran filan neden kaynayıp gitti, ama C hala dimdik?
Çoğu bilindik program C++ ile yazılıyor.Birçok kişi de C++ bildiği için bence C++ öğren.Eğer anlayamadığın bi kısım olursa sorabildiğin daha çok kişi olur.Ama C# da kötülemiyorum.Çünkü daha önce hiç C# kullanmadım.Çünkü farkettimki C# kullanan insanlar soru sorduklarında genelde cevap alamıyorlar.Bu benim fikrim.Sonuçta karar sende bitiyor.
Ben de bunu diyorum işte herkes C diyor diye bir insanın illa C'yi ilk başta öğrenmesi gerekmez, adam demiş ki zaten mesleki olarak düşünüyorum illa ki C öğrencek aksini söylemedim, benim iddaam şudur ki C# ile başlıyan biri de mantığı çok rahat kapar ve ileride C'yi de ilk baştakinden çok daha kolay öğrenir, ama siz illa aksini iddaa ettiniz ve bunun için bir deneğimiz yok ben bu forumda kimin C# ile başlayıp başlamadığını bilemem ama C# kullanıp da bir projelere imza atan illa vardır, benim buraya koyacak ortamı gümletecek bir projem yok çünkü daha lisedeyim bu işi profesyonel yapmıyorum, ama şimdilik programlama mantığını anladığımı düşünüyorum C de biliyorum yanlızca ilk başta onu öğrenmedim demek istediğim bu.
Temelin var mı? Başka bir programlama dili bilmiyorsan C++ ya da C# uygun değil. Aksi durumda amaca yönelik hareket etmek lazım.
c++ dünyanın en gelişmiş dilidir. C# hiç kullanmadım. Ama windows ürünleri C++ ile yazılıyor. Windows 7 xP de C++ ile yazılıyor. Bütün hileler C++ da. Örnekler bu kadar.
Ya c++ da görsellik mi yok diyorsunuz ? İndirin Visual Studio sonra New Project diyin sonra Windows Form Applications seçin sonra bakın bakalım görsellik varmıymış yokmuymuş tamam mı ?
quote:
Orijinalden alıntı: skoylu
welrocken, sen kullanmıyorsan, kullananlar var yazdıklarımızı. Kiminle dans ettiğinin farkında değilsin.
Evet, ben aştım. bundan emin olabilirsin. Ve size nasıl aşacağınızı, kanatlanacağınızı da söylüyoruz. Hepsi bu.
İlk projem mi? 1K RAM olan bir ZX-81 için otomasyon programı yazmaktı, hatırlarım hep.
Sen ananın karnında bile değilken, biz kod yazıyorduk. O zaman bize C diyenler, bugün haklı çıktılar. amanda Cobol, yok Fortran kraldır diyenler ise yüzümüze bakamıyor şimdi. Sizin işlerde böyle, ama farkında değilsiniz.
Bir düşün bakalım, zamanının süper dilleri olna COBOL, Pascal, Fortran filan neden kaynayıp gitti, ama C hala dimdik?
ben cevap vereyim; Bell Labaratory'de geliştirilmiştir:)
konuya gelirsek, ne amaçladığına bağlı.Ben .NET üzerine çalışacağım microsoft ürünlerine yazılım yapacağım diyorsan c# ezberle. ama programcılığı daha doğrusu bu bilimi öğrenmek istersen önce tarihini araştır.Neden? procedural---->oop a geçiş sürecini öğren.Ondan sonra C'den başla işlerin nasıl döndüğünü anla.Ama bu uzun bir yol(ben de daha başlarındayım belirteyim). Hatta abartıyorum logic design çalış
Bu konuda herkes birşey söyler ama bence sen kafana takma eğer hiç programla bilmiyorsan C# ile başlamanı tavsiye ederim C# ile programlamayı kavrarsın ve bunun vakit kaybı olduğunu düşünme çünkü yaptıkların senin alt yapını oluşturacak ve C++ öğrenmeye karar verdiğinde temel kavramları bildiğinden zorluk çekmeyeceksin yine sen bilirsin ama zemindeyken 6 basamağa atlamaya çalışırsan neler olacağını tahmin et
C++ hakikaten kolay bir dil değildir, her işi kendiniz yapmanız, Amerika'yı yeniden keşfetmeniz gerekir.. Ama bu uğraş size programlamanın çok güzel bir şekilde temelini öğretir. C++'dan sonra C#'a geçtiğinizde bu çok basit diyerek, piyasa için harika programlar geliştirebilirsiniz. C#'ta her şey elinizin altında mevcuttur. Mesela internetten gerekli class'ları bularak, programı kafanızda şekillendirip güzel programlar da yazabilirsiniz.
Başlıkta C# ve C++ yazılmış ama bu bakış açısıyla bakmak yanlış gibi geliyor bana. Mesela Python da programlamanın mantığını anlamak için harika bir dildir bana kalırsa, ve başlangıç için çok iyi olabilir. Başlangıçta OOP'dur, Microsoft bağımlılığıdır, Açık kaynaktır şudur budur fazla takma. Hangisini sevdiysen onunla başla. Sadece programlamanın mantığını anlamaya çalış, ne nasıl oluyor, string nedir, integer nedir vs. bu temel kavramları öğren.. if,else,for,while gibi programlamanın döngülerini kavra.. Sonra kendini Network, Veri girilmesi-listelenmesi vs konularında geliştirip, bu öğrendiklerin ile bir proje yaparak programlamaya adım atabilirsin..
Ah bir de seneye YGS/LYS kazanabilseem..
C#
Ben c++ öğrendim ve biraz zorladı açıkcası c# hakkında pek bilgim yok hangisi bu iş için daha eğlenceli ve keyifliyse ondan başla c diline soğuma ilk baştan derim.
İzleyin şunu .
c++ ile çok hızlı çalışan şeyler üretirsiniz bu kadar basit. kimse development sürecinde ne yaptığınıza bakmaz, adamlar eline geçen şey kendi platformunda çalışıyor mu ? nasıl çalışıyor ? bunları sorar. yani adam size ah canım c# kullanmış ya süper bu o zaman demez.
Arkadaşım muhtemelen sen bir dile başladın bile ama ben yinede tavsiyemi vereyim.Başkaları faydalansın.c++ ile c# arasında kaldıysan benim gibi yap java ile başla.Hem c++ gem c# kullanmış gbi oluyorsun saygılar