OOP&M - teori1 OOP&M – Föreläsning 3 kap 2-4 Repetition Föreläsning-datayper-syntax-tilldelning.

Slides:



Advertisements
Liknande presentationer
INTRODUKTION TILL PROGRAMMERING
Advertisements

F2 - Intro till Java1 Föreläsning 2 - Intro till Java  Sammanfattning av Lektion 1 (kap 2): • Vad behövs för att kunna programmera? • DrJava • Java •
Föreläsning1. • Boken?!?! • Vad är ett program? • Kompilerande-Interpreterande • Programmeringsmiljö • Hello World! • Att programmera och ett enkelt program.
Imperativ Programmering
Föreläsning 3 Repetition Operatorer Styrstrukturer Deklaration och anrop av metoder.
Datatyper C# C/C++ Java VB Fortran Pascal bool boolean Boolean
Om Java C =>Java syntax variabler metoder färdiga klasser
Välkommen Vahid Mosavat
Programmeringsteknik K och Media
Programmeringsteknik för K och Media
Att programmera i språket Java
Föreläsning 2 Datalogi för E1 2D1343
Föreläsning 2 Primitiva datatyper Variabler och konstanter Tilldelning Inläsning Operatorer Villkorssatsen if Slingor: while och for.
INTRODUKTION TILL PROGRAMMERING
IT för personligt arbete F6
OOP Objekt-orienterad programmering
Next previous Introduktion till Java Av Björn Eiderbäck Adress: Rum 1641, 6tr NADA Osquars Backe 2 Tel: OOMPAE 2000.
i olika programmeringsspråk
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 7 ( ) INNEHÅLL: -Klasser och instansvariabler -Tabeller av klassobjekt.
OOP F4:1 Marie Olsson OOP Objekt-orienterad programmering Föreläsning 4 Metoder klass-metoder instans-metoder.
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 6 ( ) INNEHÅLL: -Mera om tabeller.
Repetition inför slutprovet
Klasser och objekt Klasser, objekt och instansvariabler
Programmeringsbegrepp
Programmering B PHP Lektion 2
Föreläsning 2 Kort Översikt Över Javaspråket. Källkodsformat Unicode används åäöμψζ tillåtna Inte alla miljöer klarar av det Källkod Bytekod Java VM för.
Objektorienterad Modellering Programmering och Analys
Programspråk Två olika typer av program omvandlar högnivå till lågnivå program: Interpreterande program och kompilerande program. Python är ett interpreterande.
Mitt första Java program Mahmud Al Hakim Copyright, Mahmud Al Hakim, 1.
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 7 ( ) INNEHÅLL: -Klasser -Att definiera egna klasser -Klassvariabler -Klassmetoder.
OOP F3:1 Marie Olsson OOP Objekt-orienterad programmering Föreläsning 3 Iteration Många variabler av samma sort – Arrayer.
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 7 ( ) INNEHÅLL: -Metoder -Lokala variabler -Mera om klasser: -Nyckelorden.
1 Föreläsning 6 Programmeringsteknik och Matlab 2D1312/2D1305 Metoder & parametrar Array API och klassen ArrayList.
1 Föreläsning 5 Programmeringsteknik och Matlab 2D1312/2D1305 Repetition Metoder Array API och klassen ArrayList.
Databehandling Ett datorprogram består i huvudsak av
Objektorienterad programmering i Java
ID1004 Objektorienterad programmering Fredrik Kilander
Objektorienterad Programmering i C++ I
Föreläsning 1 Reserverade ord Javas API Identifierare Litteraler Variabler Kompilering och interpretering.
Anders Sjögren ANSI - standard ?. Anders Sjögren ANSI - standard ? Om man skriver ett bra C-program och kompilerar fram ”exe”-filen så vore det ju trevligt.
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 5 ( ) INNEHÅLL: -Metoder.
1. Ett problem/uppgift.
Föreläsning 4 programmeringsteknik och Matlab 2D1312/ 2D1305
Föreläsning 1 Om kursen Reserverade ord Javas API Identifierare Litteraler Variabler Kompilering och interpretering.
ITK:P1 Föreläsning 2 Introduktion till objektorientering DSV Marie Olsson.
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 5 ( ) INNEHÅLL: -Introduktion till programmeringsspråket Java -Den allmänna.
INTRODUKTION TILL PROGRAMMERING
OOP F13:1 Marie Olsson OOP Objekt-orienterad programmering Föreläsning 13 Repetition variabler, selektion och iteration.
Ladda ner och installera JAVA Mahmud Al Hakim DynamicOS
Central-enhet PM CPU BIOS Skiv- minne Sekundär- minnes- enheter (SM)
Föreläsning 2 2D1312 Introduktion till Python Kap 1 och 2 i kursboken.
TILLÄMPAD DATALOGI (TILDA) Övning 1 Marcus Hjelm
Övning2 programmeringsteknik och Matlab 2D1312/ 2D1305
Övning 3. Repetition Metoder class RepetitionMetoder { public static void main(String [] args) double längd = 2.0; double bredd = 1.0; double area =
Programmeringsteknik för K och Media
Föreläsning 7 programmeringsteknik och Matlab 2D1312/2D1305 Metoddeklaration och parametrar Arrayer och ArrayList.
-Repetition -Variabler -Primitiva typer (+ boolean) -Operatörer +, ++, --, -Typ konvertering -Wrapper klasser -Jämförelse operatörer,(==, =,,!=, !) -String.
1 Föreläsning 2 Reserverade ord Javas API Identifierare Litteraler Variabler Kompilering och interpretering.
-Repetition -Variabler -Primitiva typer (+ boolean) -Operatörer +, ++, --, -Typ konvertering -Wrapper klasser -Jämförelse operatörer,(==, =,,!=, !) -String.
OOP&M - teori1 OOP&M – Föreläsning 5 kap 8-13 Operatorer,typkonvertering, booleska operatorer, if och else.
OOP&M - teori1 OOP– Föreläsning vecka Genomgång uppgifter Arbetsmetoder Repetition Kapitel 14 Metoder.
OOP&M - teori1 OOP – Föreläsning 7 (Sista oop I) Konstruktioner för att hantera upprepningar Kapitel 11.
OOP&M - teori1 There is a difference between knowing the path and walking the path, Neo.
OOP&M - teori1 OOP del II– Föreläsning 2 vecka 46 Konstruktorer Instansmetoder Kapitel 14 i kursboken.
OOP&M - teori1 Dator Introduktion till programmering.
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 1 ( ) INNEHÅLL: -Introduktion av kursen -Vad är programmering? -Programmeringsspråk.
Lektion 4.
Python.
Föreläsning 3: Booleans, if, switch
Föreläsning 8: Exempel och problemlösning
Presentationens avskrift:

OOP&M - teori1 OOP&M – Föreläsning 3 kap 2-4 Repetition Föreläsning-datayper-syntax-tilldelning

OOP&M - teori2 Datorn I/O - ENHETER ProcessorArbetsminne

OOP&M - teori3 Datorn I/O - ENHETER ProcessorArbetsminne

OOP&M - teori4 Binära data 0010 =34 Binärt Decimalt =130 Byte = 8 bitar = 2 8 Kombinationer dvs 256 st KByte = 2 10 Byte = 1024 Byte MByte = 2 20 Byte = Byte GByte = 2 30 Byte = Byte = =

OOP&M - teori5 Programmeringsspråk FORTRAN LISP COBOL ALGOL 60 PASCAL C SIMULA SMALLTALK PASCAL C++ JAVA ASSEMBLER VBSCRIPT PERL JAVASCRIPT Artificiella språk med strikt definierad syntax och semantik

OOP&M - teori6 Översätta från högnivå- till lågnivåspråk Interpreterare – tolkar språket och kör efterhand Kompilera – översätta till exekverbar kod (maskinspråk)

OOP&M - teori7 Kompilering av högnivåspråk Källkod (c,c++,pascal, etc Kompilator för UNIX Kompilator för Windows Kompilator för handdator Plattformsspecifik exekverbar kod

OOP&M - teori8 Kompilering av JAVA Källkod i JAVA.java JAVA ”Kompilator” Bytekod.class Interpretator för Netscape Interpretator för Handdator Interpretator för Windows Interpretator för Unix JVM

OOP&M - teori9 Minimalt javapropgram class Test{ public static void main (String args[]){ System.out.println(”Hello, World”); } Filen: Test.java

OOP&M - teori10 JAVA och SUN JAVA Software development kit (SDK) JAVA 2 SDK, Standard Edition version 1.3 (Kallades tidigare för JDK) JavaDoc Documentation JRE Java Runtime Environment

OOP&M - teori11 Programsatser, Block, Kommentarer /*This comment should describe what the program does and with this notation it can go over several lines */ class Test{ public static void main (String args[]){ System.out.println(”Hello, world”); //This is a one row comment to describe why not what you do } Filen: Test.java Test.java

OOP&M - teori12 Variabler/Variabelnamn/Värde //Variabeldeklarationer heltalsvariabler int nbrOfStudents; int nbrOfMaleStudents int nbrOfFemaleStudents //Tilldelningssatser: nbrOfStudents = 55; nbrOfMaleStudents =33; nbrOfFemaleStudents = nbrOfStudents- nbrOfMaleStudents; /*variabeln nbrOfStudents har värdet 55 och är av typen heltal (integer) */ Variables.java

OOP&M - teori13 De vanligaste primitiva Datatyperna char tecken (enskilda bokstäver) ’a’ int heltal double decimaltal boolean sant eller falskt Variables2.java

OOP&M - teori14 Tilldelningssatser variabel=uttryck Assignment.java

OOP&M - teori15 Kodkonventioner Använd engelska så långt möjligt Variabelnamn, filnamn börjar alltid med bokstav Variabelnamn börjar med liten bokstav Java skiljer på stora och små bokstäver (case sensitive) Använd bara a-z, A-Z, 0-9 och _ i alla namn Kommentera varför du gör saker inte hur ( //comment, /*comment */ )

OOP&M - teori16 ?