Prosty język na start

0

Witam, co polecacie na start dla kogoś słabego z matematyki i algorytmów. Obecnie zastanawiam się nad PHP, czy jest prostszy język od niego który działa na różnych systemach?

0

Python to takie PHP++ :]

0

Python musi być dość trudny, skoro jest wybierany jako czołowy język w Data Science.

2

Jeśli skryptowe to:

  • Python
  • Ruby
  • Lua
  • JS

Trzymaj się z dala od PHP. Jak się nauczysz więcej, to podziękujesz za tą poradę.

Jeśli kompilowane:

  • Kotlin
  • Swift
  • Pożalsięborze Go
  • Nim
  • Crystal
  • Elixir
0

Data Science to nie Software Engineering. Mistrz danych nie musi się specjalnie orientować w sposobach programowania - wystarczy, że napisze proste skrypty implementujące jego pomysły, a potem przekaże je zespołowi programistów do optymalizacji i integracji z istniejącymi systemami.

1

Ja bym zaczął od Markdown, aby najpierw się nauczyć porządne notatki robić, potem zająłbym się konsolą (OS POSIX).

0
hauleth napisał(a):

Jeśli skryptowe to:

  • Python
  • Ruby
  • Lua
  • JS

Trzymaj się z dala od PHP. Jak się nauczysz więcej, to podziękujesz za tą poradę.

Jeśli kompilowane:

  • Kotlin
  • Swift
  • Pożalsięborze Go
  • Nim
  • Crystal
  • Elixir

Dlaczego Go jest zły?

1

html

1

Moze scratch ?

5

Zrób sobie przyjemność i zacznij od łatwego, czytelnego i popularnego języka: (werble)...
czyli Python

Zrobisz w tym prawie wszystko: GUI, serwis sieciowy, skrypt konsolowy, serwis restowy, symulacje naukową, własne algorytmy, pajączka, górnika danych.
Nie musisz znać OOP. Możesz się nauczyć paru zgrabnych rzeczy w tym języku.

0

Zaproponuję Tobie coś innego niż koledzy wyżej.
Dobrym startem będzie 16 bitowy asembler i proste programy jednosegmentowe (COM) pod MS-DOS.

Alternatywną wersją na początek będzie język C, ale pozbawiasz się mnóstwa wspaniałych wspomnień. Polecam skorzystać z niego w drugiej kolejności i połączyć siły z asemblerem. W ten sposób możesz osiągnąć wiele.

0

Programowania powinno się uczyć od ogółu do szczegółu. Plus just in time learning.
Podejście bottom up (zaczynać od asm) ma swój ten ogromny plus, że od razu zrozumie się (i docenia) co dzieje pod spodem pisząc w języku wyższego poziomu.
Problem jest tylko taki, że zaczynając uczyć się programować trzeba skoncentrować się na programowaniu samym w sobie tj. pisaniu jak największej liczby programów i rozwiązywaniu problemów. Zrozumienie wewnętrznego działania komputera pozwala, aby rozwiązanie problemu było optymalne pod względem maszyny. Tylko, że początkujący programista i tak nie skorzysta świadomie z tej mocy. Jego celem nie jest nauczyć się pisać optymalnie kod. Tylko pisać kod. Optymalizacja powinna przyjść potem, z czasem.

0

Jego celem powinno być przede wszystkim dogłębne poznanie maszyny, którą chce oprogramować. W tym wypadku asm jest ok. Natomiast bez znajomości tego, co na polibudzie nazywa się AiSD będzie inwalidą. Uczenie się powinno przebiegać równolegle.

https://helion.pl/ksiazki/algorytmy-i-struktury-danych-alfred-v-aho-john-e-hopcroft-jeffrey-d-ullman,alstrd.htm
https://helion.pl/ksiazki/rzecz-o-istocie-informatyki-algorytmika-klasyka-informatyki-harel-david-feldman-yishai,a_0014.htm

Do tego powinien przerobić algebrę liniową oraz statystykę, rachunek wektorowy.

1

IMO nie każdy kierowca musi wiedzieć co dzieje się pod blachą, aby kierować pojazdem. Zwłaszcza początkujący ;)
Ale zgadzam się, że dobry programista wiedzieć już powinien.

4

Jest duża różnica między prostym do nauczenia językiem, a językiem, w którym się prosto programuje.

Paradoksalnie na ogół w językach, które są proste (np. Brainfuck, asm, C), programuje się trudno, a w językach trudnych (np. Scala, C#) programuje się łatwo, oczywiście pod warunkiem opanowania języka w stopniu dostatecznym. W końcu nikt nie wymyśla nowych trudnych języków po to aby się znęcać nad studentami, tylko po to aby się łatwiej programowało.

Oczywiście istnieją też języki trudne i koślawe, w których programuje się trudno (PHP). :D

Jako prosty język na start - miło wspominam BASICa, ale to były dawne czasy, więc moje doświadczenie niekoniecznie przekłada się na czasy obecne.
Wydaje mi się, że każdy język szeroko stosowany produkcyjnie będzie miał ten problem, że będzie przytłaczał bogactwem, choćby bibliotek.

Może Scratch? ;)

