Vad för Programmeringsspråk ska jag lära mig nu?

Permalänk

Väldigt intressant tråd då jag befinner mig lite i samma situation.
Jag har gått på gymnasiet LBS Jönköping i ett år snart, och trivs mycket, mycket bra. Beroende på om du väljer spelutveckling eller systemutveckling (vilket vi inte får i Jönköping, suger hårt), så lär du dig olika språk. Spelutvecklarna får göra spel tillsammans med grafikerna ganska mycket och vi programmerar i C#, vi får inte veta varför, lärarn har mest sagt att det är bra och lätt med XNA eller vad det va.
Programmeringen tar slut i tvåan, eftersom skolverket inte har mer än två års programmering, men vi får ett år till på vår skola av vår lärare ändå, det året lär vi oss 3D spel. Tvåorna just nu på skolan håller på med en tile engine, tänk Minecraft eller Terraria.

Permalänk
Inaktiv
Skrivet av SaP:

14 Bast här du skulle inte kunna förklara vad statiskt och dynamiskt är? :S

Är verkligen Python det?, Har för mig att man kan göra enklare spel med Python?, Webbsidor kan man också göra

Ett statiskt typat språk betyder att variabler har en typ, tex. int, string etc. och en variables typ kan inte ändras. I ett dynamiskt typat språk betyder att det inte finns typer i samma bemärkelse. En varibel i Python eller PHP kan ta vilket värde som helst oavsätt om det är ett nummer, en array eller en sträng osv.

Sen kvittar det om det är statiskt eller dynamiskt, du kan göra samma saker i båda språken men ett statiskt typat språk är med resilient till buggar, typ-fel upptäcks vid kompilering och inte vid run-time som i PHP eller Python.

Det viktigaste är att lära sig programmera, inte lära sig programmera i ett specifikt språk.

Permalänk

När det gäller gymnasiet så är det enligt mig tekniklinjen du ska satsa på. Kan själv mycket väl relatera till "sitter och kodar medan kompisarna spelar" vilket betyder att vi har ganska lika intressen. Jag satsade på tekniklinjen och det är absolut ingenting jag ångrar! Du kan välja att hålla på med programmering redan på gymnasiet och du har stor möjlighet att komma in på en bra högskola för att fortsätta programmera.

Visa signatur

Dator: FD Define S | i7 5820k | Noctua NH-D15 | 16GB DDR4 | AMD Fury X | MSI X99A GAMING 9 | CM V1000 | Samsung 850PRO 256GB | 3TB WDRED
NAS: FD Node 304 | Pentium G3220 | 2X WD RED 2TB + 2X HGST 4TB | 16GB 1600MHz | FreeNAS

Permalänk
Skrivet av Mighty Nerd:

När det gäller gymnasiet så är det enligt mig tekniklinjen du ska satsa på. Kan själv mycket väl relatera till "sitter och kodar medan kompisarna spelar" vilket betyder att vi har ganska lika intressen. Jag satsade på tekniklinjen och det är absolut ingenting jag ångrar! Du kan välja att hålla på med programmering redan på gymnasiet och du har stor möjlighet att komma in på en bra högskola för att fortsätta programmera.

Håller med, går teknik linje jag med och programmerar, förstår inte varför många i andra trådar snackar om att gå natur, när man kan komma in på ett fin högskola utbildning med teknik, dessutom så har jag en inriktning på programmering vilket jag inte fått ifall jag valt natur.

Permalänk

Förstår att du vill lära dig allt, detta kanske har med åldern att göra men tycker allt du ska fortsätta att jobba på html/css innan du tänker på något annat.

Har du ens gjort en hemsida än? Om jag skulle skicka ett typiskt projekt jag får av kunder så skulle du nog bara klia dig på huvudet.
Jag menar inte att html/css är direkt svårt men det behövs en del praktisk erfarenhet och inte bara att följa små "hello world" läxor.

Se till och fixa en design, på egen hand eller kanske av någon annan, nu pratar jag inte om någon simpel design där det är en loga och en box med text i mitten. Du kan säkert hitta gratis psd designs via google "free web designs psd" så du får lite praktisk erfarenhet. Se till så att den ser ut som den ska i alla webbrowsers och följ designen på pricken, ta inga genvägar.

Permalänk
Skrivet av LinusNeuman:

Håller med, går teknik linje jag med och programmerar, förstår inte varför många i andra trådar snackar om att gå natur, när man kan komma in på ett fin högskola utbildning med teknik, dessutom så har jag en inriktning på programmering vilket jag inte fått ifall jag valt natur.

Med natur så får du en väldigt bred grund, och det går även ibland att välja till programmering. Programmeringen på gymnasiet går man igenom på 2 föreläsningar på Högskolan.

Visa signatur
Permalänk
Skrivet av SirTiner:

Förstår att du vill lära dig allt, detta kanske har med åldern att göra men tycker allt du ska fortsätta att jobba på html/css innan du tänker på något annat.

Har du ens gjort en hemsida än? Om jag skulle skicka ett typiskt projekt jag får av kunder så skulle du nog bara klia dig på huvudet.
Jag menar inte att html/css är direkt svårt men det behövs en del praktisk erfarenhet och inte bara att följa små "hello world" läxor.

Se till och fixa en design, på egen hand eller kanske av någon annan, nu pratar jag inte om någon simpel design där det är en loga och en box med text i mitten. Du kan säkert hitta gratis psd designs via google "free web designs psd" så du får lite praktisk erfarenhet. Se till så att den ser ut som den ska i alla webbrowsers och följ designen på pricken, ta inga genvägar.

