Webprogrammering, hvilket sprog?

Tags:    programmering

Hej.
jeg vil i bund og grund gerne lære webprogrammering.
Men ikke har en anelse om hvilke sprog der er effektive, stabile og gennemtestet og er relativ nemme og gå til.

Så hvilke sprog ville være bedst at lære til disse opgaver:

- At lave rammerne, tekstredigering, knapper, links osv.

- Interaktive bannere, billeder osv.(som for eksempel flash)

- Lave applikationer som for eksempel kalender, gæstebog, log in osv.

Og skal man eventuelt bruge photoshop, eller andre billedhandlingsprogrammer, til at flotte billeder, knapper osv.?

I må gerne stille spørgsmål, hvis I er i tvivl hvad jeg mener.

Mvh Andreas



Javascript/AJAX og php eller noget .NET.



hvis jeg var dig ville jeg lægge ud med html og css, da det ligger en god bund for din samlede forståelse af andre programmeringssprog(det skal lige siges at html og css er kodning, og ikke programmering!). Det var sådan jeg startet og jeg kan nu, ca. 7-8måneder efter jeg begyndte på programmering, lave ene del ting.
mine forslag ville se sådan ud:
1. html og css ( basal kodning til tekst osv.)
2. PHP (godt til at sætte siden op, lave fede funktioner, så som log in, kalender osv.)
3. Flash (grafisk programmering som er godt til bannere, billedeffekter osv.)

det vil i hvert fald være nogle fede sprog at kunne.

hvad angår photoshop, så er det altid et lækkert tool, i hvert fald hvis alternativet er paint.

håber det kunne bruges - Mvh. Mikkel



Web programmering er en stor opgave at kaste sig ud i, for der er bare så mange teknologier, man skal kunne, for bare at komme nogenlunde i gang.

I nogenlunde kronologisk rækkefølge:

* HTML - Bruges til at definere indholdet af din side (tekst, overskrifter, tabeller osv)
* CSS - Bruges til at style din HTML (fed skrift, farver, baggrunds billeder)
* JavaScript - Bruges til client side programmering (validering af formularer, grafiske effekter, Ajax)
* PHP eller ASP - Bruges til server side programmering (gæstebøger, billedupload)
* SQL - Bruges til database søgninger og opdateringer
* XML (Ajax) - Bruges typisk til overførsel af data mellem client og server.
* Flash/Silverlight/JavaFX/Java - Giver siden det ekstra grafiske pift. Rich Internet Clients.


Du får helt sikkert brug for at lave noget grafik, så enten Photoshop eller The Gimp, eller whatever du nu vil bruge, er et must.



Hej igen! :D
Tak for de meget hjælpsomme svar!
Det du skriver Mikkel Clement, var lige nøjagtig sådan jeg troede jeg skulle tage det an.
Html og css til tekst, farve på tekst og baggrund, og rammer.
Php, til applikationer
Og Flash til det grafiske.

Er nød til at gå til time, da frikvarteret er slut


Mvh
Andreas

Ps. Hvad er forskellen på kodning og programmering? :)(Har altid troet det var sononymer)




Ps. Hvad er forskellen på kodning og programmering? :)(Har altid troet det var sononymer)

Se det er et rigtigt godt spørgsmål, for linierne er faktisk slet kke så klare længere på området, som de før har været.

hvis vi skal gå ud fra de klassiske definitioner, så er
* HTML et "markup" sprog. Når du skriver HTML koder du HTML eller skriver markup. Markup oversættes normalt til "opmærkning" på dansk.
* PHP et scriptingsprog. Et script er en række kommandoer, der bliver kørt fra den ene ende til den anden, hvorefter scriptet afsluttes.
* C++ et programmeringssprog. Et program er en række kommandoer, der bliver kørt fra den ene ende til den anden, hvorefter programmet afsluttes.

Som du kan se minder scripting-definitionen og programmeringsdefinitionen meget om hinanden. Det skyldes at de to paradigmer idag overlapper hinanden meget. Så kunne man sige, at forskellen på et program og et script er, at et program skal compiles, og at et script skal fortolkes. Problemet her er at et sprog som fx PHP bliver "automatisk" compilet til bytecode af den underliggende Zend Engine, hvorefter den kompilerede bytecode bliver fortolket af PHP parseren. Java har et lignende system, hvor det så bare er programmøren/scripteren der compiler det til et mellemstadie, som java-fortolkeren kan parse.

En anden definition kunne være, at "et scripting sprog kan ikke noget selv, men kan kun køre resourcer der allerede er i systemet". Fx et batch-script der først omdøber en fil, og derefter kopierer en backup af filen over i et nyt directory. Men problemet her er også, at stortset alle den slags "maintenance"-script systemer, kan en lille smule mere. For eksempel if/else og løkker, og så ryger vi pludselig ud over definitionskanten igen.

Jeg kunne fortsætte i timevis, men jeg tror du fanger gnisten. Det nemmeste er at gøre som os andre, og bruge udtrykket "udvikler" eller "koder" når vi snakker om webudvikling, simpelthen fordi begreberne er så rodede at alt andet ville blive misforstået på forskellige måde alt efter hvem vi talte til.



t