2
Krolik napisał(a):

Oczywiście istnieją też języki trudne i koślawe, w których programuje się trudno (PHP). :D

ale was poślady szczypią od tego pehapa :)

goście od frontu i php to największe luzaki i spryciarze, nie dość, że nie trzeba się w sumie dużo uczyć to zarobki zbliżone do innych (plus można dorabiać zdalnie bez bólu)
czyli nie dość, że masz hajs to nie musisz jeszcze spędzać pół (najlepszego okresu) życia przed kompem, wiadomo, potem możesz się pochwalić i wyśmiać php, nie przeczę, ale to chyba jedno co zostaje "prawdziwym programistom seniorom poważnych języków" stąd chyba te zgryźliwości zgorzkniałych ludzików ;)

0

Dzięki czysteskarpety wybrałem PHP i Netbeans na start, ponoć nie ma nic prostszego, jutro kupuje książkę do PHP 7.1. Obecnie uczę się z kursów.

0

Wiele ludzi zadających takie pytania nie chce się nauczyć programować tylko szybko zacząć zarabiać $$$, wiec ich to grzeje czy PHP jest dobry czy zły. Dla takich osób PHP jest językiem idealnym, bo szybko osiągną swój cel i będą dolewać do tego bajora hektolitry ch... kodu mało się tym przejmując (w końcu zarabiają $$$).

Dla osób z drugiej grupy, które chcą szybko znaleźć prace i zależy im na programowaniu, a nie na kasie PHP tez jest dobry, bo szybko ta prace znająca, a później przerzuca się na coś innego bez problemu.

Uczcijmy minuta ciszy tych, z drugiej grupy, ktorzy skończyli w złotej klatce.

Jest tez grupa trzecia, czyli ktoś lubi programować i nie specjalnie mi się spieszy, to wtedy jakiś Python czy Java lub Java od Micro$oftu.

Btw, PHPStorm jest o niebo lepszy niż netbeans i ma darmowa wersje EAP.

0

Wielu zawodowych programistów którzy muszą tykać JavaScript narzeka na niego, prędzej wybiorą TypeScript, Dart, Scala.js niż JavaScript 5, chociaż ECMAscript 6 ponoć jest fajny, ale bardzo szybko się rozwija. Mało jest materiałów do ES6, a już wyszedł ES7 plus frameworki to kto za tym nadąży. Trzeba by poświęcić swoje życie prywatne, aby opanować te technologię wokół JavaScript. A w PHP dużych zmian nie ma.

0

Mało jest materiałów do ES6,

Bez przesady. Jest wiele artykułów omawiających coraz to kolejne ficzery ES6 (i wyższych wersji). Jak ktoś zna ES5, to kolejnych rzeczy może się łatwo nauczyć z artykułów, MDN, czy innych źródeł (plus oczywiście własne eksperymenty). Najtrudniejszy jest przeskok koncepcyjny (ja np do dzisiaj nie ogarnąłem do końca jak działa destrukturing).

0

Wybrałbym Javę w końcu uczyłem się jej pierwszej i git. Najlepiej kup sb książkę z podstawami i ogarniesz.

0

Z jakiej książki Javy uczyłeś się podstaw, możesz coś polecić?

0
Chory Kura napisał(a):

Z jakiej książki Javy uczyłeś się podstaw, możesz coś polecić?

Uczyłem się z tej Java. Podstawy. Wydanie IX Książka, kurs - Cay S ...

Oczywiscie jak kupujesz to spraw sobie wydanie X. Polecam. Predzej tez czytalem javastart darmowy kurs, ale z ta ksiazka to sie nie rowna, bo w ksiazce 90% wiecej sie dowiedzialem. Polecam.

0

Po tej książce nabyłeś coś o Javie z trudniejszymi zagadnieniami, czy od razu coś na temat Spring?

0

Najprostszy jest JavaScript, potem Python, Ruby.

1

Najłatwiejszy jest assembler, pod każdym elementem masz kilka bramek logicznych do zrozumienia, a taki python ma pod sobą kilobajty sekwencji kodu.

0

Myślicie że zastąpi kiedyś coś język C?

0

"Zrób sobie przyjemność i zacznij od łatwego, czytelnego i popularnego języka: (werble)...
czyli Python"

Polecasz Python, ale zrezygnowałeś z niego w pisaniu prostych stronek z Django. Czyli się nie udało Ci się zastąpić nim PHP.

"Ja przynajmniej próbowałem go zastąpić Pythonem ale najlepsze co mi się... - vpiotr 2017-09-18 20:45
...udało to użycie statycznego generatora. Reszta wyglądała jakoś krzywo"

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