Jaki język programowania wybrać?

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
Awatar użytkownika
Nayunami
Piegowaty Guziec
Piegowaty Guziec
Posty: 16
Rejestracja: 05 sty 2017, 21:30
Płeć: Kobieta
Wersja Ubuntu: 16.04
Środowisko graficzne: Unity
Architektura: x86_64
Lokalizacja: Polska

Jaki język programowania wybrać?

Post autor: Nayunami » 23 sty 2017, 22:36

Witam, tak się zastanawiam nad rozpoczęciem nauki programowania pod Linuxa. Nie wiem tylko za jaki język się wziąć i który jest, że tak powiem najlepszy. :razz: Z tego co wiem to w C++ można programować również na Linuxa, ale czy warto? Patrzę nie co bardziej przyszłościowo, chciałabym na początek stworzyć jakiś programik a następnie gry, które będą mogły równać się z tymi na Windowsa. Mam nadzieję, że jest to możliwe, ponieważ mam bardzo cwany plan, a mianowicie chcę stworzyć dobrą grę "only Linux" tak aby graczom na Windowsie zrobić na złość hehe :lol: A wracając do tematu, to wypunktuję na co odpowiedzi oczekuję aby było łatwiej. ;-)
  • W jakich językach programuje się na Linuxie?
  • Jaki język będzie najbardziej odpowiedni do kryteriów podanych powyżej?
  • Czy do programowania bardziej zaawansowanych programów wymagana jest znajomość większej ilości języków?
  • Programowanie na Linuxie również wymaga dodatkowych programów jak na Windowsie czy wystarczy pobrać odpowiednie paczki i można pisać na przykład w Gedit?
Pytanie dodatkowe:
  • Dlaczego, programy na Linuxie, które również działają na Windowsie (Prawdopodobnie najpierw zostały napisane na ten system) często nie są zautomatyzowane to znaczy możliwe do uruchomienia poprzez podwójne kliknięcie?
Wydaje mi się, że to są główne pytania na które aktualnie poszukuję odpowiedzi. Jeśli macie jakieś przydatne strony lub linki, to chętnie przyjmę. 8-)
Awatar użytkownika
mario_7
Administrator
Administrator
Posty: 7493
Rejestracja: 30 sie 2006, 13:11
Płeć: Mężczyzna
Wersja Ubuntu: 18.04
Środowisko graficzne: GNOME
Architektura: x86_64

Re: Jaki język programowania wybrać?

Post autor: mario_7 » 24 sty 2017, 18:08

Na Linuksie możesz programować w zasadzie w każdym języku.

Jeśli chodzi o gry to C++ oraz Java królują.
Jeśli chodzi o prostotę języka, to polecam Pythona. Python zdecydowanie nadaje się do nauki programowania w ogóle.

Poczytaj czym różnią się języki kompilowane od interpretowanych.
Czytelnia - poczytaj, Google - poszukaj
Awatar użytkownika
Nayunami
Piegowaty Guziec
Piegowaty Guziec
Posty: 16
Rejestracja: 05 sty 2017, 21:30
Płeć: Kobieta
Wersja Ubuntu: 16.04
Środowisko graficzne: Unity
Architektura: x86_64
Lokalizacja: Polska

Re: Jaki język programowania wybrać?

Post autor: Nayunami » 24 sty 2017, 22:36

Dzięki za odpowiedź i prawdopodobnie wrócę do nauki C++. Jeśli ktoś jeszcze chce coś dodać to chętnie poczytam. :-D
Awatar użytkownika
ka_o_3991
Przyjaciel
Przyjaciel
Posty: 861
Rejestracja: 01 wrz 2007, 13:34
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86

Re: Jaki język programowania wybrać?

Post autor: ka_o_3991 » 25 sty 2017, 09:46

na Twoim miejscu nie zaczynał bym od C++. Zwyczajnie to trudny język, łatwo stracisz zapał. Zacząłbym od Pythona, który jest super do nauki (prosty, więc nie stracisz zapału), a potem przesiadł się na C++. Pamiętaj, że najtrudniej nauczyć się pierwszego języka, potem kiedy już rozumiesz samo programowanie to języki łatwo zmieniać.

