Czy zaczynając naukę od Java Scriptu będzie łatwiej poznać inne jęzki?

Odpowiedz Nowy wątek
2017-03-17 08:30
2

Witam

Czy zaczynając naukę programowania od Java Scriptu będzie łatwiej potem w takich językach jak Java czy C# ?

edytowany 1x, ostatnio: LynxBings, 2017-03-17 08:30
Bardzo dobre pytanie. - InterruptedException 2017-03-18 16:43

Pozostało 580 znaków

2017-03-17 14:29
0

Ale mi też chodzi czy znając przypuśćmy "dobrze" JS będzie łatwiej z nauką JSE lub JEE?

Pozostało 580 znaków

2017-03-17 16:27
1

Tyle że JS to bardzo mało nauki

Chyba z 10 lat temu jak było mało bibliotek, język był minimalistyczny i wystarczyło umieścić tag script. Teraz język się strasznie pokomplikował (ES6 jest trudniejszy niż wcześniejsze wersje, bo nic nie usuwa, a jedynie dodaje kolejnych rzeczy do nauczenia), masę bibliotek trzeba znać, oraz zanim coś umieścić na stronie, musisz postawić cały build proces*. Czyli do nauki jest język + biblioteki + infrastruktura. Nie wiem czy to tak mało. Plus jeszcze HTML i CSS (ale to chyba OP zna lepiej lub gorzej, bo coś pisał o frontendzie).

*nie jest to technicznie konieczne, można dalej wrzucać tagi script i na tym jechać - ale zwykle się tak już nie robi, tylko się bierze jakiegoś Webpacka, Babela, czasem Gulpa konfiguruje się to itp. Kolejne parę rzeczy do nauczenia.

Czy zaczynając naukę programowania od Java Scriptu będzie łatwiej potem w takich językach jak Java czy C# ?

JavaScript bardziej podobny jest do np. Pythona niż do Javy czy C#.
Tym niemniej ponieważ z wyglądu JavaScript jest złudnie podobny do Javy może być ci trudniej się tej Javy nauczyć (widzę to po programistach Javy, którzy chcą się nauczyć JavaScript. Zwykle kończy się na tym, że nie mogą się za nic pozbyć nawyków z poprzedniego języka. Przypuszczam, że w drugą stronę mogłoby być podobnie).


((0b10*0b11*(0b10**0b101-0b10)**0b10+0b110)**0b10+(100-1)**0b10+0x10-1).toString(0b10**0b101+0b100);
edytowany 2x, ostatnio: LukeJL, 2017-03-17 16:29
Teraz język się strasznie pokomplikował - zależy jak na to patrzeć - owszem, nauki jest więcej, ale pisanie zaawanasowanyh programów jest dużo prostsze. Nowe elementy języka nie są przeciez po to by pognębić programistów, tylko po to by ułatwić im pracę. - Maciej Cąderek 2017-03-19 23:48
W sumie nie wiem czy gdybym teraz zaczynał, to jakbym się dowiedział, że funkcję można definiować na iles róznych sposobów (function jako expression, function jako deklaracja, dwa rodzaje funkcji strzałkowych, które inaczej działają, deklaracja metody...) na dodatek widziałbym jakieś dziwne konstrukcje (restructuring uważam za fajny, ale jednak dość mącący w głowie na początku) - to nie wiem czy bym uważał to za prosty język. - LukeJL 2017-03-21 06:29
może się mylę, ale przypuszczam, że wejście kogoś z ulicy w ES6+ od razu z całym dobrodziejstwem inwentarza byłoby trudniejsze niż wejście np. w ES5. - LukeJL 2017-03-21 06:31

Pozostało 580 znaków

2017-03-19 23:24
1

JS mało nauki :D
No jak dla mnie to nawet ogarnięcie webowej Javy od podstaw jest szybsze, bo w takim JS masz co pół roku nowy framework , liczba tooli itd. to jakas masakra. No i jeszcze trzeba dobrze umieć HTML(no to akurat nie jest wyczyn) i CSS(i to już jest wyczyn).


Nie pomagam przez PM. Pytania zadaje się na forum.
CSS(i to już jest wyczyn) - może nie wyczyn ale szósty zmysł grafika - stivens 2017-03-19 23:27
No CSS taki łatwy nie jest, zwłaszcza jak chcemy RWD a teraz to standard - scibi92 2017-03-19 23:29
Nie powiedziałem że jest łatwy - stivens 2017-03-19 23:33

Pozostało 580 znaków

2017-03-21 03:30
0

nie.