Jag har gjort en hemsida, Fast inte ett ens nära avancerad,Så jag tror nog jag Ska bli sjukt bra på det innan jag börjar med något annat språk även om jag har lust ibland (Hehe)

Skrivet av LinusNeuman:

Håller med, går teknik linje jag med och programmerar, förstår inte varför många i andra trådar snackar om att gå natur, när man kan komma in på ett fin högskola utbildning med teknik, dessutom så har jag en inriktning på programmering vilket jag inte fått ifall jag valt natur.

Skrivet av Mighty Nerd:

När det gäller gymnasiet så är det enligt mig tekniklinjen du ska satsa på. Kan själv mycket väl relatera till "sitter och kodar medan kompisarna spelar" vilket betyder att vi har ganska lika intressen. Jag satsade på tekniklinjen och det är absolut ingenting jag ångrar! Du kan välja att hålla på med programmering redan på gymnasiet och du har stor möjlighet att komma in på en bra högskola för att fortsätta programmera.

Haha, Ja koda/programmera är roligare än man tror, Men en fråga vad är skillnaden på koda och programmera?

Får jag även fråga om du var medelmåttig i skolan eller var du ett "Geni"?

Skrivet av anon150287:

Ett statiskt typat språk betyder att variabler har en typ, tex. int, string etc. och en variables typ kan inte ändras. I ett dynamiskt typat språk betyder att det inte finns typer i samma bemärkelse. En varibel i Python eller PHP kan ta vilket värde som helst oavsätt om det är ett nummer, en array eller en sträng osv.

Sen kvittar det om det är statiskt eller dynamiskt, du kan göra samma saker i båda språken men ett statiskt typat språk är med resilient till buggar, typ-fel upptäcks vid kompilering och inte vid run-time som i PHP eller Python.

Det viktigaste är att lära sig programmera, inte lära sig programmera i ett specifikt språk..

Tack och detta Det viktigaste är att lära sig programmera, inte lära sig programmera i ett specifikt språk var mycket bra sagt, Ska jag verkligen ta till lära.

Skrivet av LinusNeuman:

Väldigt intressant tråd då jag befinner mig lite i samma situation.
Jag har gått på gymnasiet LBS Jönköping i ett år snart, och trivs mycket, mycket bra. Beroende på om du väljer spelutveckling eller systemutveckling (vilket vi inte får i Jönköping, suger hårt), så lär du dig olika språk. Spelutvecklarna får göra spel tillsammans med grafikerna ganska mycket och vi programmerar i C#, vi får inte veta varför, lärarn har mest sagt att det är bra och lätt med XNA eller vad det va.
Programmeringen tar slut i tvåan, eftersom skolverket inte har mer än två års programmering, men vi får ett år till på vår skola av vår lärare ändå, det året lär vi oss 3D spel. Tvåorna just nu på skolan håller på med en tile engine, tänk Minecraft eller Terraria.

System utveckling då gör du saker till Windows t ex och Spelutveckling, får man göra t ex Ios spel/Android spel??

Och till alla jag har citerat,

Två saker jag behöver hjälp med,

1. Tips på bra Gymnasium? Överallt i hela Sverige, Vill helst att det ska vara bra och skriv gärna lite om vad du tycker om det

2.Har hittat denna sida som jag kan lära mig HTML/CSS På https://developer.mozilla.org/en-US/ Har gjort klart Codecadamy.
3. Jag förstår verkligen inte hur det fungerar mellan HTML/CSS.

Du skriver din rader och annat i din HTML fil, Men gör du din CSS fil på t ex Notepad++ eller va?

Någon som kan förklara bra för mig ?

Har ni några tips på sidor som kanske är mer "avanverade"?

Sedan ville jag bara tacka för hjälpen, Det betyder något enormt för mig, Det värmer verkligen i hjärtat när jag tänker på det

Visa signatur

Nils-Julius

Permalänk
Medlem
Skrivet av xilli:

HTML/CSS är inget programmeringsspråk.

Rör inte java :/

Skrivet av SaP:

Varför ska jag inte röra java?

Java är utdönde och kan ersättas av andra, modernare språk.

Permalänk
Medlem
Skrivet av SaP:

4. Jag ska börja 9:an nästa år, bor i örebro, Men vill gå på ett bra men ändå roligt gymnasium här i Sverige, Jag skulle uppskatta tips, Men vill helst att ni berättar vad ni får göra på dagarna, Vad ni lär er, Och vart det är., Vill söka till något gymnasium som har ett teknikprogram.

Läste själv på Natur och Teknik på Tullängsskolan Örebro, gick ut nu i höstas och hoppade vidare till Linköping Universitet. Kan starkt rekommendera det då man läser tillräckligt med kurser för att läsa vidare till i praktik vad man vill (förutom läkare som när jag gick på gymnasiet krävde mer biologi), och man läser samtidigt mycket datorämnen.

Vet tyvärr inte hur läget ser ut på Tullängsskolan ser ut just nu då en massa program gjordes om (mitt gamla te.x ), intagningen har varit ganska låg (om man nu oroar sig för sånt) så det bör inte vara några större problem. Det bästa du kan göra är att om ni har chans att kolla vad de olika gymnasieskolorna har att erbjuda (brukar vara 1-2 ggr per år ofta i Conventum på stan) och fråga runt lite.

