Programmering i.NET Farid Naisan, Universitetsadjunkt Datavetenskap, Teknik och samhälle, Malmö högskola Begreppsförklaring.

Slides:



Advertisements
Liknande presentationer
Interface.  Interface är en datatyp och har alltså egen syntax och en hel del egna regler för vad arv från interface innebär.  Interface är renodlad.
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 •
Array Skriv ett program som frågar följande: ”Hur många tal vill du mata in?” användaren matat in ett tal t.ex n. då frågar programmet n ggr följande.
Klasser och objekt.
”Ett sätt att distribuera Business Objects via webben”
Programmeringsteknik Föreläsning 13 Skolan för Datavetenskap och kommunikation.
Fortsättningskurs i Programmering lektion 6
Datatyper C# C/C++ Java VB Fortran Pascal bool boolean Boolean
Om Java C =>Java syntax variabler metoder färdiga klasser
2D1311 Programmeringsteknik med PBL Föreläsning 1 Skolan för Datavetenskap och kommunikation.
Arv.
Inkapsling.
Polymorfism.
Välkommen Vahid Mosavat
Programmeringsteknik K och Media
Programkodens uppbyggnad
Grundläggande programmering
Föreläsning 2 Datalogi för E1 2D1343
Ämneskonferensen i datavetenskap Karlstad aug 2008 Tankar om den nya gymnasiereformen Kontakter med skolan Anders Haraldsson Linköpings universitet.
i olika programmeringsspråk
Objektorienterad programmering i Java
Programmering B PHP Lektion 3
Föreläsning 11 Arrayer.
Programmering i C# 3. Klasser.
Klasser och objekt Klasser, objekt och instansvariabler
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.
Tabeller.
Arv.
Lennart Edblom, Frank Drewes, Inst. f. datavetenskap 1 Föreläsning 6: Semantik Statisk semantik Attributgrammatiker Dynamisk semantik Axiomatisk.
Lennart Edblom, Frank Drewes, Inst. f. datavetenskap 1 Föreläsning 8: Underprogram Underprogram Räckvidd Parameteröverföring.
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 7 ( ) INNEHÅLL: -Klasser -Att definiera egna klasser -Klassvariabler -Klassmetoder.
William Sandqvist Kodlåsmall lockmall.vhd William Sandqvist
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 8 ( ) INNEHÅLL:Klasser: -Konstruktorer -Klassvariabler -Instansmetoder -Privata.
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.
Föreläsning 5, Kapitel 5 Använda Java-bibliotek för att få avancerad funktionalitet Kursbok: “Objects First with Java - A Practical Introduction using.
1 Föreläsning 6 Programmeringsteknik och Matlab 2D1312/2D1305 Metoder & parametrar Array API och klassen ArrayList.
Namnrum, räckvidd och rekursion Linda Mannila
Föreläsning 1 Reserverade ord Javas API Identifierare Litteraler Variabler Kompilering och interpretering.
1 Programmera med strängar nr 9 Tal till sträng Sträng till tal Grep Sträng till lista av ord.
Jonny Karlsson INTRODUKTION TILL PROGRAMMERING Föreläsning 5 ( ) INNEHÅLL: -Metoder.
Att skriva dikter.
F. Drewes, Inst. f. datavetenskap1 Föreläsning 8: Underprogram Underprogram Räckvidd Parameteröverföring.
15 September, Lexikala element mm Eftersom C är ett språk, har det ett alfabet och regler för hur bokstäverna kan bilda ord och hur olika strukturella.
Föreläsning 4 Klasser Och Objekt.
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.
Anders Broberg, Programspråksteoridelen DVA Moment 2 1 Epost: Hemsida: Tel: Rum: D438.
2D1311 Programmeringsteknik med PBL Föreläsning 1 Skolan för Datavetenskap och kommunikation.
OOP F2:1 Stefan Möller OOP Objekt-orienterad programmering Föreläsning 2 Deklaration och tilldelning Programsatser Tilldelning Input/Output Selektion.
Lennart Edblom, Frank Drewes, Inst. f. datavetenskap 1 Föreläsning 12: -kalkylen allmänt om -kalkylen syntax semantik att programmera i -kalkylen.
ITM1 Kapitel 8 Datastrukturer Grundläggande datavetenskap, 4p Utgående från boken Computer Science av: J. Glenn Brookshear.
Ö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.
F. Drewes, Inst. f. datavetenskap1 Föreläsning 12: -kalkylen allmänt om -kalkylen syntax semantik att programmera i -kalkylen.
Föreläsning 5 Klasser och instanser
Föreläsning 7 programmeringsteknik och Matlab 2D1312/2D1305 Metoddeklaration och parametrar Arrayer och ArrayList.
OOP - teori1 OOP del II– Föreläsning 5 vecka 6. OOP - teori2 Klasser Substantiv i singularis stavat med stor bokstav till exempel Human Dog Account Circle.
1 Föreläsning 2 Reserverade ord Javas API Identifierare Litteraler Variabler Kompilering och interpretering.
OOP&M - teori1 OOP&M – Föreläsning 5 kap 8-13 Operatorer,typkonvertering, booleska operatorer, if och else.
Programmering i.NET Farid Naisan, Universitetsadjunkt Datavetenskap, Teknik och samhälle, Malmö högskola Assembly.
Malmö högskola Rolf Axelsson 2003/2004 DA7235, 4 poäng Fält som returvärde Sortera fält Söka i fält Tvådimensionella fält Fält och spelplan Föreläsning.
OOP&M - teori1 OOP del II– Föreläsning 2 vecka 46 Konstruktorer Instansmetoder Kapitel 14 i kursboken.
Malmö högskola Rolf Axelsson 2003/2004 DA7231, 4 poäng Referensvariabel Klass och konstruktorer Klass med set- och get-metoder Klass och fält Fler metoder.
Programmering i.NET Farid Naisan, Universitetsadjunkt Datavetenskap, Teknik och samhälle, Malmö högskola Versioning.
Selektion jämförande och logiska operatorer
Malmö högskola Rolf Axelsson 2004/2005 DA7350, 10 poäng char Klassen String Klass och attribut Klass och metoder Föreläsning 30/
Föreläsning 3 Väsentliga delar i ett Javaprogram Input i paketet extra
Presentationens avskrift:

