C++ yeterliliği

Başlatan coyistik, 18 Haziran 2017 - 23:40:33

« önceki - sonraki »

0 Üyeler ve 2 Ziyaretçi konuyu incelemekte.

coyistik

Php geliştiricisiyim, Javascript yazıyorum ama başından beri masaüstü yazmak istediğimden yavaştan geçmek istiyorum ancak gerizekalımıyım 2 haftadır bir dolu kaynak indirdim izledim gezindim. Python ile birlikte, socket, sqllite, urllib, beautifulsoap, Qt,Pyqt videoları izledim ancak bir şey üretemiyorum. Kafamda mantıkları var. İngilizce de olsa izliyorum ve pek değişen bir ş ey olmuyor benim için.
Nasıl yardımcı olabilirsiniz? Daha önce de incelemişliğim var sonuç olarak maruz kaldım. Pyqt kullanarak python ile bir uygulama çıkarmak istesem yine videolara sarılacağım. Sorun neyden kaynaklı?
Farklı yollar da denedim, pratikle öğrenmek, sadece video izlemek... gibi gibi. 

ekremsenturk

#1
Php'yi iki haftada mı öğrendin ?  Video izleyerek mi öğrendin ?

Php biliyorsan, php-cli ile de masaüstü programları geliştirebilirsin.

coyistik

İki hafta derken C'ye yoğunlaştığım gün sayısı iki hafta. Öncesinden beri syntax'ını biliyorum. Php gtk var masaüstü için ama bence kullanılmamalı.  Php'yi evet videolardan öğrendim hatta şuan iki framework birden kullanıyorum symfony ve laravel. Salt php yazmıyorum artık scriptler ve wordpress dışında.

Amacım qt ile gui'ye sahip bir uygulama çıkarmak . Website copier, videodownloader benzeri.

ekremsenturk

#3
Önce küçük ve anlamsız programcıklar ile başla. Farklı teknikler denemiş ve sınamış olursun. Benim mesleğim Turizm rehberliği ve insanlarla ilişkim yeterli bir tecrübe birikimine dayanıyor düşüncesi ile bir ara sigorta temsilciliğine ilgi duymuştum. Ortam değişince tüm tecrübelerimi birden sorgulamak zorunda kaldım. O iş yürümedi. Şimdi emekliyim. Herşeyi en baştan öğrenmek zorundasın.

(Php ilk başlarda bir Perl script'iymiş. belki sana daha alışık gelebilir. (her ikisini de bilmiyorum))

coyistik

Zaman ayırmaya da çalışıyorum. Fazlasıyla da isteğim var elimde stokladığım kaynaklar da var ne kadar kaliteli bilinmez. Neden olmuyor anlamış değilim. Dediğiniz doğru fonksiyonlar bile farklı c++ de ancak matematiksel ifadelerin nasıl grafiğe dönüştüğünü anlamadım, saf matematiğin somut hal alması. Açıkçası ne yapacağımı bilmiyorum bu konuda yardım istiyorum.

ekremsenturk

#5
C++ ile Grafik veya arayüz tasarımı için harici kütüphaneler kullanılır. Kullanıcı arayüz için Fltk, Qt, Gtk+, WxWidget gibi kütüphaneler kullanılır. Aynı kütüphaneler başka programlama dillerinde de kullanılırlar. Grafikler için OpenGl, Sdl, Unity, (Windows'ta DireckX) gibi grafik kütüphaneleri kullanılır.

Bütün bu kütüphaneler kendileri birer dil. Kullanıcı arayüzü için kullanılan kütüphaneler XML veya türevleri. Grafik kütüphaneleri donanımsal erişime sahip dinamik kütüpheneler (dll, elf). Sadece C++ bilmek yeterli değil. Kullanmak istediğin kütüphaneyi de bilmen gerekiyor.

Video izleyerek te programlama öğrenilmez. Videolar en fazla ilgi çekerler. Merak edip bir kaç C++ videosu izlemiştim. Çocuğun birisi bir yerlerden bulduğu (veya İDE için bulunan hazır örnekler de olabilirler) örnekler üzerinde git gel yapıyor, kopyala yapıştır, sil tekrar yaz, kaydır v.s. yapıyor. Sonra da derliyor ve çalıştırıyor (Dev C++ kullanıyordu) İzleyenler de, programlamadan hiç bir şey anlamıyorlarsa, bunun programlama olduğunu sanıyorlar. Senin videolarında bunun gibiyseler, hiç bir işe yaramazlar.

coyistik

Benim videolarımın çoğu yabancı kaynaklar. Yotube'da ne kadar C++ ile çıkan kaliteli bulduğum varsa çektim. Gui'leri biliyorum teorik olarak kafamdalar. Ancak nerede yanlış yaptığımı bilmiyorum. Ne eksik bilmiyorum. Çektiğim videolardan QT izliyorum onunle bir program yaptım sayılır. Login ekranı sqlite veritabanından sorguluyor gerçi daha giriş çıkış yapmadım ama kontrol ediyor Yeni bir pencere açıyor filan.
Ben şuan için gimp programını geliştirebilecek seviyeye gelsem veya video downloader benzeri bir programı gui ile yapsam ya da web site copier olur farketmez şimdilik tatmin olacağım ancak. Kafama mı girmiyor anlamış değilim. Yardımcı olabilir misiniz?

ekremsenturk

#7
Daha gimp yada videodownloder yapmış değilim. C++ da, Qt de bilmem.  Gimp'i geliştirenler bu işi videosunu izleyerek yapmamışlardır diye düşünüyorum.

Buradan başlamak daha doğru olur bence :
http://doc.qt.io/
http://doc.qt.io/qt-5/gettingstartedqml.html
http://doc.qt.io/qt-5/gettingstartedqt.html


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 22 Haziran 2017 - 19:28:35

http://www.cplusplus.com/doc/tutorial/
http://www.learncpp.com/
https://isocpp.org/get-started
http://www.cprogramming.com/tutorial/c++-tutorial.html

coyistik

#8
404