2009-07-05 16 views
8

Zaniedbałem moje umiejętności programowania od kiedy opuściłem szkołę i teraz chcę zacząć kilka rzeczy, które biegają w mojej głowie. Byłby to zestaw narzędzi do użycia, ale jestem niezdecydowany, jeśli powinienem używać Pythona (wygląda na to, że łatwiej się nauczyć z kilkoma ogólnymi pomysłami na temat programowania) lub C++ (rzeczy do wykorzystania z Qt). W mojej szkole nauczyliśmy się podstaw z Turbo Pascal, VB i dobrowolnym kursem C, choć w tej chwili znam tylko podpowiedź wszystkich rzeczy, których nauczyłem się wtedy.C++ lub Python jako punkt wyjścia do programowania GUI?

Czy możesz polecić mi sposób i stronę lub książkę (lub dwie), które przyniosą mi tę drogę (idealny byłby taki, który uczy języka za pomocą zestawu narzędzi)?

Z góry dziękuję.

Odpowiedz

23

Będąc ekspertem zarówno w C++, jak i Pythonie, moja mantra od dawna jest "Pythonem, gdzie mogę, C++, gdzie muszę": Python jest szybszy (pod względem wydajności programisty i cyklu programowania) i łatwiejszy, C++ może to dać dodatkowy kawałek mocy, kiedy muszę zbliżyć się do sprzętu lub bardzo uważać na każdy bajt lub cykl maszyny, który wydaję. W twojej sytuacji polecam Python (i wiele doskonałych książek i adresów URL, które już polecono w innych odpowiedziach).

+3

Lubię to: „gdzie mogę Python, C++, gdzie muszę”. Zgadzam się, że C++ jest bardziej odpowiedni, gdy chcemy zbliżyć się do metalu i wymagać większej wydajności. Dla początkujących Python to zrobi. Podstawy Pythona są znacznie łatwiejsze do zrozumienia w porównaniu z podstawami C++. – Viet

+0

To brzmi jak dobry sposób, spróbuję z tym szczęścia. Dziękuję wszystkim za odpowiedź! :) – Plastefuchs

-1

Co z Ruby? Możesz napisać aplikacje Qt w rzekomo Ruby (http://rubyforge.org/projects/korundum), co daje dobry pretekst, by spojrzeć na bardzo dobry "Why's Poignant Guide ..." (http://poignantguide.net), w jaki sposób Monty Python wprowadziłby programowanie ...

(Faktycznie myślenia o uczeniu się Pythona, więc nie krępuj się ignorować moje rady (ale odwiedzić stronę czemu tak))

+3

PyQT jest znacznie bardziej dojrzały niż port Ruby – Javier

Powiązane problemy