Programmering i.NET Farid Naisan, Universitetsadjunkt Datavetenskap, Teknik och samhälle, Malmö högskola Begreppsförklaring

2 identifierare  Ord såsom register, gata, epost och adress som man använder i sin kodning kallas för ”identifierare” (identifiers)”.  De är ord som man hittar på för namn på sina klasser, variabler och metoder.  Regler för namngivning av identifierare: o de är inte ”case-sensitive” i VB.NET, dvs känsliga för gemener och versaler, till skillnad från C#. Nisse och nisse är två olika namn i C# medan samma i VB.NET. Visual Studio.NET gör om nisse till Nisse. o kan innehålla bokstäver (äv svenska), och underscore- tecknet ’_’ men ej andra symboler som +,-,. osv. o kan ej börja med en siffra, 2Tal ej tillåtet men tal2 är OK.

3 Namn på identifierare: - rekommendationer  Börja inte med underscore-tecknet. Underscore tecknet är numera omodernt i namn på variabler, metoder oh konstanter.  Använd inte genomgående stora bokstäver – också omdernt.  Börja med liten bokstav och blanda versaler och gemener för variabelnamn  Dim förNamn As String ’VB String förNamn; ’C#  Börja med stor bokstav för metodnamn; detta gäller även get och set egenskaper.

4 Val av namn  Välj alltid vetiga namn.  Hellre långa och tydliga namn än korta och meningslösa.  VB.NET: Dim antalVarorILager As Integer ' vettigt namn Dim minVar As Integer ' dåligt val av namn  C#: int antalVarorILager; // vettigt namn int minVar; // dåligt val av namn  Numera rekommenderas inte ungersk notation och t ex m_ för medlemsvariabler, iTal, intTal, dblTal, dTal och andra prefix används inte längre. Undantaget prefixet I vid deklaration av Interface, ex IShape.

5 Nyckelord (keywords)  Ord som språket har reserverat för sig självt (reserverade ord).  ”Sub”, ”If”, ”Do” är exempel på sådana.  En komplett lista med beskrivning för varje ord hittas på MSDN: C# nyckelord: VB.NET nyckelord:

6 ☺The End