Annars har du John Bauer som har lite IT linjer, valde inte dem just med att man inte läser nödvändiga kurser för vidareutbildning (om man har det så är det långt ifrån vad man får hos Tullängsskolan).

Har du några frågor om Tullängsskolan så kan du ju skriva ett par rader så ska jag se om jag kan svara på dem.

Visa signatur

NZXT Phantom 410 (Vit) | i5 3570k@4.2GHz | Asus P8Z77-V LE | Corsair Vengeance LP 1600MHz 16GB | Gigabyte GTX 670 Windforce OC @1GHz | Seagate 600 480GB | Corsair HX750 | Cooler Master 212 Evo

Permalänk
Skrivet av Cheesier:

Läste själv på Natur och Teknik på Tullängsskolan Örebro, gick ut nu i höstas och hoppade vidare till Linköping Universitet. Kan starkt rekommendera det då man läser tillräckligt med kurser för att läsa vidare till i praktik vad man vill (förutom läkare som när jag gick på gymnasiet krävde mer biologi), och man läser samtidigt mycket datorämnen.

Vet tyvärr inte hur läget ser ut på Tullängsskolan ser ut just nu då en massa program gjordes om (mitt gamla te.x ), intagningen har varit ganska låg (om man nu oroar sig för sånt) så det bör inte vara några större problem. Det bästa du kan göra är att om ni har chans att kolla vad de olika gymnasieskolorna har att erbjuda (brukar vara 1-2 ggr per år ofta i Conventum på stan) och fråga runt lite.

Annars har du John Bauer som har lite IT linjer, valde inte dem just med att man inte läser nödvändiga kurser för vidareutbildning (om man har det så är det långt ifrån vad man får hos Tullängsskolan).

Har du några frågor om Tullängsskolan så kan du ju skriva ett par rader så ska jag se om jag kan svara på dem.

Jaha där ser man, Det jag har hört om tullängsskolan var att det har varit pissdåligt? specifikt vet jag inte,

Men då får du väl några frågor då

1. vad fick du göra?
2.Vart det långtråkigt?
3. fick du extra saker som typ datorer(har jag hört)

Tack

Visa signatur

Nils-Julius

Permalänk
Medlem

Vill du ha en härlig nybörjar sida där du kan lära dig java,Html och css mera samt lite andra språk gå till http://www.codecademy.com/
Lärde mig rätt mycket där fett bra och dom förklarar välidgt nice

Permalänk
Medlem
Skrivet av SaP:

Jaha där ser man, Det jag har hört om tullängsskolan var att det har varit pissdåligt? specifikt vet jag inte,

Men då får du väl några frågor då

1. vad fick du göra?
2.Vart det långtråkigt?
3. fick du extra saker som typ datorer(har jag hört)

Tack

Tullängsskolan för typ 10-15 år sedan hade ett ganska dåligt rykte, kanske kan vara det som du tänker på.
Finns ju alltid folk som tycker en skola/utbildning är pissdålig, spelar nog ingen roll hur bra den är.

1. Väldigt bred fråga, men antar du menar IT-mässigt. Skulle nästan säga att alla områden inom IT kom upp på nått sätt, Närverk, Programmering, Operativsystem, Hårdvara och såklart Mjukvara.

2. Jag vet inte riktigt vad jag ska jämföra mot, har bara gått en utbildning på gymnasienivå. Jag säga att jag inte hade det långtråkigt, hade alltid nån IT-kurs som motiverade, och sen vanlig "tråkig" natur på det. Slår antagligen skiten ur ett vanligt naturprogram om man säger så.

3. Inte när jag gick där iafl, kanske är så på vissa kurser nu men jag vet inte. Skolan hade istället datorsalar, vilket gjorde att man i min mening slapp släpa på en 3kg telgelsten hela tiden. Att ge ut datorer ser jag inte som ett plus, utan mer som ett sätt för skolorna att locka in folk.

Visa signatur

NZXT Phantom 410 (Vit) | i5 3570k@4.2GHz | Asus P8Z77-V LE | Corsair Vengeance LP 1600MHz 16GB | Gigabyte GTX 670 Windforce OC @1GHz | Seagate 600 480GB | Corsair HX750 | Cooler Master 212 Evo

Permalänk
Skrivet av AndyB91:

Vill du ha en härlig nybörjar sida där du kan lära dig java,Html och css mera samt lite andra språk gå till http://www.codecademy.com/
Lärde mig rätt mycket där fett bra och dom förklarar välidgt nice

Har gjort klart kurserna på Web fundamentals, Ska göra om den så jag får en refresher sedan ska jag köra på "avancerad" nivå, Har du något annat tips?

Skrivet av Cheesier:

Tullängsskolan för typ 10-15 år sedan hade ett ganska dåligt rykte, kanske kan vara det som du tänker på.
Finns ju alltid folk som tycker en skola/utbildning är pissdålig, spelar nog ingen roll hur bra den är.

1. Väldigt bred fråga, men antar du menar IT-mässigt. Skulle nästan säga att alla områden inom IT kom upp på nått sätt, Närverk, Programmering, Operativsystem, Hårdvara och såklart Mjukvara.

2. Jag vet inte riktigt vad jag ska jämföra mot, har bara gått en utbildning på gymnasienivå. Jag säga att jag inte hade det långtråkigt, hade alltid nån IT-kurs som motiverade, och sen vanlig "tråkig" natur på det. Slår antagligen skiten ur ett vanligt naturprogram om man säger så.

