Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz
  • 0

Programowanie - od czego zacząć ?


L. Val Hallen

Pytanie

Opublikowano

Witam

 

Na wstępie powiem  szczerze że jestem zielony w te klocuszki :/

Kiedyś próbowałem sił  w HTML (gimnazjum) C++ (jakoś  parę miesięcy temu)  teraz  myślałem nad Java i mam pytanie od czego polecacie zacząć?
Chodzi mi o naukę jeżyka tak dla siebie ale  też żeby może w przyszłości było coś korzystnego z tego ($$$)
HTML uczyłem się w gimnazjum tak jak wyżej wspomniałem z jakiś  stron internetowych. Umiałem zrobić szkielet ale nigdy nie doszedłem do momentu tworzenia  oprawy graficznej takiej strony w CSS.
 

C++

zacząłem  się uczyć  (pisałem w codeblock) skończyłem naukę na pętlach (Odcinek 3  kurs autorstwa Mirosława Zelenta)
przerwałem naukę z braku czasu (klasa maturalna)

 

 

Ale właśnie jest marzec do matury pozostało 59 dni około i po  tych dwóch  no może trzech tygodniach matur czeka mnie 5 miesięcy wakacji (brak zadań domowych tylko bo wakacje nie zupełne  idę do pracy :D )

 

I tu pytanie do was jak język polecacie czy warto odkurzyć informacje z gimnazjum na temat  HTML podszkolić się w tym i pisać  dla ludzi strony internetowe za pieniądze?
Czy może nauczyć się  pisania programów w C++ i pisać programy na zamówienie?
A może  Java? Pomaganie w prowadzeniu serverów MC i pisanie pluginów?
Lub nauka pisania aplikacji w androidzie  a potem  sklep google play i  miliony reklam w aplikacji?

Co sądzicie o tym?

Wiem że w pięć miesięcy niczego  konkretnego nie  osiągnę a tym bardziej nie stanę się drugim Billem Gates'em  ( nie linczujcie mnie za ta odmianę)

Po prostu szukam  hobby które mogę rozwinąć przez te pięć miesięcy i będąc na studiach w wolnym czasie doszlifowywać umiejętności. Niestety moje  studia nie będą współgrały z hobby ponieważ jestem na biol chemie  :D


Tak więc co polecacie się uczyć i gdzie w jaki sposób Czy u MZ oglądać poradniki czy może książki czy jedno i drugie

 

Mam dużo wolnego czasu (za dwa miesiące) wiec co polecacie się uczyć jaki język tak by  w przyszłości było to opłacalne (nie jakieś  bardzo tylko tak żeby można było coś zarobić) .

Rekomendowane odpowiedzi

Opublikowano

Strony internetowe osobiście uznaje za przyszłość jeśli ktoś tworzy systemy funkcjonalne, typu np. różnego rodzaju panele obsługowe. Przynajmniej osobiście to mi sprawia największą radość, gdy widzę efekty swojej pracy i to coś komuś daje, a nie robie pusty template który tylko prezentuje np. prace w formie portfolio. I to nie jest tak że neguje tego typu strony - tu chodzi o to że nie da się ukryć pisanie template'ów od podstaw jest po prostu nudne, i nikt nie wmówi mi że gdy się nudzi to odpala notepada i zaczyna pisać styl pod jakąś stronkę.

 

Co do pytań przewodnich, nic nie stoi na przeszkodzie abyś nauczył się języka który jest jezykiem stron www oraz językiem aplikacyjnym - np. Python. I okej, nie jest to bardzo skomplikowany język jakby to ktoś chciał typu C++ czy C# ale skoro firmy pokroju Google czy Facebook widzą w nim prostotę i przyszłość w jakimś stopniu - przypomnę że YouTube jest już w pełni przepisany na Pythona, to może warto zakręcić się wokół tego tematu - nie wspomnę o ilości poradników dostepnych na necie.

 

Python (jak i z resztą większość języków) ma bardzo podobny syntax co inne języki tzw. high level więc to też pewnego rodzaju wprowadzenie do języków typu C++ itp.

 