No, i do Pythona masz PyGame, które jest niezłym wrapperem SDL i pozwoliło mi kiedyś w jeden weekend napisać klona bombermana :P więc zacząć z gamedevem w Pythonie też się da.
Czy do programowania bardziej zaawansowanych programów wymagana jest znajomość większej ilości języków?
nie, prędzej dobra znajomość jednego języka. + narzędzia poboczne, w webdevie np bez SQL i choćby podstaw HTML/CSS może być ciężko. W programowaniu "zwykłym", desktopowym, na pewno podstawy basha się przydadzą, żeby sobie zautomatyzować pracę.
Programowanie na Linuxie również wymaga dodatkowych programów jak na Windowsie czy wystarczy pobrać odpowiednie paczki i można pisać na przykład w Gedit?
wymaga kompilatora/interpretera i dowolnego edytora. Gedit raczej to słaby wybór, chociaż oczywiście można :P spróbuj Geany, podobnie lekki a dużo więcej Ci ułatwi (wbudowana konsola, możliwość przypięcia bardziej zaawansowanych skrótów... używałem przez parę lat kariery programisty i chwaliłem :) )
Awatar użytkownika
Nayunami
Piegowaty Guziec
Piegowaty Guziec
Posty: 16
Rejestracja: 05 sty 2017, 21:30
Płeć: Kobieta
Wersja Ubuntu: 16.04
Środowisko graficzne: Unity
Architektura: x86_64
Lokalizacja: Polska

Re: Jaki język programowania wybrać?

Post autor: Nayunami » 28 sty 2017, 23:46

ka_o_3991 pisze:na Twoim miejscu nie zaczynał bym od C++. Zwyczajnie to trudny język, łatwo stracisz zapał. Zacząłbym od Pythona, który jest super do nauki (prosty, więc nie stracisz zapału), a potem przesiadł się na C++. Pamiętaj, że najtrudniej nauczyć się pierwszego języka, potem kiedy już rozumiesz samo programowanie to języki łatwo zmieniać.
Nie do końca jest to moje pierwsze spotkanie z programowaniem bo potrafię już HTML, CSS i JS (O ile można to nazwać programowaniem?). Prawdą natomiast jest, że zapał do nauki C++ straciłam już parę razy ale to głównie przez to, że na Windowsie ciągle jakieś błędy mi wyskakiwały. Na Linuxie zero problemów, przynajmniej na razie. :clap: Zastanawiałam się też nad nauką Javy. Nie wiem tylko, który język jest najlepszy bo brakuje mi wiedzy na podstawie której mogłabym to stwierdzić. Jeśli chodzi o przyszłość i tworzenie gier to chcę zrobić taką, która nie będzie wymagała od użytkownika instalacji 100 dodatkowych programów czy też takiej, która będzie wyglądem przypominać grę "Saper" a będzie trzeba mieć komputer z NASA, żeby ją w ogóle odpalić. :teeh: Wiem, że optymalizacja gier zależy od wielu innych rzeczy ale dla przykładu FLASH bardzo obciąża komputer. (Choć z mojego doświadczenia widzę, że Linux o wiele lepiej sobie z nim radzi.)

Tak, czy inaczej, dzięki za pomoc i możliwe, że do zobaczenia w kolejnych tematach, bo pytań mam pełno a tak mało odpowiedzi. ;-)
luckrk
Piegowaty Guziec
Piegowaty Guziec
Posty: 1
Rejestracja: 29 sty 2017, 01:39
Wersja Ubuntu: inny OS
Środowisko graficzne: Inne
Architektura: x86_64

Re: Skryp uruchamiający kilka programów.

Post autor: luckrk » 29 sty 2017, 01:46

Python to dobry wybór a jeśli nie straszny Ci angielski to polecam ten kurs na coursera.org: https://www.coursera.org/learn/interactive-python-1
Myślę, ze z racji jego popularności pod wykładami mogą być podpisy po polsku. Ten kurs pokazuje podstawy tworzenia gier w Pythonie. Później już pójdzie Ci jak z płatka ;) Powodzenia!
ODPOWIEDZ

Wróć do „Programowanie”