3. Inte när jag gick där iafl, kanske är så på vissa kurser nu men jag vet inte. Skolan hade istället datorsalar, vilket gjorde att man i min mening slapp släpa på en 3kg telgelsten hela tiden. Att ge ut datorer ser jag inte som ett plus, utan mer som ett sätt för skolorna att locka in folk.

Verkar roligt, Får titta lite mer :D, Btw finns det någon hemsida om typ all gymnasium så man kan ta en liten titt innan man börjar ta det "seriöst"?

Tack för svaren uppskattar dom

Visa signatur

Nils-Julius

Permalänk
Medlem

Vill du hålla på med webbutveckling rekomenderar jag ramverket Ruby On Rails. Du skriver då i språket ruby. Om du även skrivit lite python kommer du nog känna igen dig i vissa delar.

Finns en jättebra online book, http://ruby.railstutorial.org/ruby-on-rails-tutorial-book, där du får lära dig skriva en twitter app. Ett kul språk som har växt mycket och förmodligen kommer fortsätta med det. Boken kan nog vara lite svår om du inte programmerat innan men dom går igenom många saker som man som ny sällan får lära sig som tex att testa sin kod.

Ska du satsa på webbutveckling så bör du lära dig så mycket som möjligt om HTML5, CSS3 och JavaScript som möjligt. Dessa har du mycket nytta av oavsett vilket språk du sedan skriver på för server sidan.

Visa signatur
Permalänk
Skrivet av izepax:

Vill du hålla på med webbutveckling rekomenderar jag ramverket Ruby On Rails. Du skriver då i språket ruby. Om du även skrivit lite python kommer du nog känna igen dig i vissa delar.

Finns en jättebra online book, http://ruby.railstutorial.org/ruby-on-rails-tutorial-book, där du får lära dig skriva en twitter app. Ett kul språk som har växt mycket och förmodligen kommer fortsätta med det. Boken kan nog vara lite svår om du inte programmerat innan men dom går igenom många saker som man som ny sällan får lära sig som tex att testa sin kod.

Ska du satsa på webbutveckling så bör du lära dig så mycket som möjligt om HTML5, CSS3 och JavaScript som möjligt. Dessa har du mycket nytta av oavsett vilket språk du sedan skriver på för server sidan.

Tack för tipset men håller mig till HTML/CSS

Visa signatur

Nils-Julius

Permalänk
Inaktiv
Skrivet av SaP:

3. Jag förstår verkligen inte hur det fungerar mellan HTML/CSS.

Du skriver din rader och annat i din HTML fil, Men gör du din CSS fil på t ex Notepad++ eller va?

Någon som kan förklara bra för mig ?

Hur menar du? Om du gjort en sida måste du ju använt dig av både HTML och CSS?
Tänk dig att ditt HTML-dokument (som du förhoppningsvis har öppet i samma program som din CSS-fil? Vad använder du för program?) och alla element är inredning som ligger i en hög på golvet utan färg. Vad CSS sen är till för är att färgsätta och positionera dessa prylar.

Permalänk
Skrivet av anon150287:

Hur menar du? Om du gjort en sida måste du ju använt dig av både HTML och CSS?
Tänk dig att ditt HTML-dokument (som du förhoppningsvis har öppet i samma program som din CSS-fil? Vad använder du för program?) och alla element är inredning som ligger i en hög på golvet utan färg. Vad CSS sen är till för är att färgsätta och positionera dessa prylar.

Jo jag använder mig av notepad++ men det jag undrar är ska jag skriva CSS i samma dokument som HTML???, Eller gör jag två olika dokument?, och sedan hur gör jag så att HTML blir ett med CSS filen:)

Visa signatur

Nils-Julius

Permalänk
Inaktiv
Skrivet av SaP:

Jo jag använder mig av notepad++ men det jag undrar är ska jag skriva CSS i samma dokument som HTML???, Eller gör jag två olika dokument?, och sedan hur gör jag så att HTML blir ett med CSS filen:)

Du kan skriva CSS i HTML-dokumentet, antingen i en <style> tagg i head eller inline med ett style attribut på ett element. Det du ska göra dock är att ha en separat CSS-fil som du länkar ihop med ditt HTML-dokument såhär:

<link rel="stylesheet" href="stylesheet.css">

Permalänk
Medlem
Skrivet av SaP:

Jo jag använder mig av notepad++ men det jag undrar är ska jag skriva CSS i samma dokument som HTML???, Eller gör jag två olika dokument?, och sedan hur gör jag så att HTML blir ett med CSS filen:)

ENBART ifall CSS biten är dynamiskt skapad ska den finnas med i html filen. Annars ska du ALDRIG ha med CSS där någonsin.

Varför?

Varför vill du skicka med samma CSS bit flera gånger om till klienten, du slösar din bandbred, du slösar användarens bandbred du segar ner sidan och tar längre tid att ladda då samma information måste laddas ner varje gång.

Så lägg all CSS som inte är dynamisk i en .css fil ( helst enbart en per site också går att dela upp men för varje anrop blir detta också långsammare finns anledningar att dela upp dom om olika sidor har radikalt olika css men endast då. )

Andra fördelar att separera detta är att om du ska redigera utseendet, så kan du ändra i en fil, inte i 1000 html filer...

Lär dig att göra rätt så här på en gång så du inte fortsätter och med denna dåliga trend.

Allt jag skrev om CSS här gäller för Javascript också!.

Visa signatur

