2014-11-28

28.11.14

Spelprogrammering I fortsätter på i samma snabba tempo med en massa nya saker varje föreläsning! Förra veckan gick vi igenom functions, arrays och memory.



- Write a program that converts a std::string to The Robber language
- Let the user input a string of characters

Vi gick också genom steg för steg hur man gör spelet Pong under två dagars workshop. Där fick vi se alla olika delar vi har gått igenom tidigare och vad de gör i ett mer komplicerat program.

Här är bara en del av koden.


Denna vecka har vi gått igenom classes. Jag har tyvärr inte börjat med något av de program för jag har just nu en inflammation i handleden och får inte använda den alls, jag skriver det här inlägget med bara min vänsterhand och det tar väldigt lång tid. Så denna vecka har jag spenderat mer utav att sitta med när någon annan programmerar så att jag kan förstå vad man ska göra och så har jag läst väldigt mycket ur boken C++ How to program Ninth edition av Harvey M. Detel och Paul J. Deitel. Det är en väldigt bra bok, de förklarar allting steg för steg och exakt vad varje rad från koden gör. Så jag ska fortsätta läsa under helgen och vila upp min hand så får jag satsa på måndag igen och skriva ikapp det jag har missat!

2014-11-14

14.11.14

Självklart lyckades jag dra på mig en förkylning så här första veckan så min mesta tid har gått till att ligga och sova och dricka te. Men jag kämpat på att inte komma efter alldeles för mycket.

Det misstaget jag har gjort de senaste dagarna är att skriva std::end1 istället för std::endl, de borde verkligen fixa det så ettorna inte ser ut som ett litet L. Självklart glömmer jag lite då och då bort att avsluta raden med ;;. Men man lär sig av sina misstag! Nu när det står att något inte stämmer kollar jag de här två misstagen allra först för att se om det är vad som blev fel, igen.

Det här är det senaste jag har gjort;


Program 12
- Write a program that converts user input from Celsius to Fahrenheit
- Compile and run

2014-11-11

11.11.14

Kursen Programmering I har äntligen börjat och jag har förberett mig länge mentalt på att det här kommer bli några utav de tuffaste veckorna för mig. Jag har ingen som helst erfarenhet av programmering så jag måste snabbt lära mig grunderna så jag inte halkar efter de andra i min klass. Det är som en helt ny värld för mig med ett helt nytt språk, det kommer ta mig ett tag att komma in i det. Vi började kursen igår så vi har inte hunnit göra så mycket mer än att ha haft föreläsningar om vad vi ska göra under kursen, vad programmering är och lite om datorns utveckling. Däremot har vi har fått ett dokument med olika övningar och uppgifter som vi kan göra och öva på så jag har suttit under eftermiddagen och försökt komma igång med programmeringen.


Program 1
- Write a program that declares a variable of integer type
- Assign the value 5 to the variable
- Output the value with std::cout
- Compile and run the program 

Program 2
- Extend Program 1 with another variable of integer type
- Assign the value 3to the variable
- Output both values on one line
- Compile and run the program 

Program 3
- Extend Program 2
- Declare a third variable of type integer
- Add the variable from Program 1 and Program 2, and assign it to new variable
- Output the result of the addition
- Compile and run the program

Det är såhär lång jag har kommit hittills, fick ta hjälp av klasskompisar för att ta mig hit men jag börjar förstå vad jag gör. Man lär sig mycket på att göra fel och behöva göra om gång på gång.

Har suttit och övat på det binära och hexadecimala talsystemet, det är helt nytt för mig men som tur är så är matte alltid logiskt så bara om man förstår grunden så kommer man snabbt in i tänket. Jag gör fortfarande många misstag när jag försöker omvandla mellan de olika talsystemen men samtidigt är det omöjligt att lära sig sånt här på två dagar och kunna det helt utantill. Jag får fortsätta att kämpa på och se till att jag inte faller efter de andra som redan har erfarenhet med programmering.