Reklama
Strona 2 z 3 PierwszaPierwsza 123 OstatniaOstatnia
Pokazuje wyniki od 16 do 30 z 38

Temat: Jaki kompilator do nauki c++?

  1. #16
    Avatar Killavus
    Data rejestracji
    2005
    Położenie
    Wrocław
    Wiek
    32
    Posty
    915
    Siła reputacji
    19

    Domyślny

    Osobiście bardzo polecam clang z pakietu LLVM - http://llvm.org/. Ma bardzo dobre komunikaty o błędach i ostrzeżeniach w czasie kompilacji!

    Co do debuggera to już kwestia IDE - dużo osób poleca Visuala, ja dalej nawet bardzo duże projekty debuguje za pomocą printfów i asercji... także jak dla mnie możesz wziąć nawet dobry edytor tekstu dla programisty, typu Sublime Text (http://www.sublimetext.com/). Plus jest taki, że nauczysz się odróżniać poszczególne narzędzia, z których korzystasz podczas pracy (nie popełnisz błędów kolegów, nazywając CodeBlocksa kompilatorem ;)). Ostatnio mam kolejnego bardzo dobre narzędzie do debugowania, a jest nim Valgrind (http://valgrind.org/). Używałem go programując jakieś lowlevelki POSIXowe i sprawdził się nadzwyczaj dobrze - jest w stanie wyszukać nawet race conditions w programach wielowątkowych, co jest sporym plusem.

    Pozdrawiam
    Killavus

  2. #17
    konto usunięte

    Domyślny

    @Killavus

    Wspominając o clangu, przypomniałeś mi bardzo dobry talk na temat tego kompialtora, here:



    Bardzo polecam :)

  3. Reklama
  4. #18
    Avatar zakius
    Data rejestracji
    2008
    Położenie
    The Internets
    Wiek
    33
    Posty
    11,075
    Siła reputacji
    24

    Domyślny

    Cytuj Deep napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Visual Studio to najlepszy wybór
    do c#
    kompilator niezgodny ze standardem zarówno C jak i C++, BARDZO ciężkie środowisko, brak możliwości ustawienia własnego formatowania kodu generowanego przez środowisko w c i cpp, nie wiem, czy juz naprawili, ale pewnie nie: samo zamyka nawiasym, klamerki i cudzysłowy, ale jak ty tez to napiszesz to masz wtedy 2 zamknięcia i musisz usuwać, THX 4 THE HELP VISUAL STUDIO i tylko tracisz czas i zdrowie
    mi zawsze działało dobrze, zreszta jak komuś przeszkadza to można sobie wyłączyć uzupełnianie nawiasów, tak jak i wszystkie inne pomoce których sobie nie życzysz - gray
    Cytuj Killavus napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Sublime Text
    notepad++, chyba, że potrzebujesz na linucha a wine cie nie lubi albo ty jego
    Z tego co widzę sublime ma kilka ciekawych bajerów, których nauka zajmie wieczność, a później jak usiądziesz z jakiegoś powodu do środowiska z jedynie prostym edytorem to umrzesz :D

    emm, jak to dostać się chociaż do ustawień? :D
    duchowy następca vima co?

    ach ok, w plikach się ręcznie edytuje, no spoko w sumie...

    wydaje mi się, że npp pehapa zna lepiej, niż sublime
    jak wsadzam zmienną do stringa klamerkami to npp się ogarnia, a sublime niespecjalnie

    sublime olewa linki, dla niektórych może to być plus, ale mi się przydaje możliwość łatwego przejścia
    Ostatnio zmieniony przez zakius : 02-05-2014, 18:29
    Problem z komputerem? Instrukcja diagnostyczna
    Cytuj Vegeta napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Baby maja wymagania jak windows vista, takze nigdy nie wiesz.
    Cytuj Dzzej napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Moje posty to esencja głupoty.
    "Don't worry, I'm just a pervert"

  5. #19
    Avatar TheSnake
    Data rejestracji
    2008
    Posty
    321
    Siła reputacji
    17

    Domyślny

    Co jest nie tak z tymi standardami C++ niby w VS?

  6. #20
    Avatar zakius
    Data rejestracji
    2008
    Położenie
    The Internets
    Wiek
    33
    Posty
    11,075
    Siła reputacji
    24

    Domyślny

    jeśli piszesz tylko pod konsolę to najwyżej wielodzedziczenia ci zabraknie, jeśli robisz gui to musisz stosować typy z .neta albo konwertowac, bo nie byli laskawi dać w kontrolkach wbudowanych obsługi normalnych typów cpp, nawet nie da się rzutowac, trzeba używać klasy convert do tego i się robi bajzel.

    W jednym miejscu jednak jest bardziej zgodny ze standardem, mianowicie nie łyka and ani or i trzeba symboli używać :p

    do cs nie jest już tak tragicznie, można go powstrzymać przed generowaniem kodu w konwencji javowskiej dla cs'a i parę innych rzeczy zrobić, i kod jest znacznie bardziej czytelny dzięki stosowaniu typów wbudowanych języka na kontrolkach.

    @Gray ; no jasne, mogę wyłączyć. Ale jak mnie zmuszają do uzywania tego ustrojstwa na uczelni, gdzie się ustawienia resetuja po wylogowaniu to dzięki bardzo za taką zabawę... Poza tym netbeans czy eclipse są używalne out of the box, a konfiguracja jest potrzebna tylko żeby doskonalić współpracę, nie żeby była w ogóle możliwa
    Ostatnio zmieniony przez zakius : 02-05-2014, 20:29
    Problem z komputerem? Instrukcja diagnostyczna
    Cytuj Vegeta napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Baby maja wymagania jak windows vista, takze nigdy nie wiesz.
    Cytuj Dzzej napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Moje posty to esencja głupoty.
    "Don't worry, I'm just a pervert"

  7. #21
    konto usunięte

    Domyślny

    Cytuj zakius napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    jeśli piszesz tylko pod konsolę to najwyżej wielodzedziczenia ci zabraknie
    @zakius
    WTF. Pokaż ten kod, please.


    EDIT: Ahhh... mowisz o C++/CLI.
    Ostatnio zmieniony przez szulak : 02-05-2014, 20:42

  8. #22
    Avatar TheSnake
    Data rejestracji
    2008
    Posty
    321
    Siła reputacji
    17

    Domyślny

    Cytuj szulak napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    @zakius
    WTF. Pokaż ten kod, please.


    EDIT: Ahhh... mowisz o C++/CLI.
    Ja pierdole wiedziałem, że ten koleś nie wie o czym pisze.

  9. #23
    Avatar zakius
    Data rejestracji
    2008
    Położenie
    The Internets
    Wiek
    33
    Posty
    11,075
    Siła reputacji
    24

    Domyślny

    ey, oni zrobili... visual studio online o.O
    nie, serio?

    i no serio, jeżeli darmowy projekt pisany w javie działa płynniej, stabilniej i ma lepsze możliwości konfiguracji niż coś, co ma zaplecze takie jak MS i jeszcze chcą za to kasy (przynajmniej komercyjnie, ale w końcu "nauczy się na naszym to w końcu nam zapłaci bo nie będzie chciał się uczyć czego innego") to temu drugiemu się należy odrobina krytyki :/
    Problem z komputerem? Instrukcja diagnostyczna
    Cytuj Vegeta napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Baby maja wymagania jak windows vista, takze nigdy nie wiesz.
    Cytuj Dzzej napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Moje posty to esencja głupoty.
    "Don't worry, I'm just a pervert"

  10. #24
    konto usunięte

    Domyślny

    Cytuj zakius napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    ey, oni zrobili... visual studio online o.O
    nie, serio?

    i no serio, jeżeli darmowy projekt pisany w javie działa płynniej, stabilniej i ma lepsze możliwości konfiguracji niż coś, co ma zaplecze takie jak MS i jeszcze chcą za to kasy (przynajmniej komercyjnie, ale w końcu "nauczy się na naszym to w końcu nam zapłaci bo nie będzie chciał się uczyć czego innego") to temu drugiemu się należy odrobina krytyki :/
    Przecież korzystając z rodziny Visual XXX Express, możesz pisać aplikacje komercyjne. Ponadto, C++/CLI jest, hmm, chujowe. Osobiście nie znam nikogo kto w tym wynalazku pisze, ale jeden fakap nie może przekreślić całego pakietu, bo imo, VS jest mega zaawansowanym IDEm. Zalety VS mogłbyś poznać, pisząc kod na X platform, gdzie wybór IDE jest dość ubogi. Faktem jest, że VS 2012 jeszcze w pełni nie implementuje C++ 11, a nawet VS 2013 jeszcze go w pełni nie wspiera.

  11. #25
    Avatar Gray
    Data rejestracji
    2007
    Położenie
    Gdańsk
    Posty
    2,847
    Siła reputacji
    18

    Domyślny

    Cytuj zakius napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    ey, oni zrobili... visual studio online o.O
    nie, serio?

    i no serio, jeżeli darmowy projekt pisany w javie działa płynniej, stabilniej i ma lepsze możliwości konfiguracji niż coś, co ma zaplecze takie jak MS i jeszcze chcą za to kasy (przynajmniej komercyjnie, ale w końcu "nauczy się na naszym to w końcu nam zapłaci bo nie będzie chciał się uczyć czego innego") to temu drugiemu się należy odrobina krytyki :/
    Nie wiem co tu działa niepłynnie, ale wspomniane przez Ciebie wyżej netbeans i eclipse to takie muły w porównaniu z vs, że to nawet nie ma porównania :D


  12. #26
    konto usunięte

    Domyślny

    @Gray

    To i ja się dorzuce. IDE świeżo po start-upie.


  13. #27
    Avatar zakius
    Data rejestracji
    2008
    Położenie
    The Internets
    Wiek
    33
    Posty
    11,075
    Siła reputacji
    24

    Domyślny

    Jasne, że z c/cpp netbeans trochę nie ogarnia, z pehapem absolutnie nie daje rady, ale jednak nigdy na żadnym antyku nie miałem z nim problemów: dasz mu trochę ramu i jest happy,a visual studio potrafi się wywalić na mordę próbując znaleźć pasująca klamerkę...
    Jakby coś na scintilli miało takie opcje konfiguracji jak netbeans i jakiś wbudowany webpublisher czy coś mamy IDE idealne

    meh, widzę, że uznajecie żarcie ramu za wyznacznik szybkości :D
    A może właśnie dzięki temu działa szybciej

    odpaliłem co na dysku miałem, w takim stanie jak wstało
    jetbrains w ramach krowy w javie, z otwartym projektem i połączony z ftp
    sublime 2 pliki
    npp 3 pliki w 2 panelach
    c::b i cl świeżo po instalacji
    instalator visual studio :p

    vs dołączył, co ciekawe startując samodzielnie zmulał całego kompa, resztę puściłem razem i było ok
    Ostatnio zmieniony przez zakius : 02-05-2014, 21:40
    Problem z komputerem? Instrukcja diagnostyczna
    Cytuj Vegeta napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Baby maja wymagania jak windows vista, takze nigdy nie wiesz.
    Cytuj Dzzej napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Moje posty to esencja głupoty.
    "Don't worry, I'm just a pervert"

  14. #28
    Avatar Killavus
    Data rejestracji
    2005
    Położenie
    Wrocław
    Wiek
    32
    Posty
    915
    Siła reputacji
    19

    Domyślny

    NetBeans, IntelliJ czy inne Eclipse wraz z sobą stawiają maszynę wirtualną Javy - a to jednak trochę RAMu kosztuje. Stąd też takie dziwne wyniki jeżeli chodzi o RAM przy tych środowiskach ;).

    Co do Visual Studio to nie wiem - te nowe wersje są w miarę spoko (2012 na przykład), przynajmniej wizualnie. Na SSD, i3 do i7 (testowałem na 1,6 GHz i3 niskoprądowym, i5 haswell 2,4 GHz z MacBooka Pro i moim stacjonarnym i7-2600k 3,4 GHz) i 8 GB RAMu wszystko działa bez krztuszenia się.

    Pozdrawiam
    Killavus

  15. #29
    Furious

    Domyślny

    U mnie na i5 i 8GB ram, VS 2012 Ultimate potrafi trochę się krztusić :D
    Zauważyłem że każdy tu korzysta z VS 2012 - jest lepszy od 2013 czy jak? :)

  16. #30
    Avatar zakius
    Data rejestracji
    2008
    Położenie
    The Internets
    Wiek
    33
    Posty
    11,075
    Siła reputacji
    24

    Domyślny

    Może nie chce się nikomu aktualizować, poza tym 2013 dalej nie wspiera c++11, a wprowadza głównie jakieś_nieokreślone_połączenie_z_kontem_micros oft, chociaż wydaje się uruchamiać nieco szybciej, ale nie wiem

    Visual studio 2013 includes ->
    innovative features for greater developer productivity.
    support for Windows 8.1 app development
    web development advances
    debugging and optimization improvements for native and managed code
    expanded ALM capabilities.

    The other features such as ->
    automatic bracket completion
    the ability to move code lines or blocks using keyboard shortcuts
    in-line navigation are now built-in.

    In addition, Visual Studio 2013 Preview includes a new Team Explorer with an enhanced Home page that provides easier navigation to team collaboration features, including the ability to undock Pending Changes and Builds into a separate window.
    oh well, niech im tam będzie
    Ostatnio zmieniony przez zakius : 03-05-2014, 19:58
    Problem z komputerem? Instrukcja diagnostyczna
    Cytuj Vegeta napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Baby maja wymagania jak windows vista, takze nigdy nie wiesz.
    Cytuj Dzzej napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Moje posty to esencja głupoty.
    "Don't worry, I'm just a pervert"

Reklama

Informacje o temacie

Użytkownicy przeglądający temat

Aktualnie 1 użytkowników przegląda ten temat. (0 użytkowników i 1 gości)

Podobne tematy

  1. kompilator.
    Przez shaki w dziale Programowanie
    Odpowiedzi: 3
    Ostatni post: 03-09-2014, 00:45
  2. W jaki sposób się uczycie? (o metodach szybkiej nauki)
    Przez Adam999 w dziale Szkoła i nauka
    Odpowiedzi: 20
    Ostatni post: 07-07-2013, 21:29
  3. Kompilator C++
    Przez dima0909x w dziale Sprzęt i oprogramowanie
    Odpowiedzi: 14
    Ostatni post: 28-03-2013, 17:07
  4. Odpowiedzi: 6
    Ostatni post: 05-05-2012, 16:35
  5. Motywacja do nauki.
    Przez Olocalt w dziale Szkoła i nauka
    Odpowiedzi: 5
    Ostatni post: 01-12-2011, 16:05

Zakładki

Zakładki

Zasady postowania

  • Nie możesz pisać nowych tematów
  • Nie możesz pisać postów
  • Nie możesz używać załączników
  • Nie możesz edytować swoich postów
  •