Speldator: Ryzen 7800X3D, 64GB DDR5, RTX 3070
Server: i7-8700k, 32GB DDR4, RTX2080
Steam deck + de fiesta konsoller.

Permalänk
Skrivet av MugiMugi:

ENBART ifall CSS biten är dynamiskt skapad ska den finnas med i html filen. Annars ska du ALDRIG ha med CSS där någonsin.

Varför?

Varför vill du skicka med samma CSS bit flera gånger om till klienten, du slösar din bandbred, du slösar användarens bandbred du segar ner sidan och tar längre tid att ladda då samma information måste laddas ner varje gång.

Så lägg all CSS som inte är dynamisk i en .css fil ( helst enbart en per site också går att dela upp men för varje anrop blir detta också långsammare finns anledningar att dela upp dom om olika sidor har radikalt olika css men endast då. )

Andra fördelar att separera detta är att om du ska redigera utseendet, så kan du ändra i en fil, inte i 1000 html filer...

Lär dig att göra rätt så här på en gång så du inte fortsätter och med denna dåliga trend.

Allt jag skrev om CSS här gäller för Javascript också!.

jaha, jag tror jag gör rätt, men tänkte göra en hemsida, (träning), och indragit jag skulle ta mig till väga, nu fick jag din hjälp Tack!!

Skrivet av anon150287:

Du kan skriva CSS i HTML-dokumentet, antingen i en <style> tagg i head eller inline med ett style attribut på ett element. Det du ska göra dock är att ha en separat CSS-fil som du länkar ihop med ditt HTML-dokument såhär:

<link rel="stylesheet" href="stylesheet.css">

Tack;)

Visa signatur

Nils-Julius

Permalänk
Medlem

Har jobbat med Python, C++, Java och C#.

Programmeringsspråket jag använder idag är C#, utan tvekan det bästa språket. Finns både för och nackdelar med alla språk. Saker att tänka på är att MS satsar mycket på C#. Unity3D fungerar bra med C# om du vill programmera spel.

Det är också ett bra första språk att lära sig. Sedan bygga på med lite andra språk, bra att kunna lite av allt.

Hoppas du hittar nått som passar dig

Permalänk
Medlem
Skrivet av xilli:

HTML/CSS är inget programmeringsspråk.

Rör inte java :/

Motivera?

Skrivet av PhilipA:

Java är utdönde och kan ersättas av andra, modernare språk.

Java körs på över en miljard enheter, även om språket skulle dö ut så kommer det ta väldigt lång tid att byta ut samtliga system.
Det är ett väldigt bra språk om du inte ska syssla med "prestandakritisk" programmering.
Vill du göra appar till android så är det java som gäller.

Jag skulle rekommendera C++, kan du det så är det relativt enkelt att lära sig Java eller C# senare.

Permalänk
Medlem

Jag älskar assembly, men om man inte har nån rolig apparat att hacka in sin kod på blir det aningens meningslöst då det är vääääldigt pyssligt att göra programvara som funkar på mer än en specifik maskin. Men det går såklart. Inget jag skulle rekomendera för nybörjare dock.
För mig är Z80 prollarna roliga som tusan att programmera, men alla har säkert sina egna favouriter.
Om du vill hålla på med webspråk så sikta in dig på PHP efter att du bemästrat markup språken. Sedan efter du lärt dig goda programmeringsrutiner och dokumenteringsbruk så är det inte så fruktanslöst svårt att föra över sina kunskaper till att fortsätta med C/C++.

Visa signatur

2x Xeon E5-2699 v4, 256gb Quad Channel RAM, 2x nVIDIA 980ti
----
AMD Ryzen 5950X, 128gb Dual Channel RAM, 2x AMD 6900XT
----
Massiv amiga och 3dfx-samling.

Permalänk
Medlem
Skrivet av MugiMugi:

ENBART ifall CSS biten är dynamiskt skapad ska den finnas med i html filen. Annars ska du ALDRIG ha med CSS där någonsin.

Varför?

Varför vill du skicka med samma CSS bit flera gånger om till klienten, du slösar din bandbred, du slösar användarens bandbred du segar ner sidan och tar längre tid att ladda då samma information måste laddas ner varje gång.

Så lägg all CSS som inte är dynamisk i en .css fil ( helst enbart en per site också går att dela upp men för varje anrop blir detta också långsammare finns anledningar att dela upp dom om olika sidor har radikalt olika css men endast då. )

Andra fördelar att separera detta är att om du ska redigera utseendet, så kan du ändra i en fil, inte i 1000 html filer...

Lär dig att göra rätt så här på en gång så du inte fortsätter och med denna dåliga trend.

Allt jag skrev om CSS här gäller för Javascript också!.

Helt ok så länge man inte använder <script> taggen för javascript includes då sådana includes blockeras av de flesta moderna webläsare.

Visa signatur

2x Xeon E5-2699 v4, 256gb Quad Channel RAM, 2x nVIDIA 980ti
----
AMD Ryzen 5950X, 128gb Dual Channel RAM, 2x AMD 6900XT
----
Massiv amiga och 3dfx-samling.

Permalänk
Medlem
Skrivet av emeens:

Motivera?

Java körs på över en miljard enheter, även om språket skulle dö ut så kommer det ta väldigt lång tid att byta ut samtliga system.
Det är ett väldigt bra språk om du inte ska syssla med "prestandakritisk" programmering.
Vill du göra appar till android så är det java som gäller.

Jag skulle rekommendera C++, kan du det så är det relativt enkelt att lära sig Java eller C# senare.

