• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Chcę się nauczyć tworzyć strony internetowe od jakiego języka zacząć naukę ?

Cloud VPS
+3 głosów
3,918 wizyt
pytanie zadane 31 października 2015 w Rozwój zawodowy, nauka, praca przez darekj19 Użytkownik (910 p.)

6 odpowiedzi

+4 głosów
odpowiedź 31 października 2015 przez event15 Szeryf (93,790 p.)
Ci, którzy mówią, że warto żebyś zaczął od C++ niech się pukną w beret.

Jeśli chodzi Ci o programowanie w web to PHP, Python, Java, ASP.

PHP jest tylko do webówki i na niego jest większość serwerów przystosowana.

Python i Java mają swoje specyficzne klimaty ale można w nich pisać również programy. Na ASP się nie znam ale to od Microsoftu więc serwery na strony są odpowiednio droższe.

 

Jeżeli już masz zaczynać od innego języka to Java - z tym że to w pełni obiektowy język i będziesz musiał się z miejsca nauczyć dodatkowych pojęć, jak: klasa, klasa abstrakcyjna, interfejs itp.
komentarz 31 października 2015 przez Dorion300 Szeryf (90,250 p.)

Ci, którzy mówią, że warto żebyś zaczął od C++ niech się pukną w beret.

Cieszę się że nie wszyscy są spaczeni tym "Zaczynaj zawsze od C++'sa! on jest zawsze najłatwiejszy!" +1

komentarz 31 października 2015 przez event15 Szeryf (93,790 p.)
edycja 31 października 2015 przez event15

Chodzi o to, że nie czaję tego - składnia C++ czy C w żaden sposób nie przypomina tej składni, która jest w PHP. Sposoby rozwiązań problemów również są zgoła inne. Dodatkowo C++ nie oferuje mechanizmu refleksji, co sprawia, że testowanie biznesowych aplikacji webowych jest nierealne. Nierealne dlatego, że nie spełnia wymogów testowania jednostkowego: "testy jednostkowe muszą być łatwe, szybkie, automatyczne, powtarzalne i zawsze mieć znaczenie" a w C++ czy C nie są ani łatwe ani szybkie w pisaniu.

Jeśli człowiek będzie chciał robić cokolwiek z webem a trzeba się nuczyć dobrych nawyków to Java. Dużo łatwiej jest przejść z Javy na PHP czy jakikolwiek inny język bo ma się już dobre nawyki, zna się pryncypia rządzące w świecie obiektów.

Mówią, że Python jest dobry do pisania w webie - nie mnie oceniać dla mnie to trochę naciągane.

Poza tym C++ ma duży próg wejścia - silne typowanie danych, wskaźniki i referencje, dziwnie pisane klasy, struktury unie pola, enum itp.

Jeśli człowiek chce się szybko czegoś nauczyć to PHP ma bardzo niski próg wejścia i człowiek szybko uzna że może zrobić coś większego. Wystarczy zobaczyć na forum - masa dziwnych skryptów rejestracji i logowania bez pomyślunku o filtrowaniu danych czy o użyciu nowszych technologii.

 

// edit: zminusowałem każdego, co polecił tutaj C++ do nauki webaindecision 

komentarz 31 października 2015 przez Dorion300 Szeryf (90,250 p.)
edycja 31 października 2015 przez Dorion300
W sumie to powiem tak: Jeśli chcemy się nauczyć określonego jezyka do określonych zadań - to powinno się od razu od tego języka programowania zaczynać, a nie chodzić na około i uczyć się innego byle po to aby szybciej nauczyć się drugiego.

Co w sumie bilans prędkości nauki określonego języka programowania jest na minusie.

No bo nie oszukujmy się - kto używa C++'sa do webowania?
komentarz 31 października 2015 przez Comandeer Guru (607,060 p.)

Jeśli chcemy się nauczyć określonego jezyka do określonych zadań - to powinno się od razu od tego języka programowania zaczynać, a nie chodzić na około i uczyć się innego byle po to aby szybciej nauczyć się drugiego.

+1 