I teraz czemu propaguje tak tego Pythona? Bo w wieku 14 lat byłem w stanie zacząć uczyć się owego języka. I dlaczego to jest ważne? Bo świadczy o tym że bez jakiejkolwiek wiedzy można się w to łatwo zaglębić, a już nie wspomnę o sytuacji w której ktoś ma już jakieś pojecie chociażby względne. Mimo tego że zacząłem od Pythona, w tym samym czasie zajmuje się PHP i wcale te dwa języki się nie wykluczają. Obydwa działają inaczej, są kompletnie innymi językami pod względem priorytetów autorów i ilości funkcji domyślnych.

 

Generalnie, powodzenia mam nadzieję ze znajdziesz swoją ścieżke. Pamiętaj że tego typu rzeczy zawsze można popróbować po kolei, i zdecydować się pózniej - jak nie spróbujesz, nie bedziesz wiedział co który język oferuje itp.

Desktop - Procesor: Intel i7-7700k 4.20Ghz  | Karta Graficzna: EVGA Geforce GTX 1070 | RAM: 16GB 

Laptop - Procesor: Intel i5-8250U 2.5Ghz | Karta Graficzna: Radeon 530 | RAM: 8GB

 

 

 

 

 

 

Opublikowano

@Pantoflarzek właśnie się też zastanawiałem nad Pythonem ale jest tak dużo języków że nie wiem który wybrać. Ale skoro Python jest łatwy to może sproboje od tego i równocześnie zacznę html i CSS trochę

 

Dzięki za odpowiedź

Opublikowano

@Pantoflarzek właśnie się też zastanawiałem nad Pythonem ale jest tak dużo języków że nie wiem który wybrać. Ale skoro Python jest łatwy to może sproboje od tego i równocześnie zacznę html i CSS trochę

 

Dzięki za odpowiedź

 

Nie zrozum mnie zle, python jest fajny ale go nie lekceważ. Jest on jednak językiem high level i na pewno jest inny niż PHP (albo inaczej, wszystkie języki są podobne, tylko PHP taki specyficzny). Pozwala on tworzyć aplikacje desktop dzięki tkinter, oraz aplikacje www poprzez django np. więc jak nauczysz się choćby podstaw, to masz droge otwartą i na rynek aplikacji, i na rynek stron. PHP może być wtedy stricte dopełnieniem funkcjonalności pythona, a nie na odwrót.

 

W razie pytań, daj znać. Oczywiscie nie polecam używać juz pythona 2.x bo dużo nawyków i przyzwyczajeń w pythonie 3.x trzeba wtedy zmieniać gdyż jednak nowa wersja w tym przypadku oznaczała dużo zmian syntaxowych więc lepiej żebys się uczył na nowych danych/strukturach.

Desktop - Procesor: Intel i7-7700k 4.20Ghz  | Karta Graficzna: EVGA Geforce GTX 1070 | RAM: 16GB 

Laptop - Procesor: Intel i5-8250U 2.5Ghz | Karta Graficzna: Radeon 530 | RAM: 8GB

 

 

 

 

 

 

Specjalista
Opublikowano

Python jest językiem wszechstronnym, ale jednak nie do wszystkiego należy go stosować - to chyba oczywiste. Z użyciem Flaska, czy Django, czy jeszcze innych zrobisz więcej niż w takim PHP. Jako dopełnienie używałbym jedynie JS. Tak też robię w swoich projektach.

Jeśli zacząłbyś naukę już w Pythonie to tkinter raczej bym nie polecał. Jest to jedynie standardowa biblioteka. Używając Qt zrobisz więcej, jednocześnie Qt Designer ułatwi Ci pracę. Sam do aplikacji desktopowych użyłbym innych języków.  ;)

Opublikowano

Python jest językiem wszechstronnym, ale jednak nie do wszystkiego należy go stosować - to chyba oczywiste. Z użyciem Flaska, czy Django, czy jeszcze innych zrobisz więcej niż w takim PHP. Jako dopełnienie używałbym jedynie JS. Tak też robię w swoich projektach.

Jeśli zacząłbyś naukę już w Pythonie to tkinter raczej bym nie polecał. Jest to jedynie standardowa biblioteka. Używając Qt zrobisz więcej, jednocześnie Qt Designer ułatwi Ci pracę. Sam do aplikacji desktopowych użyłbym innych języków.  ;)

 

Zgodze się co do owych zalet dodatkowych bibliotek oraz wszechstronności.

 

