Vil du lære programmering? 5 sentrale vilkår du bør vite
Annonse
Alle ønsker å være programvareutvikler, men ingen ønsker å være programvareutvikler. En av hovedårsakene til at det er: hvordan i all verden holder du alle de nye begrepene i hodet?
Følgende er grunnleggende for de mest essensielle programmeringsbetegnelsene du vil komme over som en nykommer, og legg ut de grunnleggende grunnleggende grunnleggende kravene når du lærer å kode.
Slapp av før du begynner.
Du forventes ikke å huske hvert programmeringsuttrykk du kommer over. Gjennom praksis vil du få en intuitiv sans for hva disse og andre begrep refererer til. I stedet for å bare prøve å huske begrepene og definisjonene deres, kan du forsøke å tydeliggjøre logikken for hvordan og hvorfor disse begrepene brukes i et programmeringsmiljø.
Denne metoden er spesielt nyttig med tanke på mest forvirrende programmeringsbetingelser som vanligvis involverer andre forvirrende vilkår. Det er viktig at du ikke stresser deg når du lærer å programmere Hvordan lære programmering uten all stress Hvordan lære seg programmering uten alt stress Kanskje du har bestemt deg for å satse på programmering, enten for en karriere eller bare som en hobby. Flott! Men kanskje du begynner å bli overveldet. Ikke så bra. Her er hjelp til å lette reisen. Les mer .
1. Tekstredigerer
En tekstredigerer er et program som redigerer tekst. Selv om det kan virke enkelt, vil du bli overrasket over hvor mye som går med å bruke en ordentlig tekstredigerer.
Notisblokk for Windows er et typisk eksempel på en tekstredigerer. De 6 beste Windows Notisblokkalternativene De 6 beste Windows Notisblokkalternativene Windows Notisblokk er for enkelt, men Microsoft Office er overkill? Hvis du leter etter en Notepad-erstatning, er her de ledende alternativene. En vil være perfekt for deg. Les mer . Tekstredaktører søkte etter sine programmeringsmuligheter, men integrerer forskjellige tastaturkommandoer og funksjoner. Disse gir mulighet for raskere og renere koding.
En så viktig funksjon er syntaksutheving . Dette lar tekstredigerere markere forskjellige parametere i forskjellige farger. Programmereren kan deretter skille forskjellige kommandoer, språk og notasjoner ved å skjørt på dokumentet. Syntax-utheving er avgjørende for å merke feil og skille kodebiter. Det kan også fremme en intuitiv følelse av programmeringslogikk. Én rød parentes, for å gi et grunnleggende eksempel, betyr at en annen må plasseres i nærheten.
Notepad ++ og Sublime Text er to eksempler på tekstredigerere av høy kvalitet som du kan laste ned, bruke og utforske.
2. IDE (Integrated Development Environment)
Mens en tekstredigerer Tekstredaktører vs. IDEer: Hvilken er bedre for programmerere? Tekstredaktører vs. IDEer: Hvilken er bedre for programmerere? Det kan være vanskelig å velge mellom en avansert IDE og en enklere tekstredigerer. Vi tilbyr litt innsikt for å hjelpe deg med å ta den avgjørelsen. Read More fokuserer bare på koden du skriver, en IDE er en sandkasse av sorteringer som lar deg skrive, kompilere (oversette fra tekst til datamaskinsnakk), teste og feilsøke (eller rette) applikasjonen din. Ordet miljø i "integrert utviklingsmiljø" er nøkkelen: å bruke en IDE betyr at du bruker flere programmeringsverktøy i ett lukket program. Du er da ment å bruke disse verktøyene til å lage et produkt.
Selv om IDE-er ikke nødvendigvis betegner en enklere eller vanskeligere programmeringsopplevelse enn en tekstredigerer, sverger noen av dem fordi de letter viktige aspekter ved programmering, for eksempel filkobling . Det er enkelt å holde oversikt over en enkelt HTML-fil som er modifisert av et enkelt CSS-stilark. Lær HTML og CSS med disse trinnvise veiledningene Lær HTML og CSS med disse trinnvise opplæringsprogrammer. Er du nysgjerrig på HTML, CSS og JavaScript? Hvis du tror at du har en evne til å lære å lage nettsteder fra bunnen av - her er noen gode trinnvise tutorials som er verdt å prøve. Les mer, men mer kompliserte prosjekter krever kobling av forskjellige språk, rammer og så videre.
Det er da en IDE blir mest nyttig, siden de integrerer filer, mapper og verktøy i en praktisk (men ofte klumpete) pakke. IDE-er er også spesielt nyttige for objektorienterte programmeringsspråk, for eksempel C ++, C, Ruby, og så videre.
3. Programmering av språk kontra skriptspråk
“Det er ikke et manus, det er et språk”, er en gammel adage i programmeringsverdenen. Mens de fleste nybegynnere vanligvis refererer til all kode som involverer et programmeringsspråk, er det et subtilt binært skille mellom et programmeringsspråk og et skriptspråk.
Programmeringsspråk blir satt sammen, mens skriptspråk tolkes.
La oss si at du har opprettet en applikasjon på datamaskin 1, og vil sende den til en person på datamaskin 2.
Hvis du vil at personen på datamaskin 2 skal bruke en kompilert program opprettet i datamaskin 1, kompilerer du kildekoden din - som betyr at du konverterer kildekoden til maskinkode som bare er lesbar av datamaskinen - til en kjørbar fil som datamaskinen din deretter må laste ned og kjøre for å bruke.
En god måte å huske denne nyansen på er at kode som er satt sammen til en kjørbar fil på en Windows-PC, ikke kan brukes på en Mac.
På den annen side, hvis du vil at datamaskin 2 skal bruke din tolket program, kan du integrere JavaScript, et eksempel på skriftspråk, på et nettsted og sende datamaskin 2 en lenke til det nettstedet. Den lenken vil bli tolket av den andre datamaskinen via en nettleser, men krever ikke eksplisitt nedlasting eller installasjon. Siden tolket kode ikke trenger å bli satt sammen, kan den også brukes på forskjellige datamaskinplattformer.
4. Software Frameworks vs. Software Libraries
Et programvareramme er en stiv kodingsplan som bestemmer retningslinjene for kodingsprosjektet ditt. Utskilt fra et språk bestemmer et rammeverk hvilke aspekter ved et språk som skal brukes i en gitt parameter. Bootstrap, for eksempel, er et front-end rammeverk som lar deg påkalle et utvalg av nettbaserte UI-verktøy for å utføre forskjellige oppgaver. Ruby on Rails er et back-end-rammeverk som bestemmer hvordan data lagres på en server.
Et programvarebibliotek er derimot et gjenbrukbart stykke kode som du kan integrere i prosjektet ditt for å utføre en oppgave. Rammer involverer og lar brukerne integrere biblioteker ofte for å utvide funksjonaliteten. Ruby Gems, for eksempel, er biblioteker som er opprettet ved å bruke programmeringsspråket Ruby. Disse bibliotekene blir deretter integrert i Ruby on Rails-rammeverket for å utvide funksjonaliteten til koden din.
5. Pseudokode
Det er to generelle typer koding du vil utføre som programmerer: riktig kode, som krever riktig syntaks og pseudokode. Syntaks definerer strukturen til et gitt språk. Programmeringssyntaks refererer mer spesifikt til riktige regler og retningslinjer for et gitt språk for å programmere en bestemt kommando.
Pseudocode er ment å forklare logikken ved å programmere syntaks ved bruk av vanlig språk. I stedet for å skrive pseudokode for å programmere en kommando, er det ment å skissere logikken til en kommando før du implementerer den ved å bruke syntaks. Pseudocode oppretter en mal for koden din, gjør det lettere å fullføre prosjektet og sementerer visse kodingsformater i hodet.
Hvilke handlinger vil du for eksempel måtte utføre for å gi en test? Du kan starte med en veldig enkel logisk sekvens.
SEE Test LOOK At Question MARK Answer IF Correct, Check IF Incorrect, X WRITE Grade
Selv om ovenstående korrekt viser trinnene som kreves for å gi en test, overlater det også en overraskende mengde til fantasien. Sa vi eksplisitt hva vi prøvde å gjøre? Bør vi rangere svar tilfeldig, eller i numerisk rekkefølge? Er ikke karakteren vår avhengig av en prosentandel, og trenger vi i så fall ikke å konvertere rå data - som riktige svar, uriktige svar og totale spørsmål - til forholdstall for å finne den prosentandelen?
Det er denne typen stiv logistikk som kreves ved koding, som blir slipt gjennom skriving og oversikt over pseudokode. Over tid vil pseudokoden din samsvare med både den logiske progresjonen og den faktiske syntaks for kodingsprosjektene dine.
Disse vilkårene er bare begynnelsen
Hvis du ikke tror at du er klar for en karriere innen programvareutvikling nå, har du rett! Verden for programvareutvikling er like enorm og uendelig som universet. I det minste føles det slik.
Det du derimot har gjort, er å stikke føttene i tomrommet. Hvis dette er den første introduksjonen din til en verden av programmeringsterminologi, vil du finne at begrepene ovenfor er involvert i de fleste aspekter av din voksende programmeringskarriere. Det er fordi begreper i programmering bygger av hverandre. For hvert nye begrep du lærer, vil det være to til du ikke vil.
Den viktige delen er at du har dekket noen av de viktigste grunnleggende. Nå som du har gått gjennom noen programmeringsbetingelser, er det på tide å gå over noen viktige programmeringsprinsipper. 10 Grunnleggende programmeringsprinsipper Hver programmerer må følge 10 grunnleggende programmeringsprinsipper Hver programmerer må følge Skriv alltid kode som kan vedlikeholdes av alle som kan ende opp med å jobbe på programvaren din. Her er flere programmeringsprinsipper som hjelper deg med å rydde opp i handlingen. Les mer !