Tietgen Skolen Syntaks: while ( betingelse for loop ) statement; Eksempel: int tal = 0; while ( tal/3 != 4 ) { System.Console.WriteLine(tal); tal = tal.

Slides:



Advertisements
Lignende præsentationer
Throw a die Read the current value of index Add 1 Return the new value to index IndexIndex Create an empty array to count the number of dice throws Initialize.
Advertisements

Velkommen til Softwarekonstruktion
C# introduktion. using System; Namespace MyFirst { class eks1 { public static void Main() { Console.WriteLine("Hej!"); Console.Write("Skriv dit navn her:
Februar 2005Sprog-nyheder i C# og VB1 Captator Tlf: Henrik Lykke Nielsen Softwarearkitekt, Microsoft Regional Director for Denmark.
T1 – OPGAVE 14.2 LINETT & SABRINA Klasse Varer namespace Opgave_14._2 { class Varer { private string vare; private string farve; private double.
Array og ArrayList Et slideshow. Som er sødt.. Hvordan virker ArrayList?  ArrayList NAVN = new ArrayList ();  NAVN.add(”Værdi”);  NAVN.add(index, ”værdi”)
KONCEPT Klasser og objekter En klasse beskriver et World ArrayList
C#: Udtryk og metoder. Indhold “With regards to programming statements and methods, C# offers what you would come to expect from a modern OOPL…” Udtryk.
Datastrukturer og Collections Oversigt og forskel imellem Jave og.net Collections library Collection interfaces ArrayList IList interface Hashtable Hashtable.
Programmeringsteknologi: Lektion 1
Collectionklasser Klassifikation og anvendelse. Collections Motivation –hvorfor bruge collections? Realisering af en-til-mange relationer –Importer, erklær,
Array vs. ArrayList. Arrays Et array er en struktureret metode til at gemme flere værdier af den samme datatype. Data’en i et array ligger op ad hinanden.
// Semaphore.java package semaphore; public class Semaphore { int resources = 1; // Constructors Semaphore() {} Semaphore(int i) { resources = i; } synchronized.
Objekter og klasser Applikationsdesign Code Namespace Value og reference typer Reference type Rasmus D. Lehrmann1.
FEN Databaser/DBAdgang21 DB-adgang - Connectionless Connectionless DataAdapter DataSet.
Hvordan man skriver koden.
Programering af mobile enheder Windows Phone Storage.
Begreber og Redskaber 9. Plan for idag I dag: Datastrukturer Tabeller Lister, mængder, maps, grafer Hægtede lister.
Session Når man hoster en WCF Service på ASP.NET website, kan man bruge ASP.NET’s Session.
Begreber og Redskaber 5. Collections i Java 1.2 Framework: samling af datastrukturer og algoritmer som generelt værktøj. En ramme til at arbejde med søgning.
Begreber og Redskaber 5. Plan for idag Overblik over klasser,objekter,nedarvning –Repetition fra Dat A/Indledende programmering –Centrale begreber om.
1 XMLRelationel model og XMLNOEA / FEN 2007 Relationelle databaser og XML Overblik. –For detaljer se PQC: sqlOgXml.ppt og SqlServerOgXml.ppt RDB-struktur.
Efterår 2009VVU-IT: Softwarekonstruktion1 Velkommen til Softwarekonstruktion Aase Bøgh, Systemudvikling Martin Siegumfeldt,
Forelæsning 3.1 Collections Javas for-each løkke
Intro til C# apps Kodegennemgang af simpel C# app
Interfaces – brug. Overblik Tidligere: –Interfaces Comparable gør det muligt at bruge Collections metoderne –min, max, sort, … –Algoritmemønstre Find.
Items 4, 14, 24, 34, 44, 54 Orange gruppe Liv, Jonas, Thorkil, Søren S og Martin D.
Lektion 7 Læsestof: Kopier fra Caranno
Mønstre En lille introduktion. Singleton Tilgå et objekt igennem klassereference i stedet for objektreference.  Overflødiggør referencer til objektet.
Forelæsning 5.1 Brug af klassen Collections og interfacet Comparable samt parametriserede typer Projektuge: Ants and Spiders / Lommeregner dIntProg,
FEN IntroJava AAU1 Loops og algoritmer Sweep – for-loop Søgning – while-loop.
10. Datastrukturer. 2 Nordjyllands Erhvervakademi Collections library Datastrukturer i.NET kaldes normalt Collections Findes i namespace System.Collections.
Repetition: Introduktion til OOP med C# og .NET
Comparable Students German Students Composite Pattern State Pattern Observer Pattern Collections Interfaces Abstrakte klasser Design Patterns.
Begreber og Redskaber 7. Plan for idag Rekursive underprogrammer Rekursive datastrukturer Rekursion vs iteration Rekursivt: Flette sortering.
FEN IntroJava AAU1 Endnu mere om Klasser og Objekter Mange til mange relationer Student-Course v3.
C#: Udtryk og metoder Kilde: Joe Hummel. 2 Nordjyllands Erhvervakademi – 2008 Indhold “With regards to programming statements and methods, C# offers what.
03 – Udtryk og metoder. 2 NOEA2009Java-kursus – Udtryk og metoder Udtryk i Java Java har standard udtrykene… Værditildeling Subrutiner og funktionskald.
9. Interfaces. 2 Nordjyllands Erhvervakademi Objectives “Good class design starts with good application design — how many classes, do they relate.
Begreber og Redskaber 11. Plan for idag Lidt afrunding: Collections Framework i Java Noget om oversættere og sprog Evaluering Sidste gang øvelser før.
Forelæsning 7.1 – repetition
Tekst filer Tekstfiler opbygges normalt af linier, hvor disse ikke behøver at være samme længde. Når man skal arbejde med tekstfiler, ønsker man metoder.
Effective Java Blå gruppe. Item 18: Interfaces frem for abstrakte klasser Kan implementeres i klasser der ikke nedarver Eksisterende klasser kan nemt.
Begreber og Redskaber 4. Plan for idag Om metoder, parametre, returværdier Et par ord om objekt-orientering Håndkøring af programmer.
Begreber og Redskaber 3. Plan for idag Om metoder, parametre, returværdier Overblik over klasser,objekter,nedarvning Et par ord om objekt-orientering.
Intro Siden sidst: evaluering på opgaver og virtuel kursus.
 Jens Bennedsen 2002Objektorienteret systemudvikling Design -> kode Mapning af et klassediagram til kode.
DAIMIIntroducerende objektorienteret programmering3B.1 Definition af klasser Klasseskelet, metoder, et eksempel: dato.
Collectionklasser Klassifikation og anvendelse. dIntProg, F08Collectionklasser.2 Samlinger af objekter Objektreferencer –for at holde fast i et objekt.
Jesper Mosegaard Multimedie Programmering E2003 MMProg uge44 Java til Lingo Klasser, statements og lister.
Variable og arrays Webintegrator HF1 PHP Object orienteret.
Algoritmeskabeloner findOne, findAll, findNoOf, findSumOf Primitive typer (forfremmelse og begrænsning) Identitet versus lighed (for objekter, herunder.
Forelæsning Uge 5 – Mandag
Forelæsning Uge 4 – Mandag
Forelæsning Uge 5 – Mandag
Lav et nyt projekt og tilføj denne gang pakken Graphic LCD.
Forelæsning Uge 4 – Mandag
Quiz – Uge 2 – torsdag – første time
Quiz – Uge 4 – torsdag – første time
Forelæsning Uge 3 – Mandag
1587 Server - Blandet miljø Datatekniker – Infra & Prog
Quiz – Uge 3 – torsdag – første time
Quiz – Uge 4 – torsdag – første time
Quiz – Uge 4 – mandag – første time
Forelæsning Uge 3 – Mandag
Quiz – Uge 4 – torsdag – første time
Quiz – Uge 3 – torsdag – første time
Quiz – Uge 4 – torsdag – første time
Forelæsning Uge 4 – Torsdag
Quiz – Uge 9 – mandag – første time
Præsentationens transcript:

Tietgen Skolen Syntaks: while ( betingelse for loop ) statement; Eksempel: int tal = 0; while ( tal/3 != 4 ) { System.Console.WriteLine(tal); tal = tal + 2; } Eksempel: string text = ””; while ( text != ”stop” ) { System.Console.WriteLine(text); text = System.Console.ReadLine(); } while-loop

Tietgen Skolen Syntaks: for (initiering, betingelse for loop, optælling ) statement; Eksempel: for ( int tal=0; tal <= 10, ++tal ) { System.Console.WriteLine(tal); //0 1 2 … } Eksempel: for ( int tal=10; tal >= 0, --tal ) { System.Console.WriteLine(tal); // } for-loop

Tietgen Skolen private System.Collections.ArrayList varesamling; // Find alle varer der indeholder en angivet betegnelse public ArrayList GetVarerMedBetegnelse(string søgeBetegnelse) { ArrayList valgteVarer = new ArrayList(); // fjern blanke for og bag og konverter til lowercase string søgeVærdi = søgeBetegnelse.Trim().ToLower(); foreach (Vare enVare in this.varesamling) { // hent varens betegnelse i lowercase uden blanke for og bag string varensBetegnelse = enVare.Betegnelse.Trim().ToLower(); // test om søgeVærdi indgår i varens betegnelse // IndexOf angiver positionen if (varensBetegnelse.IndexOf(søgeVærdi)>=0) { valgteVarer.Add(enVare); } return valgteVarer; } Eksempel med foreach-loop

Tietgen Skolen private System.Collections.ArrayList varesamling; // eksempel på gennemløb med while-loop og index public ArrayList GetAllVarerUnderMinimum_WhileLoop() { ArrayList valgteVarer = new ArrayList(); int index = 0; while (index < this.varesamling.Count) { Vare enVare = (Vare)this.varesamling[index]; if (enVare.AntalPåLager < enVare.MinimumAntal) { valgteVarer.Add(enVare); } ++index; // optæl til næste index } return valgteVarer; } Eksempel med while-loop og index

Tietgen Skolen private System.Collections.ArrayList varesamling; // eksempel på gennemløb med for-loop og index public ArrayList GetAllVarerUnderMinimum_ForLoop() { ArrayList valgteVarer = new ArrayList(); for (int index = 0; index < this.varesamling.Count; ++index ) { Vare enVare = (Vare)this.varesamling[index]; if (enVare.AntalPåLager < enVare.MinimumAntal) { valgteVarer.Add(enVare); } return valgteVarer; } Eksempel med for-loop og index