Reklama
Pokazuje wyniki od 1 do 7 z 7

Temat: Jakiego języka warto się nauczyć? [Więcej w środku]

  1. #1
    Avatar Jaziq
    Data rejestracji
    2007
    Położenie
    Wrocław
    Wiek
    34
    Posty
    1,235
    Siła reputacji
    19

    Domyślny Jakiego języka warto się nauczyć? [Więcej w środku]

    Siema, studiuję teleinformatykę, celuję w pracę typu network admin lub coś innego z sieciami/przesyłem informacji/telekomunikacją/antenami i zastanawiam się jaki język najbardziej by mi pomógł w pracy.

    Obecnie znam hmm chyba trzeba powiedzieć podstawy C++, trochę Assemblera którego nie zamierzam się uczyć i raczej to tyle. Podobno w C++ da radę wszystko napisać, prawda to?
    Jeśli nie, to jest jakiś język którym można pisać aplikacje niskopoziomowe(np. zarządzanie ruchem) jak i programy użytkowe?

    Z góry dzięki za sugestie :)
    ~

  2. #2

    Data rejestracji
    2010
    Posty
    2,657
    Siła reputacji
    17

    Domyślny

    Czemu nie assembler? To dosc przydatny jezyk ( o ile masz na mysli ten x86/x64 )

    Well jesli chcesz byc network adminem to zapewne przyda Ci sie znajomosc basha ;d;d tbh nie bardzo wiem do czego znajomosc konkretnego jezyka mialaby Ci pomoc, programowanie samo w sobie jest warte nauczenia ale chyba zaden jezyk nie da Ci niczego ,,specjalnego" na potrzeby bycia sysadminem ;d

  3. #3
    Avatar Jaziq
    Data rejestracji
    2007
    Położenie
    Wrocław
    Wiek
    34
    Posty
    1,235
    Siła reputacji
    19

    Domyślny

    Nie sys tylko net :P Co do assemblera toraczej nie x86/64, bo programowaliśmy jakieś mikroprocki 16bitowe i jest za trudny :D Co do basha masz na pewno rację, ale szukam po prostu jakiegoś uniwersalnego języka(i jeśli jest nim C++ to dobrze, bo przynajmniej nie będę musiał zaczynać od zera), to tyle dzięki :)
    ~

  4. Reklama
  5. #4
    Avatar Kusterek
    Data rejestracji
    2013
    Położenie
    Warszawa
    Wiek
    32
    Posty
    1,710
    Siła reputacji
    14

    Domyślny

    Uważam, że C++ będzie odpowiedni.
    C# i Java to języki typowo wysokopoziomowe i w pełni obiektowe.
    Czytałem w kilku źródłach, że C++ jest uznawane za język "średnio poziomowy", więc jeżeli chcesz pisać apki niskopoziomowe, to C++ jest dobrą pozycją.
    Assembler jest zajebisty ale mega trudny, widziałem kod na 10k linijek co pali ludziom procesory :D

    #Havaran
    tak się nieco wtrącę, bo pamiętam naszą dyskusję o różnicach C++ i C# i podawałem za przykład brak wskaźników w C#. Uważam, że miałem w pewnym stopniu rację, bo C# nie wspiera wskaźników i wszelkie metody i funkcję zawierające wskaźniki muszę zawierać słowo kluczowe unsafe. Co oczywiście nie zmienia faktu, że wskaźniki są dostępne ;P
    Ostatnio zmieniony przez Kusterek : 08-11-2013, 01:27

  6. #5
    Avatar Jaziq
    Data rejestracji
    2007
    Położenie
    Wrocław
    Wiek
    34
    Posty
    1,235
    Siła reputacji
    19

    Domyślny

    Ok dzięki to jeszcze pytanie, jaką książke/ew. kurs internetowy polecacie do nauki C++? Mam już Grębosza, ale przydałoby się jeszcze coś innego
    ~

  7. #6
    Avatar bercik
    Data rejestracji
    2005
    Położenie
    Rojca
    Wiek
    36
    Posty
    421
    Siła reputacji
    21

    Domyślny

    Jeśli chodzi o administrację to głównie SQL i języki skryptowe. C++ się przyda ale raczej jako ogólna nauka programowania, bo sam sobie programików pisać nie będziesz (w pracy), tylko używać już gotowych narzędzi.
    Co do administracji to bardziej polecałbym zainteresować się tematem wirtualizacji (np. VMware), macierzy dyskowych, zarządzania SVN, Exchange, VPN. Przyda się też spora wiedza z zarządzania ruchem sieciowym, rozwiązywania problemów pętli itd.
    Programowanie raczej Ci się jako adminowi nie przyda :)

    @edit
    A co do kursów to ja polecam http://cpp0x.pl/kursy/Kurs-C++/1

  8. Reklama
  9. #7

    Data rejestracji
    2005
    Posty
    257
    Siła reputacji
    20

    Domyślny

    Cytuj Jaziq napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Siema, studiuję teleinformatykę, celuję w pracę typu network admin lub coś innego z sieciami/przesyłem informacji/telekomunikacją/antenami i zastanawiam się jaki język najbardziej by mi pomógł w pracy.
    Warto pomyśleć, na czym będzie polegała Twoja praca. Jako administrator sieci (i - jak rozumiem - serwerów), będziesz miał bardzo dużo do czynienia z tekstem, dlatego powinien Cię interesować język, który już w bibliotece standardowej ma wygodne narzędzia do pracy z tekstem, takie jak wyrażenia regularne czy wygodne rozbijanie tekstu i łączenie go. Jako, że zwykle będą to zadania jednorazowe, najlepiej, żeby był skryptowy - myślę tutaj o Pythonie, chociaż oldschoolowcy poleciliby Ci Perla. W rzeczywistości, i tak będziesz w większości używał cudzych, gotowych narzędzi, prawdopodobnie w wielu różnych językach.

    Co do telekomunikacji - są dwie drogi. Pierwsza to embedded, czyli programowanie urządzeń o określonym celu, które zwykle mają dość mało zasobów i dlatego najczęściej pisze się tutaj faktycznie w C i assemblerze. Druga to rzeczy pokroju centralek i różnych serwerów, które muszą być odporne na awarie. Tutaj zwróciłbym Ci uwagę na Erlanga. Jest do niego dostępna za darmo świetna książka: http://learnyousomeerlang.com/

    Cytuj Jaziq napisał Pokaż post
    Cytat został ukryty, ponieważ ignorujesz tego użytkownika. Pokaż cytat.
    Obecnie znam hmm chyba trzeba powiedzieć podstawy C++, trochę Assemblera którego nie zamierzam się uczyć i raczej to tyle. Podobno w C++ da radę wszystko napisać, prawda to?
    Jeśli nie, to jest jakiś język którym można pisać aplikacje niskopoziomowe(np. zarządzanie ruchem) jak i programy użytkowe?

    Z góry dzięki za sugestie :)
    Tu nie chodzi o to, czy się da. Tu chodzi o to, jak szybko to zrobisz. Operacje na tekście w C++ to masakra. A bez wprawy, niskopoziomowe operacje na pamięci będą Ci co najwyżej przeszkadzać.

    W Pythonie możesz pisać i wysokopoziomo i - dzięki bibliotece ctypes - dość niskopoziomowe rzeczy. Inna opcja to kompilowanie własnych modułów w C i używanie Pythona jako głównego języka. Naprawdę polecam - wypróbowałem już ładnych kilka języków i dopiero w Pythonie naprawdę wygodnie mi się kodziło. Dodatkowym atutem jest interpreter - możesz pobrać sobie Pythona, uruchomić Python.exe i zobaczysz konsolę, w której możesz wpisywać kod linijka po linijce i patrzeć na wyniki. Niesamowicie przydatne, zarówno przy nauce, jak i później, gdy eksperymentujesz z różnymi rozwiązaniami.

    W temacie kursów, zerknij tutaj - fantastyczna kolekcja darmowych książek: https://github.com/vhf/free-programm...mming-books.md

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. Odpowiedzi: 7
    Ostatni post: 08-11-2012, 08:14
  2. Odpowiedzi: 3
    Ostatni post: 10-09-2010, 14:12
  3. Chciałbym się nauczyć paru rzeczy...
    Przez Cadosinio w dziale Mapping
    Odpowiedzi: 15
    Ostatni post: 16-07-2010, 15:04
  4. [8.54] [Elf] jak w miare szybko nauczyc sie uzywac?
    Przez Dark angel on azura w dziale Tibia
    Odpowiedzi: 2
    Ostatni post: 11-02-2010, 13:47

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
  •