Visual Source Studios present: “Programmering ? :S”
Okey, først: Det er MASSE av programmering språk du kan programmere i, de fleste har du sannsynligvis ikke hørt om. Som Ada,Prolog eller Eiffel for eksempel.
Andre: Grunnen for jeg skriver dette er for jeg har sett at det er folk som spør om hvilket programmeringsspråk de skal velge. Nå kan de heller lese her å bestemme selv =)
Så til de som vil begynne å programmere, så har vi lagd ei liste med beskrivelse over ”aktuelle” programmerings språk..
Først noen definisjoner:
VB = Visual Basic
ASM = Assembly
GUI = Graphical User Interface (Norsk: Grafisk Applikasjon)
TASM = Turbo Assembler (Skapt av Borland)
MASM = Microsoft Assembler (Skapt av Microsoft)
MS-BASIC = Micro Soft BASIC
DOS = Disk Operative System
CGI = Common Gateway Interface
BASIC
Basic er et ekstremt lett språk, Basic var det første språket folk virkelig kunne bruke når Pcen kom (Assembly og COBOL var for tungt). Bill Gates’ Micro Soft ble kjent når de lanserte MS-BASIC, og tjente seg rike på det. På ettertid har de lagd Visual Basic som har blitt nokså populært sammen med qBasic og Liberty Basic. I motsettning til mange andre språk så ”designer” du programmet i Visual Basic, likt interface har også Delphi (en god pascal utvenning)
QBasic og Liberty Basic er kommandolinje programmeringspråk, man kan ikke lage grafiske applikasjoner med det.
Delphi/Pascal
Delphi er en “nyere” versjon av Pascal. Med Delphi kan man lage enkle (og avanserte) program med å ”designe” programmet, istede for å skrive alt, sånn som i C++ (for å nevne ett). Pascal ble kjent for sine enkle syntakser, og syntaksene mello Pascal og Delphi er veldig like. Det eneste minuset (er ikke minus for alle, men jeg regner med at du vil lage GUI applikasjoner) er at man bare kan lage DOS (kommandolinje) programmer i Pascal. Men Delphi er et utmerket språk å begynne med.
Java
Bare for å få det helt klart så er Java og JavaScript 2 forskjellige ting.
Java er også en bra plass å starte, men den har litt vanskeligere syntakse for de helt nye i programmering. Java er cross-platform, som betyr at den kjører på hvilken som helst platform (Windows, Linux, Mac osv), men må ha Java installert på Pcen/Macen for å få den til å virke. I dette språket skriver man hvordan GUI applikasjonen skal se ut, man designer den ikke.
Perl/Python
Perl og Python er begge scripting språk med utrolig enkle syntakser og er bra begynnelse. Perl er et scripting språk som kan brukes som et program (på pc/mac) og som ei webside (cgi). For å kjøre Perl programmer trenger du Perl installert (på samme måte som Java). Python derimot er Perl`s lillebror, og navnet ”Python” kommer fra ”Monty Python”. Begge disse to har lik syntakse, men etter min mening så er Python sin syntakse definitivt enklere å lære.
For å lage en GUI applikasjon i Python kan du laste ned å ”loade” såkalte ”moduler”.
Det finnes moduler for masse, men for GUI har man Tkinker som er standard. Det finnes enklere moduler som wxPython og EasyGUI. Men her koder man din egen GUI, men designer den ikke.
Assembly
Assembly er tungvekteren, et ekstremt bra programmerings språk, men vanskelig å lære.
Assembly er det første programmeringsspråket, og hvis du skal bruke Assembly så regner jeg med det er på x86. Å lage et enklet ”Hello World” i Assembly er ikke så mye problem. Men Assembly ble lagd for å programmere mot maskinvaren. Istede for å få maskinkoden i 1000101010101, så lagde de Assembly, som gjorde det om til et forståelig format. Det finnes flere Assembly compilere. Den jeg vil anbefale er TASM, men hvis du skal kode GUI i Assembly (det er stress), så bør du helst bruke MASM. Assembly blir ofte også brukt for å cracke programmer, med å finne entrypoint og forskjellige ting.
C/C++
C og C++ er de mest populære programmerings språkene som ofte blir brukt til å skrive operativsystemer (må ha Assembly også bare for å gjøre det helt klart). Forskjellen mellom C++ og C er at C++ har objekt orientert, mens C har ikke. Hvis du har planer om å drive med system programmering, så er C tingen for deg. For det blir mest brukt i system programmering (Linux Kernel for å nevne en ting). C++ blir mer brukt i programmer. Nå sier jeg dette veldig enkelt, jeg kunne godt dypere inn å forklart i detaljer, men jeg tror dessverre ikke at alle hadde forstått da (:P).
COBOL
Cobol var et av de første programmerings språkene og var veldig populært i begynnelsen av 60 tallet. Cobol ble lagd i 1960 av CODASYL Komitèen (Conference on Data Systems Languages), og Cobol står for COmmon Business Oriented Language
Desverre så er COBOL lite brukt I dagens programmering og har blitt overkjørt av programmeringsspråk som Visual Basic, C++/C og Java.
Aktuelle Linker:
www.VS-Studios.net - Linken vår =) (Blir det "spam" hvis jeg nå sier: "Registrer dere i forumet " ? Isåfall tar jeg det vekk :P)
www.Programmersheaven.net - Noen tutorials og source codes
www.Programmingtutorials.com - MASSE av linker til tutorials
www.Freeprogrammingresources.com - Linker til tutorials, source codes, compilere, artikkler.
www.pscode.com - Har et enormt arkiv med source codes til forskjellige språk
Håper dere finner ut hva dere skal programmere !
Mvh. DreamCodeR - Visual Source Studios
Okey, først: Det er MASSE av programmering språk du kan programmere i, de fleste har du sannsynligvis ikke hørt om. Som Ada,Prolog eller Eiffel for eksempel.
Andre: Grunnen for jeg skriver dette er for jeg har sett at det er folk som spør om hvilket programmeringsspråk de skal velge. Nå kan de heller lese her å bestemme selv =)
Så til de som vil begynne å programmere, så har vi lagd ei liste med beskrivelse over ”aktuelle” programmerings språk..
Først noen definisjoner:
VB = Visual Basic
ASM = Assembly
GUI = Graphical User Interface (Norsk: Grafisk Applikasjon)
TASM = Turbo Assembler (Skapt av Borland)
MASM = Microsoft Assembler (Skapt av Microsoft)
MS-BASIC = Micro Soft BASIC
DOS = Disk Operative System
CGI = Common Gateway Interface
BASIC
Basic er et ekstremt lett språk, Basic var det første språket folk virkelig kunne bruke når Pcen kom (Assembly og COBOL var for tungt). Bill Gates’ Micro Soft ble kjent når de lanserte MS-BASIC, og tjente seg rike på det. På ettertid har de lagd Visual Basic som har blitt nokså populært sammen med qBasic og Liberty Basic. I motsettning til mange andre språk så ”designer” du programmet i Visual Basic, likt interface har også Delphi (en god pascal utvenning)
QBasic og Liberty Basic er kommandolinje programmeringspråk, man kan ikke lage grafiske applikasjoner med det.
Delphi/Pascal
Delphi er en “nyere” versjon av Pascal. Med Delphi kan man lage enkle (og avanserte) program med å ”designe” programmet, istede for å skrive alt, sånn som i C++ (for å nevne ett). Pascal ble kjent for sine enkle syntakser, og syntaksene mello Pascal og Delphi er veldig like. Det eneste minuset (er ikke minus for alle, men jeg regner med at du vil lage GUI applikasjoner) er at man bare kan lage DOS (kommandolinje) programmer i Pascal. Men Delphi er et utmerket språk å begynne med.
Java
Bare for å få det helt klart så er Java og JavaScript 2 forskjellige ting.
Java er også en bra plass å starte, men den har litt vanskeligere syntakse for de helt nye i programmering. Java er cross-platform, som betyr at den kjører på hvilken som helst platform (Windows, Linux, Mac osv), men må ha Java installert på Pcen/Macen for å få den til å virke. I dette språket skriver man hvordan GUI applikasjonen skal se ut, man designer den ikke.
Perl/Python
Perl og Python er begge scripting språk med utrolig enkle syntakser og er bra begynnelse. Perl er et scripting språk som kan brukes som et program (på pc/mac) og som ei webside (cgi). For å kjøre Perl programmer trenger du Perl installert (på samme måte som Java). Python derimot er Perl`s lillebror, og navnet ”Python” kommer fra ”Monty Python”. Begge disse to har lik syntakse, men etter min mening så er Python sin syntakse definitivt enklere å lære.
For å lage en GUI applikasjon i Python kan du laste ned å ”loade” såkalte ”moduler”.
Det finnes moduler for masse, men for GUI har man Tkinker som er standard. Det finnes enklere moduler som wxPython og EasyGUI. Men her koder man din egen GUI, men designer den ikke.
Assembly
Assembly er tungvekteren, et ekstremt bra programmerings språk, men vanskelig å lære.
Assembly er det første programmeringsspråket, og hvis du skal bruke Assembly så regner jeg med det er på x86. Å lage et enklet ”Hello World” i Assembly er ikke så mye problem. Men Assembly ble lagd for å programmere mot maskinvaren. Istede for å få maskinkoden i 1000101010101, så lagde de Assembly, som gjorde det om til et forståelig format. Det finnes flere Assembly compilere. Den jeg vil anbefale er TASM, men hvis du skal kode GUI i Assembly (det er stress), så bør du helst bruke MASM. Assembly blir ofte også brukt for å cracke programmer, med å finne entrypoint og forskjellige ting.
C/C++
C og C++ er de mest populære programmerings språkene som ofte blir brukt til å skrive operativsystemer (må ha Assembly også bare for å gjøre det helt klart). Forskjellen mellom C++ og C er at C++ har objekt orientert, mens C har ikke. Hvis du har planer om å drive med system programmering, så er C tingen for deg. For det blir mest brukt i system programmering (Linux Kernel for å nevne en ting). C++ blir mer brukt i programmer. Nå sier jeg dette veldig enkelt, jeg kunne godt dypere inn å forklart i detaljer, men jeg tror dessverre ikke at alle hadde forstått da (:P).
COBOL
Cobol var et av de første programmerings språkene og var veldig populært i begynnelsen av 60 tallet. Cobol ble lagd i 1960 av CODASYL Komitèen (Conference on Data Systems Languages), og Cobol står for COmmon Business Oriented Language
Desverre så er COBOL lite brukt I dagens programmering og har blitt overkjørt av programmeringsspråk som Visual Basic, C++/C og Java.
Aktuelle Linker:
www.VS-Studios.net - Linken vår =) (Blir det "spam" hvis jeg nå sier: "Registrer dere i forumet " ? Isåfall tar jeg det vekk :P)
www.Programmersheaven.net - Noen tutorials og source codes
www.Programmingtutorials.com - MASSE av linker til tutorials
www.Freeprogrammingresources.com - Linker til tutorials, source codes, compilere, artikkler.
www.pscode.com - Har et enormt arkiv med source codes til forskjellige språk
Håper dere finner ut hva dere skal programmere !
Mvh. DreamCodeR - Visual Source Studios