C / C + + ve PHP Going

6 Cevap java

Ben 5 + yıl için bir lamba geliştirici oldum. Ben kendi başıma biraz öğrendim, ama bir yazılım geliştirici sınırlı gibi ben (yani ben sadece komut ve web uygulamaları yaratabilirsiniz) my "bağlam" gibi hissediyorum. Sonuçta ben masaüstü uygulamalar için cinleri uygulamaları bir dizi oluşturmak mümkün olmak istiyorum. Ayrıca ben programlama "internals" hakkında daha fazla bilgi edinmek istiyorum (yani PHP c için bir sarıcı, belki de daha fazla c öğrenmek gerekir?)

Ben bilmek istiyorum ne kaynakları & insanlar bilgisayar bilimi / yazılımı yaratma bilgilerini ilerletmek yardımcı yöntemlerdir. -P: Ne yazık ki ben okula gitmek ve başka bir derece elde etmek mümkün olacak sanmıyorum

6 Cevap

Eğer her iki ayak ile atlamak istiyorsanız, MIT Open Courseware var. Örneğin, burada "6.001 Structure and Interpretation of Computer Programs" ünlü dersin online versiyonu bulunuyor.

Küçük adımlar atmaya, Python ya da Ruby gibi PHP tamamlayıcı diğer programlama dilleri öğrenme öneririm. Belki sonunda Java. Öğrenmek daha fazla dil, kolay daha da dil öğrenmek için, ya da sen zaten biliyorsun dil var bilgilerini derinleştirmek olur.

Ben doğrudan MIT ders materyallerine ve SICP hareket önermiyoruz. Bazı temel başlayın. Brian Kernighan ve Dennis Ritchie tarafından "C Programlama Dili" okuyun. PHP bazı C uzantıları yazmak. Eğer üzerinde C hareket ile rahat sonra C + + veya Java (dokümantasyon ve öğretici ton http://java.sun.com/ mevcuttur) (Bjarne Stroustrup tarafından "C + + Programlama Dili" okuyun). Seçtiğiniz kitaplar önemli olduğunu unutmayın. Yeni bir dil, bu size çok önemli doğru deyimler, göstereceğim gibi, yaratıcısı tercih edilmelidir bulunuyor tarafından yazılmış bir kitap öğrenme iken. Sonra işlevsel programlama gibi yeni paradigmaların, öğrenmek için hareket. Bu noktada ben SICP iyi bir seçim olacağını düşünüyorum. Lisp / Scheme, Clojure, Haskell vb - bir veya daha fazla fonksiyonel dilleri öğrenin

Eğer öğrenme durdurmak asla bir noktaya olun!

Bir dil seçin, sonra da öğrenme için kaynak ararlar.

Ben öneririm bir şey dilleri kardeş olarak C, C + + ve Java tedavi etmektir. "Ben C ile başlar, ben C + + geçin ve sonra Java" ya benzer sanmıyorum. Her biri ve diğerlerinden bağımsız olarak öğrenmiş olmalıdır olabilir.

Java genellikle herhangi bir C + + programcısı görebilirsiniz C + +, açık saçmalık ilham olduğu söylenir. Bu C + +, C ile ortak daha vardı Ve aynı şekilde, C ve C + + gibi çok az ortak olanların erken sürümleri esinlenmiştir. İyi C kodu neredeyse horrible C + + kod olduğu garantilidir.

Her üç dil öğrenme değer, ve hepsi muhtemelen programlama hakkında çok şey öğretecektir. Yani birini almak ve bunun üzerine bir iyi bir kitap satın alın.

I PHP öğrenmek başladığımda ben bu gerçekten iyi bir site http://tizag.com bulundu

Karmaşık bir programlama Ancak tizag web bassed diller için benim hile levha olmadan i kayıp olurdu nerede, ben başka baktım gerekli olduğu zaman .. ben temel öğrenmek için gerekli tüm şeyleri tuttu;

C + + edildi http://cplusplus.com/doc/tutorial/ benim hile sac

Çok net explination ile onun temel şeyler. Ancak ben size örnekler kodlama yerine sadece üzerinde okumak deneyin recomand yok.

Pratik Perfect (Hangi Gota bahsetmişken 1:33:487 altında GT5 Proluge Suzuka yendi) Yapar

Bir başlangıç ​​C + + geliştirici olarak bir iş olsun. Evde uğraşırsanız bir bit bir röportajda kapı senin ayak almak dışında, çok daha iyi yapmak için gitmiyor. Bu seviyeye ulaşmak için, her şey iyi - Hızlandırılmış C + + iyi bir kitap, ya da C + + Programlama Dili olmaktan (dan temellerini öğrenmek oldukça zor, ama onun yapılabilir diğer dillerde yetkin iseniz).