Jeżeli umiesz programować w czymkolwiek to byś nie zdawał tego głupiego pytania.
Rozkręcenie roweru praktycznie ma się nijak to rozkręcania silnika samochodowego.
Tak samo ma się JavaScript do innych języków - jak deskorolka do hulajnogi.

Pozostało 580 znaków

2017-03-21 03:39
0
scibi92 napisał(a):

JS mało nauki :D
No jak dla mnie to nawet ogarnięcie webowej Javy od podstaw jest szybsze, bo w takim JS masz co pół roku nowy framework , liczba tooli itd. to jakas masakra. No i jeszcze trzeba dobrze umieć HTML (no to akurat nie jest wyczyn) i CSS (i to już jest wyczyn).

mhm chyba śnię. Bez urazy i bez wyzwisk - dla Ciebie (kolego) ogarnięcie webowej Javy od podstaw jest szybsze niż JavaScript?
Stary to ty na prawdę nie wiesz co piszesz.
"w takim JS masz co pół roku nowy framework" - i co z tego? To jest framework, a nie sam język JavaScript, a rozmawiamy o języku. A przy JS język jest w miarę prosty - poza pewnymi kruczkami. Dyskutujmy między podstawami składni językowej JavaScript i JavaEE (rozumiem, że tutaj chodzi tylko i wyłącznie o Java Server Pages, a nie całe JavaEE, bo to porównywalne absolutnie moim zdaniem nie jest).

Zresztą, co tu gadać:

JavaScript - język wykonywany po stronie klienta, czyli przeglądarki www.
JavaEE - po stronie serwera i koniec porównania.

Pozostało 580 znaków

2017-03-21 03:47
0
LynxBings napisał(a):

Ale mi też chodzi czy znając przypuśćmy "dobrze" JS będzie łatwiej z nauką JSE lub JEE?

Stary, JavaScript vs Java to są języki zupełnie do innych zastosowań.
JavaScript - jest wykonywany przez przeglądarkę internetową do jakichś tam prostych kwestii, uzupełnienie strony www/html/css.
JavaSE - jest to język kompilowany i wykonywany jako program standalone i nie ma nic wspólnego z www.
JavaEE - nooo to jest kobyła EnterPrise Edition od wszystkiego serwerowego. Generuje twór który jest wyświetlany lub przetwarzany po stronie klienta np. wewnątrz przeglądarki internetowej.

Więc porównanie JavaScript z JavaSE/JavaEE jest jak porównanie piekarni do deski do krojenia w kuchni twojej mamy.

Pozostało 580 znaków

2017-03-21 05:55
2

A Node.js to pies?

Pozostało 580 znaków

2017-03-21 06:20
4

JavaScript - jest wykonywany przez przeglądarkę internetową do jakichś tam prostych kwestii,

To jest info sprzed kilkunastu lat. Obecnie JS jest używany nawet w przeglądarce do robienia całych aplikacji działajacych w przeglądarce (nie mówiąc już o wspomnianym NodeJS choćby).

Więc porównanie JavaScript z JavaSE/JavaEE
jest jak porównanie piekarni do deski do krojenia w kuchni twojej mamy.

zgadzam się. JS to piekarnia, Java to tylko deska. W JS można robić wszystko(aplikacje przeglądarkowe, backend serwisów internetowych, aplikacje mobilne, aplikacje desktopowe, skrypty działające w linii poleceń itp.), w Javie tylko proste applety na strony WWW typu "oblicz swoje BMI".

Oczywiście nie znam się na Javie, ale czuję się upoważniony, żeby wyrokować i porównywać te dwa języki na wzór przed-przedmówcy ;)


((0b10*0b11*(0b10**0b101-0b10)**0b10+0b110)**0b10+(100-1)**0b10+0x10-1).toString(0b10**0b101+0b100);
edytowany 4x, ostatnio: LukeJL, 2017-03-21 06:25

Pozostało 580 znaków

2017-03-21 13:19
0

Faktycznie, zupełnie zapomniałem o tworach typu Node.js. Przyznaję się bez bicia.

Pozostało 580 znaków

2017-03-21 17:46
0

Chwała za przyznanie się do błędu :)


((0b10*0b11*(0b10**0b101-0b10)**0b10+0b110)**0b10+(100-1)**0b10+0x10-1).toString(0b10**0b101+0b100);
Oj tam oj tam, prawda jest taka, że wychyliłem kilka piw i zacząłem przeglądać forum po 4:00 rano... więc.. zdarzyło mi się zapomnieć. - dawciobiel 2017-03-22 01:20

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0