Datatyper C# C/C++ Java VB Fortran Pascal bool boolean Boolean

Slides:



Advertisements
Liknande presentationer
Mall för ett C#-program
Advertisements

Avlusning Debugger (”avlusare”) Breakpoints Watch.
INTRODUKTION TILL PROGRAMMERING
Relationsoperatorer Java/C# C/C++ Visual Basic FORTRAN PASCAL ORACLE
9. Gör ritningen innan Du bygger huset
10. Elementen i strukturerad programmering
Klasser och objekt.
Imperativ Programmering
Föreläsning 3 Repetition Operatorer Styrstrukturer Deklaration och anrop av metoder.
De fundamentala datatyperna
Operatorer.
Några standardalgoritmer
Filhantering Grundprincipen för filhantering Öppna filen
Om Java C =>Java syntax variabler metoder färdiga klasser
Välkommen Vahid Mosavat
Programmeringsteknik K och Media
Föreläsning 13 Allt om tentan. Sistaminutenhjälp: På fredag 17 december kl 12 sitter Linda i kemi-fiket och svarar på frågor.
Att programmera i språket Java
Föreläsning 2 Primitiva datatyper Variabler och konstanter Tilldelning Inläsning Operatorer Villkorssatsen if Slingor: while och for.
i olika programmeringsspråk
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 7 ( ) INNEHÅLL: -Klasser och instansvariabler -Tabeller av klassobjekt.
Föreläsning 11 Arrayer.
OOP F4:1 Marie Olsson OOP Objekt-orienterad programmering Föreläsning 4 Metoder klass-metoder instans-metoder.
Sid period2CD5250 OOP med C++ Mats Medin MDH/IDT C++ - förbättrat C?  Procedurellt program ser ut som C: sekvens, selektion, iteration  /* kommentar.
1 Funktioner Nr 3 Funktionstyper, högre ordningens funktioner och polymorfism.
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 6 ( ) INNEHÅLL: -Mera om tabeller.
Repetition inför slutprovet
Programmeringsbegrepp
Ali Ghodsi Variabler En variabel är en sorts behållare som man kan placera data i Man måste ange typ och namn för alla variabler.
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.
Polymorfism.
Räckvidd och synlighet. Abelli, B. (2004). Programmeringens Grunder – med exempel i C#. Lund: Studentlitteratur 22 Synlighet (meddelandesändning) Det.
Arv.
Föreläsning 7 Uttryck, Operatorer Och Kontrollflöden.
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 4 ( ) INNEHÅLL: -Logiska opertorer -Poster.
Anders Sjögren Mer om datatyper. Anders Sjögren const det finns ett elegantare sätt att skapa konstanter i C än sättet med makro som vi använt tidigare.
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 7 ( ) INNEHÅLL: -Metoder -Lokala variabler -Mera om klasser: -Nyckelorden.
Jonny Karlsson GRUNDKURS I PROGRAMMERING MED JAVA Föreläsning 9 ( ) INNEHÅLL: -Tabeller av klassobjekt -Användning av Java API specifikationen.
Objektorientering.
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 C++ I
Föreläsning 1 Reserverade ord Javas API Identifierare Litteraler Variabler Kompilering och interpretering.
Abelli, B. (2004). Programmeringens Grunder – med exempel i C#. Lund: Studentlitteratur 11 C# I/O Streams C# använder “strömmar” för in- och utmatningsoperationer.
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 2 ( ) INNEHÅLL: -Variabler och datatyper -Tilldelning av variabler -Aritmetiska.
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 5 ( ) INNEHÅLL: -Metoder.
Föreläsning 4 programmeringsteknik och Matlab 2D1312/ 2D1305
Anders Broberg, Programspråksteoridelen DVA Moment 2 1 Variabler Abstraktion av en minnescell En förvaringslåda som kan beskrivas med 6 attribut –Namn.
ITK:P1 Föreläsning 2 Introduktion till objektorientering DSV Marie Olsson.
INTRODUKTION TILL PROGRAMMERING
Digitalitet.
Länkade listor Binära träd
OOP F2:1 Stefan Möller OOP Objekt-orienterad programmering Föreläsning 2 Deklaration och tilldelning Programsatser Tilldelning Input/Output Selektion.
Föreläsning 17 Repetition. Källkodsformat Unicode används åäöμψζ tillåtna i namn på identifierare Inte alla miljöer klarar av det Källkod Bytekod Java.
Övning2 programmeringsteknik och Matlab 2D1312/ 2D1305
F2 1 Programmeringsteknik, 4p vt-00 Kommentarer Allt mellan /* och */ Varje kommentar byts ut mot en blank av kompilatorn /* Exempel på uttryck, tilldelningsoperatorn.
Kronljusströmställaren 0, 1, 2, 3
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.
Föreläsning 7 Repetition Sammansatta datatyper –vektor (hakvektor, array) –matris.
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.
Föreläsning 3 Operatorer Flödeskontroll Primitiva datatyperKlasser i API och egna klasser int double byte float char boolean short long String BufferedReader.
OOP&M - teori1 OOP&M – Föreläsning 5 kap 8-13 Operatorer,typkonvertering, booleska operatorer, if och else.
OOP&M - teori1 OOP&M – Föreläsning 3 kap 2-4 Repetition Föreläsning-datayper-syntax-tilldelning.
Anders Sjögren Operatorer. Anders Sjögren Operand(er)
Föreläsning 3: Booleans, if, switch
Datalängd och datatyper
Presentationens avskrift:

Datatyper C# C/C++ Java VB Fortran Pascal bool boolean Boolean LOGICAL*4 sbyte   byte INTEGER*1 Byte short Integer INTEGER*2 ushort unsigned short int Long INTEGER*4 uint unsigned int long INTEGER*8 integer float Single REAL*4 shortreal double Double REAL*8 real decimal long double Decimal REAL*16 char unsigned char CHARACTER string char*, char[] String CHARACTER(len=n) array [] of char

Deklaration av variabler Språk Format Exempel Java/C/C++/C# <typ> <namn>; int a;   float b; Basic/Visual Basic Dim <namn> As <typ> Dim a As Integer Dim b As Single Pascal var <namn> : <typ>; var a : integer; <namn> : <typ>; b : real; COBOL <nivå> <namn> PICTURE <format>. DATA DIVISION. WORKING-STORAGE SECTION. 77 A PICTURE 9(10). 77 B PICTURE 9(5)V9(5).

Operatorer Java/C# C/C++ Visual Basic FORTRAN PASCAL ORACLE PL/SQL   Java/C# C/C++ Visual Basic FORTRAN PASCAL ORACLE PL/SQL Exponentiering (upphöjt till) ^ ** Negation - Multiplikation * Division / Heltalsdivision \ div Modulus % Mod mod Addition + Subtraktion Sträng-konkatenering & || Tilldelning = :=

Vektorer Språk Format Exempel C#/Java/C/C++ datatyp namn[antal]; long x[10]; Fortran datatyp namn (antal) long x (10) Pascal type vektortyp = array [antal] of datatyp; type xtyp = array [1..10] of integer;   var namn : vektortyp; var x : xtyp; Basic/ VB Dim namn (antal) As datatyp Dim x (10) As Long

Vektorer Primärminnet vektor[0] vektor[1] vektor[2] vektor[3] 123 37 63 77 8 bitar 8 bitar 8 bitar 8 bitar En byte-vektor i ett icke-objektorienterat program

Posttyper Språk Format Exempel C# struct typnamn struct minTyp {   { datatyp attribut; int anInteger; String aString; ... } typnamn variabel; minTyp x;

Posttyper Språk Format Exempel Java class typnamn class minTyp {   { datatyp attribut; int anInteger; String aString; ... } typnamn variabel; minTyp x; C/C++ struct typnamn struct minTyp char aString[11]; };

Posttyper Språk Format Exempel Visual Basic Type typnamn Type minTyp   attribut As datatyp anInteger As Integer aString As String * 10 ... End Type Dim variabel As typnamn Dim x As minTyp Pascal type typnamn = record type attribut : datatyp; string = packed array [1..10] of char; mintyp = record anInteger : integer; end; aString : string; var variabel : typnamn; var x : mintyp;

Procedurer Språk Format Java/C/C++/C# void namn (par) { lokvar;   { lokvar; programsatser; } Visual Basic Sub namn (par) Dim lokvar programsatser End Sub Pascal procedure namn (par); var lokvar; begin end;

Funktioner Språk Format C#/Java/C/C++ retur namn (par) { lokvar;   { lokvar; programsatser; return rval; } Visual Basic Function namn (par) As retur Dim lokvar programsatser namn = rval End Function Oracle PL/SQL FUNCTION namn (par) RETURN retur IS BEGIN RETURN rval; END;

Funktioner Språk Format Pascal function namn (par) : retur;   var lokvar; begin progsatser; namn = rval; end; FORTRAN FUNCTION namn( par ) retur :: namn lokvar programsatser namn = rval END FUNCTION namn

Datum Språk Internt Översätts till C# long (64 bitars heltal) 100-nanosekunder från 0001-01-01 kl 00:00:00. Möjliga datum som kan representeras är 0001-01-01 till 9999-12-31 Java Millisekunder från 1970-01-01 kl 00:00:00. Möjliga datum som kan representeras är 0001-01-01 till 292278994-08-17 (dvs vi kan använda Java i över 292 miljoner år till). Visual Basic Double (64 bitars flyttal) Heltalsdelen utgör datuminformation (antal dagar sedan 1900-01-01), och decimaldelen utgör tidsinformation (fraktion av en dag: .0 = 00:00, .5 = 12:00). Möjliga datum som kan representeras i Visual Basic är 0100-01-01 till 9999-12-31. C/C++ long Motsvarar antalet sekunder från 1970-01-01 kl 00:00:00 strukturtyp I C/C++ finns också flera fördefinierade sammansatta typer där varje del (månad, år, osv) utgörs av en int eller short (millisekunder)