komentarz 31 października 2015 przez SebastianGomularz Dyskutant (9,370 p.)
Nie Java tylko JavaScript
komentarz 31 października 2015 przez Comandeer Guru (607,060 p.)
I to, i to - Java jest potężnym językiem backendowym.
komentarz 31 października 2015 przez event15 Szeryf (93,790 p.)
@Sebastian - doczytaj proszę a później się wypowiedz ;)
komentarz 31 października 2015 przez Dorion300 Szeryf (90,250 p.)
Powolna Java i backend?
To ja wolę stosować Python'a w Backendzie...
Java ma swoje plusy ale jeśli chodzi o strony to liczy się przede wszystkim szybkość.
komentarz 31 października 2015 przez event15 Szeryf (93,790 p.)
komentarz 31 października 2015 przez Comandeer Guru (607,060 p.)
Przecież Java w backendzie z palcem w wiadomo gdzie bije na głowę Pythona czy RoR… Twitter przepisał całość  z RoR na Javę, bo mu serwery nie wyrabiały i teraz jest OK.
komentarz 31 października 2015 przez event15 Szeryf (93,790 p.)
@Comandeer +1 :)
komentarz 31 października 2015 przez Dorion300 Szeryf (90,250 p.)
@even15 Co ma tworzenie gier do tworzenie stron? (Strona pokazuje szybkość działania jeśli mowa o tworzeniu Gier)

No chyba że tworzenie gier za dużo to się nie różni od tworzenia czegokolwiek.
komentarz 31 października 2015 przez event15 Szeryf (93,790 p.)
@Dorion300, nie ważne. Chodzi o głupi mit że Java jest wolna.
+4 głosów
odpowiedź 31 października 2015 przez Dorion300 Szeryf (90,250 p.)
edycja 31 października 2015 przez Dorion300
od HTML,JS i php

C++ nie jest ci potrzebny.

Opcjonalnie jeszcze Python.
0 głosów
odpowiedź 31 października 2015 przez Wiktor Majchrzak Użytkownik (760 p.)
Na początku musisz poznać podstawy HTML . Po ich poznaniu naucz się podstaw CSS , a potem przejdż do PHP i JS
0 głosów
odpowiedź 31 października 2015 przez Dorian Bajorek Dyskutant (7,920 p.)
Myśle że najlepszym na stat jest oczywiście HTML,powinieneś zrobić  stronę za pomocą HTML a później nauczyć sie CSS'a i tą strone z HTML'a poprostu troch pododawać CSS'a potem tak samo z JavaScript i PHP dobiero potem MySql Ruby itp.
0 głosów
odpowiedź 31 października 2015 przez ZakosiliMiNeta Nałogowiec (30,870 p.)

Zależy co chcerz zrobić konkretnie? Prostą stronę bez logowań jakiejś komunikacji PC - człowiek to wystarczy ci poprostu HTML i CSS. Jeśli chcerz jakieś logowanie, bazy danych to SQL PHP HTML CSS JS.

Ewentualnie ​to python i ( moduł django ), ruby ( framework ruby on rails ), java ( nie pamietam nazwy ale chyba ASP czy jakoś tak). Taki wybór poleciłbym już ogarniętym ludziom w web programowaniu

Na upartego da się stronę zrobić w c++. Tak postąpił facebook by zaoszczędzić na $$  by nie stawiać więcej  serverów.

Tak jak koledzy pisali to nie trzeba się uczyć c++ na początek. Lecz prawdą jest jeśli umiesz język typu c++, js czy inny podobny to jesteś w stanie bardzo szybko nauczyć się innego języka.

komentarz 31 października 2015 przez Comandeer Guru (607,060 p.)

java ( nie pamietam nazwy ale chyba ASP czy jakoś tak)

ASP .NET to całkowicie inna technologia, stworzona przez MS. Pewnie Ci chodzi o JSP - Java Servlet Pages.

Na upartego da się stronę zrobić w c++. Tak postąpił facebook by zaoszczędzić na $$  by nie stawiać więcej  serverów. 

Nieprawda. FB kompiluje PHP/Hack do C++ - a obecnie chyba już nawet nie do C++, tylko do bytecode'u, uruchamianego w HHVM. 