Håller med dig fram tills sista rekommendationen Jag hade nog gjort tvärtom, lärt mig C# som är snarlikt Java, sen lärt mig C++ vid behov.
Behovet för C++ sjunker snabbt.

Permalänk
Medlem
Skrivet av danedi:

Helt ok så länge man inte använder <script> taggen för javascript includes då sådana includes blockeras av de flesta moderna webläsare.

Script taggen för javascript includes? Vad snackar du om, ska du inkludera ett javascript så är det <script> taggen som gäller.

T.ex. <script src="javascript.js"></script>

Detta blokeras inte av någon modern webläsare, det finns vist plugin som gör det men vad har det med saken att göra?

Visa signatur

Speldator: Ryzen 7800X3D, 64GB DDR5, RTX 3070
Server: i7-8700k, 32GB DDR4, RTX2080
Steam deck + de fiesta konsoller.

Permalänk
Skrivet av SaP:

Och till alla jag har citerat,

Två saker jag behöver hjälp med,

1. Tips på bra Gymnasium? Överallt i hela Sverige, Vill helst att det ska vara bra och skriv gärna lite om vad du tycker om det

2.Har hittat denna sida som jag kan lära mig HTML/CSS På https://developer.mozilla.org/en-US/ Har gjort klart Codecadamy.
3. Jag förstår verkligen inte hur det fungerar mellan HTML/CSS.

Du skriver din rader och annat i din HTML fil, Men gör du din CSS fil på t ex Notepad++ eller va?

Någon som kan förklara bra för mig ?

Har ni några tips på sidor som kanske är mer "avanverade"?

Sedan ville jag bara tacka för hjälpen, Det betyder något enormt för mig, Det värmer verkligen i hjärtat när jag tänker på det

Hej. Jag är 19 år och jobbar som webbutvecklare (vilket jag antar att du vill bli) på en reklambyrå och har kollat igenom vad folk skrivit här i tråden, och visst, det finns väl en eller två här som känner till branchen, men är du smart så struntar du i vad alla andra skrivit och lyssnar noga på mig nu, då jag fick jobb direkt efter gymnasiet och kommer nu berätta för dig vad du behöver kunna för att uppnå samma sak.

1. Skit i alla andra språk och lär dig HTML5 & CSS3 till den grad att du kan skapa en hemsida utifrån en design utan hjälp av guider etc. Försök undvika att använda bilder i din uppbyggnad, CSS3 erbjuder väldigt många sätt att skapa attraktiva former och element, t.ex runda hörn och gradients etc. Du kan t.om animera med CSS nu. Dock är grundläggande kunskaper i Photoshop aldrig en dålig sak, så det rekommenderar jag också att du skaffar.

2. Glöm allt som handlar om olika ramverk etc.. Såg någon som sa att du skulle lära dig Ruby on rails. Gör INTE det. Se ett ramverk som genvägar i språkstrukturen, och börjar du använda ramverk det första du gör så kommer du aldrig förstår hur själva språket är uppbyggt och hur du skriver riktig syntax.

3. När du behärskar HTML & CSS, så skulle jag personligen sätta mig in i Javascript. Javascript är inget serverside-språk utan ett skript-språk som körs lokalt i din webbläsare. Med Javascript kan du får saker att hända lite på din hemsida, t.ex få saker att röra på sig, byta färg, snurra runt, visas/döljas osv... Du får lite liv på din hemsida helt enkelt. Javascript är ett väääääldigt brett språk, så det kommer ta ett tag för dig att behärska det och förstå dess syntax fullständigt. Om det tar kanske nån vecka för dig att lära dig HTML & CSS så kommer det ta betydligt längre tid med javascript, och i början så kommer du stirra på koden och bara: "Alltså... vaah?", men när du väl kommit över den där tröskeln där du förstår hur språket skall skrivas så kommer resten flyta på rätt enkelt.

4. Än så länge så har du endast arbetat lokalt utan någon connection till en server, så det är det väl läge att sätta sig in i nu. För webbutveckling så skulle jag säga att mitt personliga favoritspråk för backend-utveckling är PHP. Så jag rekommenderar starkt att du struntar fullkomligt i vad alla andra sagt om C# Ruby, Java osv då PHP är ett språk som faktiskt är designat just för webbutveckling.
Om du nu har lärt dig Javascript hyfsat bra så kommer grunderna i att skapa variablar, arrayer, loopar osv inte att vara särskilt främmande för dig. Syntaxen skiljer sig vagt i t.ex att du inte behöver definera en variabel med "var" utan endast behöver skriva:

$variabel = 'Hej';

så har du skapat en variabel som innehåller string-värdet "Hej". Skulle du sen skriva:

echo $variabel;

så skulle ordet "Hej" dyka upp på skärmen.

PHP är som sagt ett serverside-språk och det körs inte i din webbläsare utan koden läses och tolkas utav PHP-programvaran som är installerat på din server och som sedan skickar tillbaka rätt data till din webbläsare. Det krävs alltså att PHP är installerat på servern du kör emot. Så du kan inte skapa en php-fil som heter "index.php" och sedan öppna den i webbläsaren och förvänta dig att det fungerar.
Det du kan göra dock och som jag rekommenderar är att du laddar ner WAMP (windows) eller MAMP (mac). Denna programvaran fungerar som en virtuell server och gör att du kan arbeta med serverside-programmering lokalt, du kan t.om med arbeta med databaser (MySQL).
PHP är liksom Javascript också ett väldigt brett språk och du kommer förmodligen aldrig att lära dig alla dess finesser och funktioner.
Nu tänker du nog, vad fan är ett serverside-språk och vad kan man göra med det som man inte kan göra med Javascript? Jo, då javascript aldrig kan kontakta servern så är din hemsida instängd, kan man säga. Med PHP kan du få kontakt med servern, som du kanske har en databas på och då hämta information ifrån den databasen. Det är precis så t.ex SweClockers här gör i detta forumet. De använder ett serverside-språk och kontaktar databasen och hämtar alla forumposter just för denna tråden. Javascript klarar inte av detta.

