logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

linux visual studio - [Programowanie w C] linux, emcs, konsola VS win7 visual st

bbxb 18 Gru 2012 20:29 2622 9
REKLAMA
  • #1 11669745
    bbxb
    Poziom 31  
    Posty: 2271
    Pomógł: 147
    Ocena: 94
    Cześć!
    Mam pytanko.
    Na zajęciach na uczelni na wszystkich przedmiotach związanych z programowaniem [specjalizacja: inżynieria oprogramowania] piszemy w C pod linuxem [emacs, konsola, vim, gcc, czasem eclips - co kto lubi].
    Generalnie lubię C ale nie lubię linuxa i tego całego środowiska :-)
    Za to baaaaardzo lubię Visual Studio i w VS 2012 Ulitimate mogę pisać godzinami.
    Jako, że to jeszcze poziom w miarę podstawowy [3 rok] to dopiero zaczynam swoją przygodę z programowaniem i ucze się.
    Moje pytanie brzmi:
    Czy mogę uczyć się na Visualu i równocześnie pisać na zajęciach w C pod linuxem?
    Czy będą to jakieś duże różnice? [wiadomo tam gdzie trzeba napisać coś stricte linuksowego to ok np. fork]
    Piszemy tylko aplikacje konsolowe.

    Dziękuję za wszystkie uwagi i sugestie :-)


    Pozdrawiam.
  • REKLAMA
  • Pomocny post
    #2 11670282
    gaskoin
    Poziom 38  
    Posty: 4159
    Pomógł: 436
    Ocena: 102
    C to C.

    Musisz tylko być świadomy możliwości i ograniczeń, ponieważ oprócz standardowych bibliotek w obu przypadkach możesz mieć dorzucone coś gratis czego w innym środowisku nie będzie. Ja polecam się jednak nie zamykać tylko na microsoft, bo ich rozwiązania czasami wbrew pozorom w cale nie są takie fajne jakby się pierwotnie mogło wydawać :)

    Co do aplikacji konsolowych - raczej nie zrobi Ci to różnicy na którą platformę będziesz pisał. Dobrze napisany kod powinien działać na obu.
  • REKLAMA
  • Pomocny post
    #3 11671223
    McMonster
    Poziom 32  
    Posty: 1942
    Pomógł: 182
    Ocena: 57
    Zwracałbym też uwagę na standardy domyślnie stosowane przez kompilatory. Czasami mogą przeszkadzać, np. w ANSI C nie ma komentarzy blokowych (przykład z kapelusza). Poza tym nie powinno być problemów. I jak wyżej, dobrze napisany kod powinien działać wszędzie, ale trzeba zwracać uwagę na różnice między systemami, w najbanalniejszym przypadku będzie tu zapis ścieżek w systemie plików, czasami trzeba będzie się postarać.
  • Pomocny post
    #4 11671570
    Konto nie istnieje
    Konto nie istnieje  
  • REKLAMA
  • #5 11672153
    bbxb
    Poziom 31  
    Posty: 2271
    Pomógł: 147
    Ocena: 94
    Dzięki wszystkim za odpowiedzi - poszły punkty do Was.

    No tak ale C::B jest nierozwijane od lat z tego co kojarze??
    Poprawcie jeśli się mylę.

    Visual mi się bardzo podoba i wydaje mi się, że w nim pisze się w firmach.
    Raczej nie sądzą, że ktoś pisze w emacsie pod linuxem zawodowo w pracy....
  • Pomocny post
    #6 11672191
    McMonster
    Poziom 32  
    Posty: 1942
    Pomógł: 182
    Ocena: 57
    bbxb napisał:
    No tak ale C::B jest nierozwijane od lat z tego co kojarze??
    Poprawcie jeśli się mylę.

    No więc poprawiamy, stabilne wydanie sprzed 3 tygodni i regularne nightly builds. ;)
  • Pomocny post
    #7 11674017
    Konto nie istnieje
    Konto nie istnieje  
  • #8 11675067
    bbxb
    Poziom 31  
    Posty: 2271
    Pomógł: 147
    Ocena: 94
    Nienawidzę emacsa :-)
    Na eclipse mamy za wolne kompy, pozostaje Vi/vim.....
  • REKLAMA
  • Pomocny post
    #9 11675182
    blue_17
    Poziom 32  
    Posty: 2414
    Pomógł: 172
    Ocena: 472
    Chcesz różnice między visualem a linuxowym gcc proszę bardzo pierwszy przykład jaki przychodzi mi do głowy to deklaracja struktur w gcc inaczej a w visualu nieco inaczej co do konsolowych edytorów to na początek vim to rakieta, chyba najlepszy edytor z jakim pracowałem z 1 lini poleceń masz dostęp do kompilacji przeglądania porównywania plików i wszystko czego chcesz np kiedy programujesz kontrolery możesz sobie zrobić alias a później z vima wywoływać np AVRdude zależy co kto lubi :)
  • Pomocny post
    #10 11675202
    McMonster
    Poziom 32  
    Posty: 1942
    Pomógł: 182
    Ocena: 57
    Vim ma pewną wadę, żeby z niego czerpać wszelkie korzyści trzeba najpierw zainwestować sporo czasu w naukę i rzeźbienie własnego pliku konfiguracyjnego. Popularny dowcip o generatorze losowych ciągów znaków z kapelusza się nie wziął. ;)

Podsumowanie tematu

✨ Użytkownik pyta o możliwość nauki programowania w języku C w Visual Studio, podczas gdy na zajęciach korzysta z Linuxa i różnych edytorów (emacs, vim, gcc, eclipse). Odpowiedzi wskazują, że dobrze napisany kod C powinien działać na obu platformach, ale należy zwrócić uwagę na różnice w standardach kompilacji oraz specyfikę systemów plików. Użytkownicy podkreślają, że Visual Studio jest popularne w firmach, ale warto również poznać narzędzia takie jak autotools i gcc, które są standardem w środowiskach *nix. Wspomniano również o edytorach, takich jak vim, który wymaga czasu na naukę, ale oferuje wiele funkcji.
Wygenerowane przez model językowy.
REKLAMA