–3 głosów
odpowiedź 31 października 2015 przez Michau Xlow Pasjonat (15,190 p.)
Cześć, sporo takich tematów już powstało... Ogólnie rzecz biorąc dobrym wyborem na naukę pierwszego języka będzie C++ Dlaczego? Ano dlatego, że gdy ten język w miarę opanujesz, nauka każdego kolejnego będzie prostsza i przyjemniejsza. Jeżeli chodzić o tworzenie stron www to należy poznać chociaż podstawy HTML, bez tego ani rusz, css - czyli arkusze styli, dzięki, którym strona nabierze odpowiedniego wyglądu, oraz PHP, odpowiedzialny za wszelkiego rodzaju funkcjonalność strony.
komentarz 31 października 2015 przez Comandeer Guru (607,060 p.)
Z doświadczenia powiem, że jeśli się chce iść w web, to C++ raczej może wręcz przeszkadzać. W nauce Rubiego i Pythona na pewno nie pomoże, a i JS jest na tyle specyficzny, że może być średnio.
komentarz 31 października 2015 przez Tomatosoup Pasjonat (18,530 p.)
Potwierdzam, jeżeli chce iść typowo w web nabierze tylko złych nawyków z C++'a do Pythona. Z php'em może być lepiej, na razie niech sie uczy pisania stron statycznych.
komentarz 31 października 2015 przez Strategiusz Dyskutant (9,220 p.)
edycja 31 października 2015 przez Strategiusz
To jakaś plaga z tym polecaniem C++ "bo potem łatwiej nauczyć się innych języków". Prawda jest pewnie taka, że wielu zaczynało od C++, ale dlatego, że najpierw chcieli zrobić grę, albo musieli się go nauczyć w szkole. No i im potem było łatwiej uczyć się innych języków i polecają C++. To że kolejnych języków uczy się łatwiej to prawda, ale to też prawda, gdy zaczniesz naukę od innego języka, więc to z tą edukacyjnością C++ to naciągane i spowodowane tym, że często był dla wielu pierwszym językiem. C++ ma wprawdzie taką zaletę, że nie musisz znać innych rzeczy, by napisać helloworld w konsoli, a PHP czy JS wymagają dodatkowo HTML (przynajmniej w kursach). Ale w konsoli od razu możesz pisać też w wielu innych popularnych językach czyli: C#, Java, Ruby, Python.

I co, ja się uczyłem w kolejności Logo, Pascal, C, C++, wszystko niby logiczne i pomagało zrozumieć coraz bardziej złożone rzeczy, ale teraz wiem, że to było głupie i spowodowane tym, że szkoła ma równać w dół, a poza tym Pascal był już wtedy przestarzały. Nikomu bym nie polecił tej samej drogi.
komentarz 31 października 2015 przez Dorion300 Szeryf (90,250 p.)

C++ Dlaczego? Ano dlatego, że gdy ten język w miarę opanujesz, nauka każdego kolejnego będzie prostsza

Tak samo jak z C#/java/python/pascal/C, nauczysz się go i będziesz umiał z łatwością nauczyć się innych języków, także C++....

komentarz 31 października 2015 przez event15 Szeryf (93,790 p.)

Jeżeli chodzić o tworzenie stron www to należy poznać chociaż podstawy HTML, bez tego ani rusz, css - czyli arkusze styli, dzięki, którym strona nabierze odpowiedniego wyglądu 

Oczywiście Pan kłamie. Można tworzyć strony www i nawet nie dotknąć HTML i CSS. 

komentarz 31 października 2015 przez Comandeer Guru (607,060 p.)

Można tworzyć strony www i nawet nie dotknąć HTML i CSS. 

Można… ale co z tego nam wyjdzie? ;) HTML i CSS w końcu jakoś trzeba wygenerować. 

komentarz 31 października 2015 przez event15 Szeryf (93,790 p.)
Aplikacja webowa bez GUI :)
komentarz 31 października 2015 przez Comandeer Guru (607,060 p.)
A, no to tak ;) Z tym, że API w backendzie to raczej nie strona :P
komentarz 31 października 2015 przez event15 Szeryf (93,790 p.)

Ale podwalina, swoją drogą autor w ogóle nie sprecyzował pytania, bo zupełnie olał pole "treść pytania", więc myślę, że można założyć iż chce on iść albo we frontend, albo w backend, albo full-stack. 

 

Podobne pytania

0 głosów
2 odpowiedzi 553 wizyt
–1 głos
9 odpowiedzi 5,598 wizyt
pytanie zadane 30 października 2015 w Rozwój zawodowy, nauka, praca przez darekj19 Użytkownik (910 p.)

93,456 zapytań

142,451 odpowiedzi

322,721 komentarzy

62,837 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Kursy INF.02 i INF.03
...