5. Om du nu följer mina råd här och lär dig språken i denna ordningen så kommer du bli en mycket duktig webbutvecklare. Det viktiga är bara att du lär dig hur kopplingarna fungerar mellan språken samt servern. När du lärt dig hur dessa språk fungerar och kan skriva funktionell kod med korrekt syntax så kan du först då börja sätta dig in i ramverk. Jag vill bara att du vet hur språket ser ut i grunden först, därför är det extremt viktigt att lära sig utan ramverk i början.

Edit: Det spelar absolut ingen roll vilken programvara du använder för att skriva din kod i, du kan skriva din kod i vanliga notepad om du så vill. Själv använder jag Sublime Text 2, och rekommenderar det starkt.
Om du är ute efter lite video-tutorials så skulle jag rekommendera TheNewBoston. Han gör tutorials om allt möjligt egentligen men hans språkkunskaper är sinnessjuka och han lär ut på ett väldigt bra sätt. Han har kurser där han lär ut både HTML5, CSS, JavaScript, PHP & MySQL. Kan du alla dessa språken så kan du skapa vilken hemsida du vill.

Lycka till!

Permalänk
Skrivet av SaP:

Haha, Ja koda/programmera är roligare än man tror, Men en fråga vad är skillnaden på koda och programmera?

Får jag även fråga om du var medelmåttig i skolan eller var du ett "Geni"?

Om det är någon skillnad mellan programmering och kodning vet jag inte. Programmering är nog den rätta termen medan kodning är lite mer "slang".

När det gäller skolan så är jag nog mera åt "Geni"-hållet men det är absolut inget du behöver vara för att komma igenom skolan och sedan gå vidare. Visst, om du senare ska komma in på en Ingenjörsutbildning på någon av sveriges "bättre" skolor så krävs det höga betyg. Men så länge man verkligen vill så tror jag de flesta klarar det. Sedan måste man inte gå den bästa utbildningen på den bästa skolan.

Tänk på att matte och fysik ska man helst inte ogilla

Visa signatur

Dator: FD Define S | i7 5820k | Noctua NH-D15 | 16GB DDR4 | AMD Fury X | MSI X99A GAMING 9 | CM V1000 | Samsung 850PRO 256GB | 3TB WDRED
NAS: FD Node 304 | Pentium G3220 | 2X WD RED 2TB + 2X HGST 4TB | 16GB 1600MHz | FreeNAS

Permalänk
Skrivet av timmyrosen:

Hej. Jag är 19 år och jobbar som webbutvecklare (vilket jag antar att du vill bli) på en reklambyrå och har kollat igenom vad folk skrivit här i tråden, och visst, det finns väl en eller två här som känner till branchen, men är du smart så struntar du i vad alla andra skrivit och lyssnar noga på mig nu, då jag fick jobb direkt efter gymnasiet och kommer nu berätta för dig vad du behöver kunna för att uppnå samma sak.

1. Skit i alla andra språk och lär dig HTML5 & CSS3 till den grad att du kan skapa en hemsida utifrån en design utan hjälp av guider etc. Försök undvika att använda bilder i din uppbyggnad, CSS3 erbjuder väldigt många sätt att skapa attraktiva former och element, t.ex runda hörn och gradients etc. Du kan t.om animera med CSS nu. Dock är grundläggande kunskaper i Photoshop aldrig en dålig sak, så det rekommenderar jag också att du skaffar.

2. Glöm allt som handlar om olika ramverk etc.. Såg någon som sa att du skulle lära dig Ruby on rails. Gör INTE det. Se ett ramverk som genvägar i språkstrukturen, och börjar du använda ramverk det första du gör så kommer du aldrig förstår hur själva språket är uppbyggt och hur du skriver riktig syntax.

3. När du behärskar HTML & CSS, så skulle jag personligen sätta mig in i Javascript. Javascript är inget serverside-språk utan ett skript-språk som körs lokalt i din webbläsare. Med Javascript kan du får saker att hända lite på din hemsida, t.ex få saker att röra på sig, byta färg, snurra runt, visas/döljas osv... Du får lite liv på din hemsida helt enkelt. Javascript är ett väääääldigt brett språk, så det kommer ta ett tag för dig att behärska det och förstå dess syntax fullständigt. Om det tar kanske nån vecka för dig att lära dig HTML & CSS så kommer det ta betydligt längre tid med javascript, och i början så kommer du stirra på koden och bara: "Alltså... vaah?", men när du väl kommit över den där tröskeln där du förstår hur språket skall skrivas så kommer resten flyta på rätt enkelt.