Jednakże, nie polecałbyś tkintera, ale mówisz to jako osoba z doświadczeniem. Skoro chłopak jest nowy, niech pomiesza i tu i tu, zobaczy co i jak. To tak jak Tobie by kazali czegoś nie robić - zrobiłbyś to z czystej ciekawości, i o to tu chodzi. Niech się pobawi trochę i wyrobi własne zdanie. Owszem, tkinter nie jest rozbudowaną opcją, ale to tak samo jak ludzie piszą strony w php bez frameworków i się dziwią czemu można się włamać czy jest dużo bugów itp. (nie mówię że zawsze ale zwykle) - od czegoś trzeba zacząć :P

 

Do aplikacji desktopowych użyłbyś innych jezyków - okej. Ale ciekawe że do botów pod ts3 tez sie nie używa języków pokroju php a jednak dalej ludzie to robią. Mówię tylko że jest taka opcja i że to działa i można się nauczyc podstaw właśnie co do obsługi owych aplikacji - nic więcej :P

Desktop - Procesor: Intel i7-7700k 4.20Ghz  | Karta Graficzna: EVGA Geforce GTX 1070 | RAM: 16GB 

Laptop - Procesor: Intel i5-8250U 2.5Ghz | Karta Graficzna: Radeon 530 | RAM: 8GB

 

 

 

 

 

 

Opublikowano

Na razie zobacze  jak mi pójdzie z Pythonem może akurat mi się spodoba :D

 

A czy uczenie się pythona i html się jakoś wiąże czy lepiej zostac na razie przy samym pythonei?

Opublikowano

Na razie zobacze  jak mi pójdzie z Pythonem może akurat mi się spodoba :D

 

A czy uczenie się pythona i html się jakoś wiąże czy lepiej zostac na razie przy samym pythonei?

 

HTML to nie język skryptowy a markup więc one się nie wykluczają :)

 

Wręcz przeciwnie, jakbys pózniej chciał próbować sił w PHP to znajomość HTML Ci sie bardzo przyda - zawsze krok do przodu :)

Desktop - Procesor: Intel i7-7700k 4.20Ghz  | Karta Graficzna: EVGA Geforce GTX 1070 | RAM: 16GB 

Laptop - Procesor: Intel i5-8250U 2.5Ghz | Karta Graficzna: Radeon 530 | RAM: 8GB

 

 

 

 

 

 

Opublikowano

Okej dzieki :D Na razie poczytam o pythnie spróbuje coś ogarnąć :D 

 

 

ale jak ktoś jeszcze  ma jakies zdanie na temat jakiegoś języka niech pisze śmiało :D

Opublikowano

Jeśli uczył bym się Javy i html też ale skupmy się na Javie to co mógłbym pisać w tym języku?

 

nie wejdziesz na poziom zarobkowy w javie, bo java jest głównie wykorzystywana w back-endzie w tym słynnym springu. nie chce mi się tłumaczyć, ale to nie jest coś co każdy może się nauczyć, a zwłaszcza samodzielnie

Pomogę z matematyki, PW.

Opublikowano

Ja też nie wiem czemu poleca się Javę jako pierwszy język programowania. To przecież olbrzymi korporacyjny język, który ma też wcale nie łatwe do nauczenia frameworki. Nauka Javy może zrazić początkującego. Ja bym stawiał na Python, Ruby lub JavaScript a potem ECMAscript 6 się douczyć. A jak ktoś lubi nowinki to Swift i Elixir/Phoenix.

 

Ostatnio na Tiobe idzie dość szybko w górę rankingu, język programowania od Google, czyli Golang. Jest nawet ciekawe IDE do niego Goglang. Dostępna jest Polska książka do niego, a sam język z założenia twórców ma być łatwiejszy od Javy i można w nim pisać (Nowoczesne  Programowanie) mikroserwisy, programy desktopowe i aplikacje na Androida. Może kogoś zainteresuje ten szybko rozwijający się jeżyk programowania z potężnymi zasobami od Googla.

http://helion.pl/ksiazki/jezyk-go-poznaj-i-programuj-alan-a-a-donovan-brian-w-kernighan,jgopop.htm

https://blog.jetbrains.com/go/2017/02/02/gogland-eap-163-12024-20-is-out/

https://nastoletni.pl/jezyk-go-czy-warto-wprowadzenie/#more-513

http://golang.org.pl/

Opublikowano

Ja się uczę C++. Polecam zacząć od tego bo jak ten będziesz umiał to resztę języków także ogarniesz. Na YT jest wiele Kursów C++ po Polsku.

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...