bartek24m Opublikowano 26 Września 2005 Zgłoś Opublikowano 26 Września 2005 Witam Postanowiłęm zaczac programowac Jak narazie probowałem tylkow c++ oraz delphi 7 w c ++ nic mi niewyszło a w delphi 7 taki jeden mały programik ( mozecie zassac )Matematix ver 1.0.exe Jednak nie otym chciałem pisac w tym poscie mianowicie mam pytanie chciałbym abyscie mi wyjasnili obszernie na czym polegaja wsyztkie rodzaje programowania ktory jezyk najlepiej wybrac ktorym sie najlepiej pisze i jest najbardziej uniwersalny :) Wszytkie jakie znacie wypiszcie pascal c++ basic i inne Chce sobie wybrac jeden jezyk i jego sie trzymac chodzi mi o w miare prosty jezyk gdzie mozna sie najszybciej nauczyc ale jezeli scharakteryzujecie kazdy to sam sobie wybiore i wyciagne wnioski :) POzdrawiam i czekam na odp Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
Severus Opublikowano 26 Września 2005 Zgłoś Opublikowano 26 Września 2005 Uwierzycie, że sam to napisałem? B) Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
MeHow Opublikowano 27 Września 2005 Zgłoś Opublikowano 27 Września 2005 na twoim miejscu zaczalbym od C, nie ma obiektowosci, wiec nie bedziesz mial dwoch problemow na raz. Potem przerzuc sie na C++ i ucz sie kodowania zorientowanego obiektowo. Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
Megabyte Opublikowano 27 Września 2005 Zgłoś Opublikowano 27 Września 2005 na twoim miejscu zaczalbym od C, nie ma obiektowosci, wiec nie bedziesz mial dwoch problemow na raz. Potem przerzuc sie na C++ i ucz sie kodowania zorientowanego obiektowo. 1670907[/snapback] Oczywiście że na początek 100x lepszy od C jest C++. - jest prostszy: np żeby bawić się napisami w C trzeba zrozumieć wskaźniki, w C++ jest std::string - uczy dobrych zasad programowania. Przecież C konkretnie olewa typ danych. Nie wiem dlaczego ludzie postrzegają C++ jako C z obiektami. :mur: W C++ można programować funkcjonalnie i to lepiej niż w C! Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
matdys Opublikowano 27 Września 2005 Zgłoś Opublikowano 27 Września 2005 1670128[/snapback]nie :D Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
MeHow Opublikowano 27 Września 2005 Zgłoś Opublikowano 27 Września 2005 Megabayte, moze dlatego ze sam zaczalem od C i wydaje mi sie duzo prostsze. To czego nauczylem sie programujac w C tylko procentuje przy C++ . Wyobraz sobie jak chlopak bedzie tworzyl jakies ciekawe obiekty nie wiedzac nawet jak tworzyc petle. Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
antrykot111 Opublikowano 27 Września 2005 Zgłoś Opublikowano 27 Września 2005 Megabayte, moze dlatego ze sam zaczalem od C i wydaje mi sie duzo prostsze. To czego nauczylem sie programujac w C tylko procentuje przy C++ . Wyobraz sobie jak chlopak bedzie tworzyl jakies ciekawe obiekty nie wiedzac nawet jak tworzyc petle. 1672164[/snapback] Dlaczego miał by to robić :) W sumie dość trudno nauczyć sie na tyle o klasach aby pisać z powodzeniem swoje, i nie natknąć sie na pętelki :) Z resztą i tak na początku jest helloworld i te sprawy :D Podsumowując C++ :) Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
Polar Opublikowano 27 Września 2005 Zgłoś Opublikowano 27 Września 2005 Zdecydowanie C++. Zresztą i tak niby ucząc sie C i tak pisze w kompilatorze C++ i co za tym idzie uzywa rzeczy z C++. Teraz nie ma już pure C bo to trzeba wymusić na kompilatorze a C jako język jest strasznie toporny pare przykładów. W czystym C jest : -brak komentarzy // są tylko /* */ -nie można definiować zmiennych wszędzie gdzie sie chce -obzydliwe dla początkującego funkcje czytająco/piszące wiadomo że chodzi o znaczki formatujące -brak wyjątków -brak obiektowości -brak szablonów (nie ma w tym string) -brak przeładowywania -brak new i delete, malloci z C to prehistoria -brak wielu innych pomocnych rzeczy które wcale nie są związane z obiektowością. Nikt nie uczy sie tak na prawde czystego C, bo zawsze korzysta z udogodnień C++ i wcale nie chodzi mi tu o obiektowość ;] Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
MeHow Opublikowano 28 Września 2005 Zgłoś Opublikowano 28 Września 2005 no to ja chyba jestem jakims zabytkiem :) a moze to dlatego, ze wymagali ode mnie czystego C na studiach ;) . Fakt, wiele tych cech z C++ jest bardzo przydatnych, moze jednak macie racje. Sam pamietam jak wkurzal mnie scanf, gdy zapomnialem przed zmienna & ;) , a w C++ tylko cin i gotowe :D Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
Megabyte Opublikowano 28 Września 2005 Zgłoś Opublikowano 28 Września 2005 (edytowane) Megabayte, moze dlatego ze sam zaczalem od C i wydaje mi sie duzo prostsze. To czego nauczylem sie programujac w C tylko procentuje przy C++ . Wyobraz sobie jak chlopak bedzie tworzyl jakies ciekawe obiekty nie wiedzac nawet jak tworzyc petle. 1672164[/snapback] No właśnie. Widać że postrzegasz C++ jako C z obiektami. Ja nie mówie żeby definiować od razu własne klasy ale programować funkcjonalnie i korzystać z kilku standartowych obiektów C++. std::string jest przecież dużo bardziej prostsze niż napisy w stylu języka C. Z tego co widze ludzie którzy najpierw zaczynali w C (cały czas chodzi oczywiście mi o pure C) mają większe problemy ze zrozumieniem niektórych rzeczy podczas późniejszego programowania w C++. EDIT: Widze że post jest nieco spóźniony. Tak to jest jak mnie ktoś cały czas odrywa od komputera. :wink: Edytowane 28 Września 2005 przez Megabyte Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
Macio19 Opublikowano 29 Września 2005 Zgłoś Opublikowano 29 Września 2005 Dobry :) Nie chciałem rozpoczynać nowego tematu bo to bez sensu akurat w tym przypadku :) Chodzi mi o to iż pocóż kupować książki jeżeli można uczyć się także z elektronicznej książki lecz niewiem skąd ją ściagnąć - Zna może ktoś stronkę z której można pobrać kurs C++ - pozdrawiam :) Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
yasin Opublikowano 29 Września 2005 Zgłoś Opublikowano 29 Września 2005 Ja tak moze z innej bajki polece Jave. Dla poczatkujacego duzo lepsza niz dziadek C++ Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
ajgon Opublikowano 29 Września 2005 Zgłoś Opublikowano 29 Września 2005 Pod warunkiem ze ma klaster przynajmniej na 15 procesorach ;) No i z terabajt ramu ;] Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
yasin Opublikowano 29 Września 2005 Zgłoś Opublikowano 29 Września 2005 (edytowane) @ajgon Jak sie o czyms pisze to dobrze miec jakiekolwiek pojecie, zeby nie szerzyc glupoty. To jest wykres porownujacy wydajnosc jezykow zarzadzanych CSharp, VB.NET, z natywnym C++ oraz ATL (COM Interop). http://www.codeproject.com/dotnet/PrimeNum...ects/graph2.gif wyraznie widac, ze jezyki zarzadane nie sa ani troche wolniejsze od natywnego C++, wiec to co piszesz to mity. Jedyna strata wydajnosci odbywa sie podczas pierwszego uruchomienia aplikacji i w przyapdku aplikacji bardzo malutkich, zawierajacych tylko kilka lini kodu, petle ktora iteruje zaledwie kilka razy. Nie bede tutaj dokonywal wywodow technologicznych dlaczego tak sie dzieje, wazne, ze nia ma to wiekszego znaczenia bo teraz malutkich aplikacji juz nie ma, chyba ze mowimy o porownywaniu wydajnosci HelloWorld pod CSharpem z HelloWorld pod C++. Nie powtarzaj zaslyszanych bredni, a jak cos piszesz to popieraj dowodami. Edytowane 29 Września 2005 przez yasin Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
Polar Opublikowano 30 Września 2005 Zgłoś Opublikowano 30 Września 2005 Ja tak moze z innej bajki polece Jave. Za jakie grzechy??....... :lol2: Tiaaaaaaa....... To tzw. "nowoczesny język" w którym jedyne co budzi spore zainteresowanie to ogromna liczba słów kluczowych i zastępowanie sprawdzonych pomysłów swoimi. Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
Polar Opublikowano 30 Września 2005 Zgłoś Opublikowano 30 Września 2005 A tak na poważnie to nie mam nic przeciwko temu. Ale wg. mnie to tak jakby pierwszy lepszy kmiot z ulicy zaczynał kariere w firmie jako Główny Księgowy, a wiadomo co ta funkcja robi ( nic nie robi podpisuje tylko od czasu do czasu jakieś papiery ) , wszystko robią za niego podwładni tzw brudną robotę. ;] Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
ucho3000 Opublikowano 30 Września 2005 Zgłoś Opublikowano 30 Września 2005 Jeżeli już wskazywać na jakieś benchmarki, to tylko http://shootout.alioth.debian.org/ Chociaż wybrałem porównanie pythona z javą i kiepski wynik pythona mnie zaskoczył -ale to i tak o wiele przyjemniejszy język niż dziecko Suna :). Generalnie jeżeli chodzi o języki - C to jest przenośny assembler - i dlatego go lubię. Ale jeśli ktoś wam powie że C jest językiem wysokiego poziomu to możecie go wyśmiać. A do nauki polecam Pythona - przynajmniej Wasze programy będą wyglądać ładnie ;) Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
PelzaK Opublikowano 6 Października 2005 Zgłoś Opublikowano 6 Października 2005 (edytowane) c++ wymaga i uczy staranności i porządku w kodzie... ucho3000 ja powiem, że jest takim językiem - możesz mnie wyśmiać... ale porównywanie asemblera z C to już spooora lekka przesada. Faktem jest, że C jest językiem niższego poziomu niż pascal czy basic.. ale to nie zmienia faktu że w C tworząc kod nadal abstraciach!esz od sprzętu.. nie interesuje Cię w jakim segmencie jakie dane umieszczasz, nie wiesz jakie przerwanie wywołać żeby uruchomić konkretną funkcję BIOSu.. więc język C jest nadal językiem wysokiego poziomu. Podejrzewamm że skoro się wypowiadasz na ten temat to pisałeś coś w assemblerze... Więc napisz w notatniku program wyświetlający okno w windowsie XP i reagujący na klikniecie przycisku np wyłączeniem komputera... skompiluj TASMem. potem napisz identyczny program w C i porównaj nakład pracy i wogle przejrzystość obu kodów - wtedy zobaczysz czym rózni się język wysokiego i niskiego poziomu.. :) Edytowane 6 Października 2005 przez PelzaK Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
ULLISSES Opublikowano 6 Października 2005 Zgłoś Opublikowano 6 Października 2005 Eh. Znów to samo. Co lepsze. Gruszki czy jabłka. A ja polecam pomidory.. Było o tym milion razy.. a na pewno z 2 razy. Poczytaj WSZYSTKIE posty "jaki język wybrać" w archiwum tego działu na forum, a będziesz wiedział więcej, niż chciałbyś wiedzieć. Ogólnie wszystko zależy, co chcesz tworzyć: 1. Proste aplikacje pod Windows? Wybierz Delphi lub lub stary, ale jary (bo prosty) Visual Basic. 2. Skomplikowane aplikacje pod Windows? Wybierz Delphi lub Visual C++ (zaczynając od C++ pod konsolę). 3. Skomplikowane aplikacje/programy/gry pod wszelkie systemy? Wybierz C++ oraz wstawki ASM. Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
ayem Opublikowano 9 Października 2005 Zgłoś Opublikowano 9 Października 2005 hmmm tutajszy niesmak do javy troche mnie dziwi - poprostu stworzono taki jezk bo widac byl potrzebny ;) na poczatek lepiej wybrac C/C++ zeby nauczyc sie podstaw - petli, warunkow prostej obiektowosci i dzialania algorytmow. java to juz tylko obiekty - czyli uczenie sie 2 rzeczy na raz - w dodatku w jvienna wszystko sa metody - nie nauczy sie czlowiek pisac swoich (bo i po co ;) ) Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
Macio19 Opublikowano 6 Listopada 2005 Zgłoś Opublikowano 6 Listopada 2005 Moje pytanko brzmi : Pisząc program w pascal'u używamy do tego przykładowo Turbo Pascal 7.0, a jakiego programu użyć do C++ - w programowaniu jestem jak na razie "daleko od szosy" ale coś trzeba robić :) PS: Pascal’em troszkę się bawiłem, ale zbyt ciężki jak na początek więc chciałbym spróbować C++ o którym jak na razie nie mam zielonego pojęcia ! Niech nikt nie wyskakuje z postem "z czym on wyskoczył" bo wydaje mi się, że od tego jest forum by z niego korzystać. Ci z mniejszą wiedzą w jakiejś dziedzinie także chyba mają prawo głosu i do pomyłki - pozdrawiam papa Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
Haquim Opublikowano 6 Listopada 2005 Zgłoś Opublikowano 6 Listopada 2005 PS: Pascal’em troszkę się bawiłem, ale zbyt ciężki jak na początek więc chciałbym spróbować C++ o którymU mnie na politechnice twierdzą że to C jest trudniejszy :) . Zacznij może od C a potem zacznij bawić się z obiektami. Pod linuxem kompilator gcc + edytor tekstu (np. vim,KWrite). Pod dosem Borland C , Turbo C. Pod Windows DevCpp / Visual C / Borland C++ Builder Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
Macio19 Opublikowano 6 Listopada 2005 Zgłoś Opublikowano 6 Listopada 2005 Dzięki, zobaczy na czym polega C++, a na czym C - porównam obydwa te języki i sam wywnioskuję który będzie mi sprzyjał :)- pozdrawiam ! Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
Macio19 Opublikowano 8 Listopada 2005 Zgłoś Opublikowano 8 Listopada 2005 Zacznę jednak od C++ lecz mam mały problem polegający na: zassałem Borland C++ Builder - co sądzicie o tym programie do pisania ? Problem dokładnie polega na tym, że ściągnąłem z różnych źródeł ten program lecz on coś jest nie kompletny ponieważ instalują się jakieś samples, rademe , uinstal. Macie może jakiś inny program w którym można pisać w C++ PS: Podajcie jeżeli macie stronkę z której można sassać ... Dzięx z góry :) Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
PelzaK Opublikowano 8 Listopada 2005 Zgłoś Opublikowano 8 Listopada 2005 nie rozumiem... i Nie program tylko środowisko programistyczne.. bo taki borland składa się z 50 programów :) borland jest bardzo dobry do szybkiego tworzeniaaplikacji okienkowych, gdyż na wstepie masz zaimplementowaną obsługę okien na klasach. Nie musisz sie bawic tak jak w visual c++ (przynajmniej w 6.0 bo taki mam). Plik wykonywalny masz w katalogu BIN/bcb.exe . Samplesy i readme to chyba normalka ze są :). A pobrac mozna z www.borland.com na własny uzytek wersje LEGALNĄ... ino nie mozesz sprzedawc programów :) Jest ona okrojona z komponentów - które są dosyc przdatne... ale wsyzstkei podstawowe - które wystarczą do wielu zastosowań są dostępne. Pozatym zawsze mozna z netu zassac dodatkowe... Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...