4. Än så länge så har du endast arbetat lokalt utan någon connection till en server, så det är det väl läge att sätta sig in i nu. För webbutveckling så skulle jag säga att mitt personliga favoritspråk för backend-utveckling är PHP. Så jag rekommenderar starkt att du struntar fullkomligt i vad alla andra sagt om C# Ruby, Java osv då PHP är ett språk som faktiskt är designat just för webbutveckling.
Om du nu har lärt dig Javascript hyfsat bra så kommer grunderna i att skapa variablar, arrayer, loopar osv inte att vara särskilt främmande för dig. Syntaxen skiljer sig vagt i t.ex att du inte behöver definera en variabel med "var" utan endast behöver skriva:

$variabel = 'Hej';

så har du skapat en variabel som innehåller string-värdet "Hej". Skulle du sen skriva:

echo $variabel;

så skulle ordet "Hej" dyka upp på skärmen.

PHP är som sagt ett serverside-språk och det körs inte i din webbläsare utan koden läses och tolkas utav PHP-programvaran som är installerat på din server och som sedan skickar tillbaka rätt data till din webbläsare. Det krävs alltså att PHP är installerat på servern du kör emot. Så du kan inte skapa en php-fil som heter "index.php" och sedan öppna den i webbläsaren och förvänta dig att det fungerar.
Det du kan göra dock och som jag rekommenderar är att du laddar ner WAMP (windows) eller MAMP (mac). Denna programvaran fungerar som en virtuell server och gör att du kan arbeta med serverside-programmering lokalt, du kan t.om med arbeta med databaser (MySQL).
PHP är liksom Javascript också ett väldigt brett språk och du kommer förmodligen aldrig att lära dig alla dess finesser och funktioner.
Nu tänker du nog, vad fan är ett serverside-språk och vad kan man göra med det som man inte kan göra med Javascript? Jo, då javascript aldrig kan kontakta servern så är din hemsida instängd, kan man säga. Med PHP kan du få kontakt med servern, som du kanske har en databas på och då hämta information ifrån den databasen. Det är precis så t.ex SweClockers här gör i detta forumet. De använder ett serverside-språk och kontaktar databasen och hämtar alla forumposter just för denna tråden. Javascript klarar inte av detta.

5. Om du nu följer mina råd här och lär dig språken i denna ordningen så kommer du bli en mycket duktig webbutvecklare. Det viktiga är bara att du lär dig hur kopplingarna fungerar mellan språken samt servern. När du lärt dig hur dessa språk fungerar och kan skriva funktionell kod med korrekt syntax så kan du först då börja sätta dig in i ramverk. Jag vill bara att du vet hur språket ser ut i grunden först, därför är det extremt viktigt att lära sig utan ramverk i början.

Edit: Det spelar absolut ingen roll vilken programvara du använder för att skriva din kod i, du kan skriva din kod i vanliga notepad om du så vill. Själv använder jag Sublime Text 2, och rekommenderar det starkt.
Om du är ute efter lite video-tutorials så skulle jag rekommendera TheNewBoston. Han gör tutorials om allt möjligt egentligen men hans språkkunskaper är sinnessjuka och han lär ut på ett väldigt bra sätt. Han har kurser där han lär ut både HTML5, CSS, JavaScript, PHP & MySQL. Kan du alla dessa språken så kan du skapa vilken hemsida du vill.

Lycka till!

TACK!!!!, Ska följa ditt råd , känns lite småsurt när man är på väg till Norge nu:/, Men tog mig mig datorn:), Du gav mig Exakt det jag behövde, Känns otroligt skönt när jag läste ditt inlägg, Tack!!, Har bara en fråga till, När du jobbar som webbutvecklare, Blir de så att du bara jobbar för ett företag?, eller för flera samtidigt??, Och hur mycket tjänar man? Bryr mig inte så jätte mycket om det, gäller och prioritera:)
EDIT: om jag förstått rätt så ska jag börja med att bli bäst på HTML/CSS/PHP sedan börjar jag med JavaScript och WAMP??
[QUOTE=Mighty Nerd;13364718]Om det är någon skillnad mellan programmering och kodning vet jag inte. Programmering är nog den rätta termen medan kodning är lite mer "slang".

När det gäller skolan så är jag nog mera åt "Geni"-hållet men det är absolut inget du behöver vara för att komma igenom skolan och sedan gå vidare. Visst, om du senare ska komma in på en Ingenjörsutbildning på någon av sveriges "bättre" skolor så krävs det höga betyg. Men så länge man verkligen vill så tror jag de flesta klarar det. Sedan måste man inte gå den bästa utbildningen på den bästa skolan.

Tänk på att matte och fysik ska man helst inte ogilla ;)[/QUOTE]
Matte är roligt , Fysik är också roligt, Har typ som minsta betyg D och högsta C, Jag är bara otroligt dålig på att förklara saker därav lite sämre betyg men håller på att ta tag i det nu:)

Visa signatur

Nils-Julius

Permalänk

En DDOS-attack gör man med hjälp av många datorer som helt enkelt ansluter till en server vilket gör att servern inte klarar av lasten. Detta ÄR OLAGLIGT och borde således inte diskuteras här, och du borde verkligen inte göra det. Förstår inte varför man skulle vara intresserad av en sådan grej...[/QUOTE]

Precis, sluta snacka DDOS då det är olagligt och inte hör hemma på detta forum.

Visa signatur

GTX 670 FTW 4GB ll i5 3570k ll ASUS P8Z77-V LE PLUS ll OCZ 650w ll INTEL 180GB SSD ll 2X10000RPM 2TB (4TB) ll NZXT MESH ll 2x SAMSUNG 1920X1080 22' ll FRACTAL DESIGN DEFINE XL ll