Anreise eine Website, die ordnungsgemäß erstellt werden, kann eine Herausforderung in einigen Fällen. Mit ASP dot NET Web-Entwicklung kann dies einfacher zu handhaben. Es funktioniert mit allen möglichen einzigartige Dinge zu machen, jeder Größe Website aussehen und funktionieren am besten.
Die ASP dot NET Development Program ist ein Microsoft-Programm erstellt, das funktioniert für Websites. Es ermöglicht dem Benutzer, um Elemente zu einer Website hinzuzufügen und zu bearbeiten. Der Source-Code für die Site lassen sich auch so abgefasst, mit dem Erhalten einer Website zu helfen, die gut aussehen. Dieser Code wird auch über einen Server abgewickelt werden. Der Server kümmert sich um den Code zu nehmen und dann schickte sie in ein HTML-Formular an den Client.
OOP, oder Object Oriented Programming, ist ein großer Teil dieses Prozesses. Kontrollen können die HTML hinzugefügt werden, um zu sagen eine ASP-NET-Programm Punkt, wo bestimmte Dinge auf einer Website. Als Ergebnis dieser den Code wird auf dem Display zu trennen. Dies macht die Entwicklung einer Website sehr einfach zu handhaben.
ASP dot NET Web-Entwicklung ist für die festgestellt wird mit einer Vielzahl von Programmiersprachen kompatibel. ASP dot NET arbeitet unter der Common Language Runtime Standard. Dies bedeutet, dass ASP-NET-Programme können jede Art von Griff dot dot NET-Sprache. Dies trägt dazu bei, eine Website zu erhalten, um mit jeder Art von Sprache ohne Bedenken behandelt werden.
Verschiedene Programme können auch verwendet werden, um ASP Griff dot NET Prozesse. Diese sind alle Programme, die einfach zu handhaben. Der Anwender kann einfach eingeben, Drag-and-Drop um Daten sowie Website-Code zu bearbeiten. Microsoft Visual Studio, CodeGear Delphi und Macromedia HomeSite sind einige der beliebtesten Programme. SharpDevelop und einige andere Open-Source-Optionen können ohne Kosten zu arbeiten.
ASP dot NET Web-Entwicklung ist eine tolle Sache zu sehen. Es ist eine Option, die Werke mit dem Erhalten einer Website dabei helfen, die mit Leichtigkeit programmiert werden. Es funktioniert, um Code und Darstellung zu trennen und kann alle Arten von Programmiersprachen und Software-Optionen zu arbeiten.
Friday, December 18, 2009
IT Architect - .NET, Active X, SQL/T-SQL, Unix/Linux
IT Architect - .NET, Active X, SQL/T-SQL, Unix/Linux
Click here
IT Architect - .NET, Active X, SQL/T-SQL, Unix/Linux
Posted on:12/16/09
Job Number:
300283-7727-12-252998
Add to Cart
Email to a Friend
Location:
Charlotte, NC
Description:
IT Architect
.NET, Active X, ADO/API, Bourne, C, COM, DAO, DCOM, DELPHI, Devel 2000, DLL, GIS Linux, Korn, Lotus Notes, MFC, MQ Series, MTS OOD, Powerbuilder, SAS, Scripting-Perl, Sh, Smalltalk, SQL/TSQL, Toad, Unix,
VB/VBA/VC/Visual Source
Description:
Our Charlotte Financial Services Client is looking for an IT Architect. Specifically, they are looking for someone who can commit to a 12-month PLUS Project.
Duties and Responsibilities:
The IT Architect:
* Supervises, guides and provides Technical Support and Training to the Systems Architecture staff.
* Assists the Manager in the review and evaluation of the work of the staff.
* Plans, organizes and controls the Section activities.
* Assists in the development of the overall project plans and timetables.
* Leads the Architecture Staff in the development, specification and communication of the Firm's Technology Architecture plan and the infrastructure components required to support it.
* Consults with IT and Client Management in the development of tactical systems plans and directions to assure the integration of the corporate and distributed and/or Client Server Business Area Architectures.
* Advises on Systems Development opportunities that can be utilized or adapted to meet Business Area objectives.
* Performs related duties as assigned or requested.
About Our Client:Our Client is one of North America's largest and most diverse Financial Services companies, with more than 11,000 stores, over 12,000 ATMs, the Internet and other distribution channels across North America and internationally. They are a diversified Financial Services company providing banking insurance, investments, mortgage and consumer finance. Their headquarters is in San Francisco.
This is an estimated one-year PLUS contract position, throughVolt Workforce Solutions- a division of a Fortune 1000 publicly traded Staffing Industry Leader, based in Atlanta, GA. We are among the largest IT staffing companies in the US for contract/temporary and direct hire placements and support most of the top rated IT companies in the Southeast.
Requirements:
Required Skills for this IT Architect position include the following:
May require skills related to one or more of the following categories:
* .Net
* Active X
* ADO
* API
* Bourne
* C, C< COM, COM< DAO
* DCOM
* DELPHI
* Devel 2000
* DLL
* GIS Linux
* Korn
* Lotus Notes
* MFC
* MQ Series
* MTS OOD
* Powerbuilder
* SAS
* Scripting-Perl
* Sh
* Smalltalk
* SQL
* Toad
* TSQL
* Unix
* VB/VBA, VC< Visual Source
Special Instructions to begin the process:
* Please email your resume to Volt at:marietta023604@volt.comand it will be expedited to the Recruiter assigned to this position. Our Recruiter will initiate a phone call to you and give you immediate consideration should your resume meet the job requirements.
* Please reference the following in your subject line to ensure your resume is routed to the correct Recruiter on your behalf:300283-7727-12-252998 - IT Architect - .NET, Active X, SQL/T-SQL, Unix/Linux
* If you are able to include on the subject line the website where you saw this posting, it would be greatly appreciated!
Thank you for your attention to these details!
For further information regarding this posting, please contact the Recruiter via E-mail ONLY, using the email address listed on this posting andagain by placing the entire job number in the subject line.
Please rest assured that if your resume matches what is reflected in this job posting, you should get a phone call from a Volt Recruiter to discuss this position with you.
Volthas a talented and optimistic staffing team focused on the quality of your career.
Voltis a world leader in the staffing industry, boasting over 50 years of experience. We work with many of the Fortune 500 and 1000 companies to provide workforce solutions. We offer many contract positions as well as many direct hire full-time positions. Our Contractors receive competitive pay and benefits, as well as educational programs and re-deployment assistance.
Volt Information Sciences, Inc.is our parent company and is a publicly owned corporation. Stock is traded over-the-counter and is quoted on the NYSE. To learn more aboutVolt Information Sciences, please visit: to see more of our job postings, please visit:
Voltis an Equal Opportunity Employer and is dedicated to fostering diversity in the workplace.
Type:
CONTRACT
Duration:
365+ Days
Payrate:
62.00 - 62.00 Hourly DOE
Contact:
Volt Technical Resources
1117 Perimeter Center West, Ste. E-306
Atlanta, GA 30338
Phone: 770/393-4954
Fax: 770/393-4969
marietta023604@volt.com
More Information »
Click here
IT Architect - .NET, Active X, SQL/T-SQL, Unix/Linux
Posted on:12/16/09
Job Number:
300283-7727-12-252998
Add to Cart
Email to a Friend
Location:
Charlotte, NC
Description:
IT Architect
.NET, Active X, ADO/API, Bourne, C, COM, DAO, DCOM, DELPHI, Devel 2000, DLL, GIS Linux, Korn, Lotus Notes, MFC, MQ Series, MTS OOD, Powerbuilder, SAS, Scripting-Perl, Sh, Smalltalk, SQL/TSQL, Toad, Unix,
VB/VBA/VC/Visual Source
Description:
Our Charlotte Financial Services Client is looking for an IT Architect. Specifically, they are looking for someone who can commit to a 12-month PLUS Project.
Duties and Responsibilities:
The IT Architect:
* Supervises, guides and provides Technical Support and Training to the Systems Architecture staff.
* Assists the Manager in the review and evaluation of the work of the staff.
* Plans, organizes and controls the Section activities.
* Assists in the development of the overall project plans and timetables.
* Leads the Architecture Staff in the development, specification and communication of the Firm's Technology Architecture plan and the infrastructure components required to support it.
* Consults with IT and Client Management in the development of tactical systems plans and directions to assure the integration of the corporate and distributed and/or Client Server Business Area Architectures.
* Advises on Systems Development opportunities that can be utilized or adapted to meet Business Area objectives.
* Performs related duties as assigned or requested.
About Our Client:Our Client is one of North America's largest and most diverse Financial Services companies, with more than 11,000 stores, over 12,000 ATMs, the Internet and other distribution channels across North America and internationally. They are a diversified Financial Services company providing banking insurance, investments, mortgage and consumer finance. Their headquarters is in San Francisco.
This is an estimated one-year PLUS contract position, throughVolt Workforce Solutions- a division of a Fortune 1000 publicly traded Staffing Industry Leader, based in Atlanta, GA. We are among the largest IT staffing companies in the US for contract/temporary and direct hire placements and support most of the top rated IT companies in the Southeast.
Requirements:
Required Skills for this IT Architect position include the following:
May require skills related to one or more of the following categories:
* .Net
* Active X
* ADO
* API
* Bourne
* C, C< COM, COM< DAO
* DCOM
* DELPHI
* Devel 2000
* DLL
* GIS Linux
* Korn
* Lotus Notes
* MFC
* MQ Series
* MTS OOD
* Powerbuilder
* SAS
* Scripting-Perl
* Sh
* Smalltalk
* SQL
* Toad
* TSQL
* Unix
* VB/VBA, VC< Visual Source
Special Instructions to begin the process:
* Please email your resume to Volt at:marietta023604@volt.comand it will be expedited to the Recruiter assigned to this position. Our Recruiter will initiate a phone call to you and give you immediate consideration should your resume meet the job requirements.
* Please reference the following in your subject line to ensure your resume is routed to the correct Recruiter on your behalf:300283-7727-12-252998 - IT Architect - .NET, Active X, SQL/T-SQL, Unix/Linux
* If you are able to include on the subject line the website where you saw this posting, it would be greatly appreciated!
Thank you for your attention to these details!
For further information regarding this posting, please contact the Recruiter via E-mail ONLY, using the email address listed on this posting andagain by placing the entire job number in the subject line.
Please rest assured that if your resume matches what is reflected in this job posting, you should get a phone call from a Volt Recruiter to discuss this position with you.
Volthas a talented and optimistic staffing team focused on the quality of your career.
Voltis a world leader in the staffing industry, boasting over 50 years of experience. We work with many of the Fortune 500 and 1000 companies to provide workforce solutions. We offer many contract positions as well as many direct hire full-time positions. Our Contractors receive competitive pay and benefits, as well as educational programs and re-deployment assistance.
Volt Information Sciences, Inc.is our parent company and is a publicly owned corporation. Stock is traded over-the-counter and is quoted on the NYSE. To learn more aboutVolt Information Sciences, please visit: to see more of our job postings, please visit:
Voltis an Equal Opportunity Employer and is dedicated to fostering diversity in the workplace.
Type:
CONTRACT
Duration:
365+ Days
Payrate:
62.00 - 62.00 Hourly DOE
Contact:
Volt Technical Resources
1117 Perimeter Center West, Ste. E-306
Atlanta, GA 30338
Phone: 770/393-4954
Fax: 770/393-4969
marietta023604@volt.com
More Information »
Labels:
Active X,
IT Architect - .NET,
SQL/T-SQL,
Unix/Linux
Thursday, December 17, 2009
.NET-Grundlagenseminar: Softwareentwicklung mit dem .NET Framework 4.0, C# 4.0 und Visual Studio 2010
Titel: .NET-Grundlagen: Softwareentwicklung mit dem .NET Framework 4.0, C# 4.0 und Visual Studio 2010
Dauer: 5 Tage
Teilnehmerzahl:
Die maximale Teilnehmerzahl ist 12.
Preis: Normalpreis: 1999 Euro; (zzgl. 19% MwSt)
Art: Schulung mit Teilnehmerübungen (Seminar/Workshop)
Veranstaltung: .NET-Basisseminar: Softwareentwicklung mit dem .NET Framework 4.0, C# 4.0 und Visual Studio 2010
Inhalt:
Microsoft hat mit dem .NET Framework nicht nur einen konsistenten Nachfolger für das bisherige Wirrwarr von Softwareentwicklungsplattformen für Windows geschaffen, sondern auch einen echten Konkurrenten zu Java. In diesem viertägigen Seminar werden die Grundkonzepte von .NET, die Sprachsyntax von C#, die Handhabung der Entwicklungsumgebung Visual Studio und die wichtigsten Funktionen der .NET-Klassenbibliothek vermittelt.
Zielgruppe:
Entwickler, die in .NET-Projekten Anwendungssoftware programmieren möchten und über Grundkenntnisse in objektorientiertem Programmieren (z.B. in C++, Java, SmallTalk, Visual Basic oder Delphi) verfügen. Projektleiter und Entscheider, die ein Grundverständnis von .NET erwerben möchten. Hinweis zur Version: In dem Seminar werden .NET 3.5, C# 3.0 und Visual Studio 2008 behandelt. Die meisten Inhalte sind aber auch gültig für .NET 2.0 und 3.0,C# 2.0 und Visual Studio 2005.
Gliederung: Tag 1: .NET-Basiswissen
Dieser Tag liefert die die Antworten auf die wichtigsten Einsteiger-Fragen.
• .NET-Strategie (Was ist .NET?)
• Motivation (Warum wurde .NET erfunden?)
• .NET-Produkte (Was braucht man für .NET?)
• .NET-Anwendungenarten (Wofür kann man .NET einsetzen?)
• .NET-Plattformen (Wo läuft .NET?)
• .NET-Versionen (Wie unterscheiden sich die verschiedenen Versionen von .NET?)
• Sprachsyntax C# und Visual Basic (Welche Sprachkonstrukte stehen zur Verfügung?)
• .NET-Klassenbibliothek (Welche vordefinierten Funktionalitäten gibt es in .NET?)
• Visual Studio und andere Werkzeuge (Welche Werkzeuge brauche ich?)
• .NET-Sicherheit (Wie sicher ist .NET?)
• Deutsche .NET-Community (Wo bekomme ich weitere Informationen?)
• Ausblick .NET 4.0 und Visual Studio 2010 (Was bringt .NET in naher Zukunft?)
Tag 2: .NET in der Praxis
Dieser Tag stellt der Dozent Ihnen eine mehrschichtige schichtenweise vor und erläutert dabei die verwendeten Technologien und ihre Einsatzgebiete.
• Datenbankzugriff mit ADO.NET
• LINQ-to-SQL und ADO.NET Entity Framework (Objekt-Relationales Mapping)
• XML-Zugriff mit System.Xml
• Konsolenanwendungen mit System.Console
• Windows-Anwendungen mit Windows-Forms
• Windows Presentation Foundation (WPF)
• Web-Anwendungen mit ASP.NET und AJAX
• Verteilte Systeme mit der Windows Communication Foundation (WCF)
• Workflows mit der Windows Workflow Foundation (WF)
Tag 3: Teilnehmerübungen (Hands-on-Labs)
An zwei folgenden Tag entwickeln die Teilnehmer selbst in Übungen an einer mehrschichtigen .NET-Anwendung. Der Dozent vermittelt Ihnen die notwendigen Kenntnisse und fügrt durch die Übungen.
Am ersten Tag erstellen Sie eine Datenzugriffsschicht, eine Geschäftslogik (Domänenmodell) und einen Desktop-Client.
- Datenbankzugriff mit ADO.NET
- Datenbankzugriff mit ADO.NET Entity Framework (Objekt-Relationales Mapping)
- XML-Zugriff mit System.Xml
- Mehrschichtige Entwicklung mit .NET
- Windows-Anwendungen mit der Windows Presentation Foundation (optional: Windows-Forms)
Tag 4: Teilnehmerübungen (Hands-on-Labs)
Am vierten Tag entsteht ein Web-Client und ein Webservice, der von der Desktop-Anwendung alternativ zum direkten Datenbankzugriff verwendet werden kann.
- Web-Anwendungen mit ASP.NET
- Web-Anwendungen mit ASP.NET AJAX
- Webservices mit der Windows Communication Foundation (WCF) (optional: ASP.NET Webservices)
- Erstellung eines Anwendungsservers
Schulungsmethodik: Theorie mit Folien und Vorführungen des Dozenten wechseln sich an mit aufgabengeführten Praxisübungen der Teilnehmer, die der Dozent begleitet.
An den Tagen 3 bis 5 entsteht in einem zusammenhängenden Fallbeispiel eine mehrschichtige .NET-Anwendung mit Windows- und Webclient, die über WCF-basierte Webservices mit einem Anwendungsserver kommunizieren.
Schulungsmaterial: Jeder Teilnehmer erhält:
• Eine CD-ROM mit den Schulungsfolien (als PDF), mit dem im Kurs behandelten Codebeispiele und sowie einer Sammlung von kostenfreien Werkzeugen
Das Seminar findet in deutscher Sprache statt, die Seminarunterlagen sind deutsch.
Teilnahmezertifikat
Enthaltene Leistungen: Mittagessen, Getränke während des Seminars
Bitte organisieren Sie ggf. notwendige Übernachtungen selbst. Zur Hilfe stellen wir eine Hotelliste bereit.
Übungen am PC: Für die Übungen stellen wir einen PC zur Verfügung. Sie müssen kein Notebook mitbringen!
Organisatorisches und Rechtliches: Hinweise zum Trainingszentrum, zur Anreise, zu den Seminarzeiten und zu Hotels sowie Geschäftsbedingungen
Zertifikat: Jeder Teilnehmer erhält ein von den Dozenten persönlich unterschriebenes Teilnahmezertifikat.
Das Seminar kann auch als firmeninterne Veranstaltung (In-House-Seminar) gebucht werden.
Firmenseminar: Sie können diese Schulung auch als Firmenseminar (In-House-Seminar) buchen. Dies lohnt sich ab drei Teilnehmern! Anfrage zum Firmenseminar (In-House-Seminar) .NET-Basisseminar: Softwareentwicklung mit dem .NET Framework 4.0, C# 4.0 und Visual Studio 2010
Dauer: 5 Tage
Teilnehmerzahl:
Die maximale Teilnehmerzahl ist 12.
Preis: Normalpreis: 1999 Euro; (zzgl. 19% MwSt)
Art: Schulung mit Teilnehmerübungen (Seminar/Workshop)
Veranstaltung: .NET-Basisseminar: Softwareentwicklung mit dem .NET Framework 4.0, C# 4.0 und Visual Studio 2010
Inhalt:
Microsoft hat mit dem .NET Framework nicht nur einen konsistenten Nachfolger für das bisherige Wirrwarr von Softwareentwicklungsplattformen für Windows geschaffen, sondern auch einen echten Konkurrenten zu Java. In diesem viertägigen Seminar werden die Grundkonzepte von .NET, die Sprachsyntax von C#, die Handhabung der Entwicklungsumgebung Visual Studio und die wichtigsten Funktionen der .NET-Klassenbibliothek vermittelt.
Zielgruppe:
Entwickler, die in .NET-Projekten Anwendungssoftware programmieren möchten und über Grundkenntnisse in objektorientiertem Programmieren (z.B. in C++, Java, SmallTalk, Visual Basic oder Delphi) verfügen. Projektleiter und Entscheider, die ein Grundverständnis von .NET erwerben möchten. Hinweis zur Version: In dem Seminar werden .NET 3.5, C# 3.0 und Visual Studio 2008 behandelt. Die meisten Inhalte sind aber auch gültig für .NET 2.0 und 3.0,C# 2.0 und Visual Studio 2005.
Gliederung: Tag 1: .NET-Basiswissen
Dieser Tag liefert die die Antworten auf die wichtigsten Einsteiger-Fragen.
• .NET-Strategie (Was ist .NET?)
• Motivation (Warum wurde .NET erfunden?)
• .NET-Produkte (Was braucht man für .NET?)
• .NET-Anwendungenarten (Wofür kann man .NET einsetzen?)
• .NET-Plattformen (Wo läuft .NET?)
• .NET-Versionen (Wie unterscheiden sich die verschiedenen Versionen von .NET?)
• Sprachsyntax C# und Visual Basic (Welche Sprachkonstrukte stehen zur Verfügung?)
• .NET-Klassenbibliothek (Welche vordefinierten Funktionalitäten gibt es in .NET?)
• Visual Studio und andere Werkzeuge (Welche Werkzeuge brauche ich?)
• .NET-Sicherheit (Wie sicher ist .NET?)
• Deutsche .NET-Community (Wo bekomme ich weitere Informationen?)
• Ausblick .NET 4.0 und Visual Studio 2010 (Was bringt .NET in naher Zukunft?)
Tag 2: .NET in der Praxis
Dieser Tag stellt der Dozent Ihnen eine mehrschichtige schichtenweise vor und erläutert dabei die verwendeten Technologien und ihre Einsatzgebiete.
• Datenbankzugriff mit ADO.NET
• LINQ-to-SQL und ADO.NET Entity Framework (Objekt-Relationales Mapping)
• XML-Zugriff mit System.Xml
• Konsolenanwendungen mit System.Console
• Windows-Anwendungen mit Windows-Forms
• Windows Presentation Foundation (WPF)
• Web-Anwendungen mit ASP.NET und AJAX
• Verteilte Systeme mit der Windows Communication Foundation (WCF)
• Workflows mit der Windows Workflow Foundation (WF)
Tag 3: Teilnehmerübungen (Hands-on-Labs)
An zwei folgenden Tag entwickeln die Teilnehmer selbst in Übungen an einer mehrschichtigen .NET-Anwendung. Der Dozent vermittelt Ihnen die notwendigen Kenntnisse und fügrt durch die Übungen.
Am ersten Tag erstellen Sie eine Datenzugriffsschicht, eine Geschäftslogik (Domänenmodell) und einen Desktop-Client.
- Datenbankzugriff mit ADO.NET
- Datenbankzugriff mit ADO.NET Entity Framework (Objekt-Relationales Mapping)
- XML-Zugriff mit System.Xml
- Mehrschichtige Entwicklung mit .NET
- Windows-Anwendungen mit der Windows Presentation Foundation (optional: Windows-Forms)
Tag 4: Teilnehmerübungen (Hands-on-Labs)
Am vierten Tag entsteht ein Web-Client und ein Webservice, der von der Desktop-Anwendung alternativ zum direkten Datenbankzugriff verwendet werden kann.
- Web-Anwendungen mit ASP.NET
- Web-Anwendungen mit ASP.NET AJAX
- Webservices mit der Windows Communication Foundation (WCF) (optional: ASP.NET Webservices)
- Erstellung eines Anwendungsservers
Schulungsmethodik: Theorie mit Folien und Vorführungen des Dozenten wechseln sich an mit aufgabengeführten Praxisübungen der Teilnehmer, die der Dozent begleitet.
An den Tagen 3 bis 5 entsteht in einem zusammenhängenden Fallbeispiel eine mehrschichtige .NET-Anwendung mit Windows- und Webclient, die über WCF-basierte Webservices mit einem Anwendungsserver kommunizieren.
Schulungsmaterial: Jeder Teilnehmer erhält:
• Eine CD-ROM mit den Schulungsfolien (als PDF), mit dem im Kurs behandelten Codebeispiele und sowie einer Sammlung von kostenfreien Werkzeugen
Das Seminar findet in deutscher Sprache statt, die Seminarunterlagen sind deutsch.
Teilnahmezertifikat
Enthaltene Leistungen: Mittagessen, Getränke während des Seminars
Bitte organisieren Sie ggf. notwendige Übernachtungen selbst. Zur Hilfe stellen wir eine Hotelliste bereit.
Übungen am PC: Für die Übungen stellen wir einen PC zur Verfügung. Sie müssen kein Notebook mitbringen!
Organisatorisches und Rechtliches: Hinweise zum Trainingszentrum, zur Anreise, zu den Seminarzeiten und zu Hotels sowie Geschäftsbedingungen
Zertifikat: Jeder Teilnehmer erhält ein von den Dozenten persönlich unterschriebenes Teilnahmezertifikat.
Das Seminar kann auch als firmeninterne Veranstaltung (In-House-Seminar) gebucht werden.
Firmenseminar: Sie können diese Schulung auch als Firmenseminar (In-House-Seminar) buchen. Dies lohnt sich ab drei Teilnehmern! Anfrage zum Firmenseminar (In-House-Seminar) .NET-Basisseminar: Softwareentwicklung mit dem .NET Framework 4.0, C# 4.0 und Visual Studio 2010
Tuesday, December 15, 2009
QuickSort in Java mit Interfaces
interface SortObject
{ public int compare (SortObject o);
}
Wie man sieht wird der Funktionskörper von compare durch ein Semikolon ; ersetzt. Man kann nun eine beliebige Klasse sortierbar machen, wenn man compare implementiert. Wir wollen als Beispiel wieder double-Werte sortieren. Dazu schreiben wir eine neue Klasse SortDouble.
class SortDouble implements SortObject
{ private double X;
public SortDouble (double x)
{ X=x;
}
public double getValue ()
{ return X;
}
public int compare (SortObject o)
{ SortDouble s=(SortDouble)o;
if (X
else if (X==s.X) return 0;
else return 1;
}
}
Diese Klasse kann einen double-Wert aufnehmen und implementiert die compare-Methode. Nun folgt das Hauptprogramm, das eine statische Funktion Sorter.sort() aufruft. Die Klasse Sorter enthält eine entsprechende Routine, die den Quicksort-Algorithmus implementiert. Diese Methode bekommt ein Array aus Instanzen von SortObject übergeben. Da SortDouble dieses Interface implementiert, geht auch ein Array aus SortDouble.
public class Test
{ public static void main (String args[])
{ int i,n=1000;
// Get an array of random numbers:
SortDouble x[]=new SortDouble[n];
for (i=0; i
// Sort it:
Sorter.sort(x);
// Test, if the order is correct:
for (i=1; i
if (x[i].getValue()
System.out.println("Fehler beim Sortieren");
}
}
Die Methode Sorter.sort weiß nun nichts von double-Werten, sondern benutzt nur compare aus dem Interface SortObject.
class Sorter
{ static public void sort (SortObject v[])
{ QuickSort(v,0,v.length-1);
}
static private void QuickSort
(SortObject a[], int lo0, int hi0)
{ int lo=lo0;
int hi=hi0;
SortObject mid;
if (hi0>lo0)
{ mid = a[(lo0+hi0)/2];
while(lo<=hi)
{ while((lo
++lo;
while((hi>lo0) && (a[hi].compare(mid)>0))
--hi;
if(lo<=hi)
{ swap(a,lo,hi);
++lo;
--hi;
}
}
if(lo0
{ public int compare (SortObject o);
}
Wie man sieht wird der Funktionskörper von compare durch ein Semikolon ; ersetzt. Man kann nun eine beliebige Klasse sortierbar machen, wenn man compare implementiert. Wir wollen als Beispiel wieder double-Werte sortieren. Dazu schreiben wir eine neue Klasse SortDouble.
class SortDouble implements SortObject
{ private double X;
public SortDouble (double x)
{ X=x;
}
public double getValue ()
{ return X;
}
public int compare (SortObject o)
{ SortDouble s=(SortDouble)o;
if (X
else if (X==s.X) return 0;
else return 1;
}
}
Diese Klasse kann einen double-Wert aufnehmen und implementiert die compare-Methode. Nun folgt das Hauptprogramm, das eine statische Funktion Sorter.sort() aufruft. Die Klasse Sorter enthält eine entsprechende Routine, die den Quicksort-Algorithmus implementiert. Diese Methode bekommt ein Array aus Instanzen von SortObject übergeben. Da SortDouble dieses Interface implementiert, geht auch ein Array aus SortDouble.
public class Test
{ public static void main (String args[])
{ int i,n=1000;
// Get an array of random numbers:
SortDouble x[]=new SortDouble[n];
for (i=0; i
// Sort it:
Sorter.sort(x);
// Test, if the order is correct:
for (i=1; i
if (x[i].getValue()
System.out.println("Fehler beim Sortieren");
}
}
Die Methode Sorter.sort weiß nun nichts von double-Werten, sondern benutzt nur compare aus dem Interface SortObject.
class Sorter
{ static public void sort (SortObject v[])
{ QuickSort(v,0,v.length-1);
}
static private void QuickSort
(SortObject a[], int lo0, int hi0)
{ int lo=lo0;
int hi=hi0;
SortObject mid;
if (hi0>lo0)
{ mid = a[(lo0+hi0)/2];
while(lo<=hi)
{ while((lo
++lo;
while((hi>lo0) && (a[hi].compare(mid)>0))
--hi;
if(lo<=hi)
{ swap(a,lo,hi);
++lo;
--hi;
}
}
if(lo0
if(lo
}
}
static private void swap (SortObject a[], int i, int j)
{ SortObject T;
T=a[i];
a[i]=a[j];
a[j]=T;
}
}
if(lo
}
}
static private void swap (SortObject a[], int i, int j)
{ SortObject T;
T=a[i];
a[i]=a[j];
a[j]=T;
}
}
Schleifen in java
public class Test
{ public static void main (String args[])
{ double sum=0;
for (int i=1; i<100; i++) sum+=i*i;
System.out.println(sum);
}
}
{ public static void main (String args[])
{ double sum=0;
for (int i=1; i<100; i++) sum+=i*i;
System.out.println(sum);
}
}
Java vector
Vector V=new Vector();
for (int i=1; i<=10; i++) V.add(new Integer(i));
Enumeration e=V.elements();
while (e.hasMoreElements())
{ int i=((Integer)e.nextElement()).intValue();
System.out.println(i);
}
for (int i=1; i<=10; i++) V.add(new Integer(i));
Enumeration e=V.elements();
while (e.hasMoreElements())
{ int i=((Integer)e.nextElement()).intValue();
System.out.println(i);
}
Java interfaces
Interfaces
In C++ kann eine Klasse Kind von zwei Eltern sein. Dieses Konzept der mehrfachen Vererbung wurde in Java nicht übernommen, da es zu viele Schwierigkeiten mit sich bringt.
Statt dessen kann eine Klasse von einer Vaterklasse und mehreren Interface-Klassen erben. Ein Interface ist wie eine Klasse, nur dass alle Methoden keinen Funktionskörper haben. Sie werden sozusagen nur abstrakt deklariert. Ein Interface dient also nur dazu anzugeben, dass eine Klasse gewisse Methoden implementiert. Wenn eine Klasse ein Interface erbt, sagt man, es implementiert das Interface. Ein Interface hat keine Eigenschaften (Variablen).
Ein Interface ist ein Versprechen, dass gewisse Methoden implementiert sind.
Natürlich muss jede Klasse, die das Interface implementiert, dessen Methoden auch tatsächlich definieren, sont meldet der Compiler einen Fehler.
In C++ kann eine Klasse Kind von zwei Eltern sein. Dieses Konzept der mehrfachen Vererbung wurde in Java nicht übernommen, da es zu viele Schwierigkeiten mit sich bringt.
Statt dessen kann eine Klasse von einer Vaterklasse und mehreren Interface-Klassen erben. Ein Interface ist wie eine Klasse, nur dass alle Methoden keinen Funktionskörper haben. Sie werden sozusagen nur abstrakt deklariert. Ein Interface dient also nur dazu anzugeben, dass eine Klasse gewisse Methoden implementiert. Wenn eine Klasse ein Interface erbt, sagt man, es implementiert das Interface. Ein Interface hat keine Eigenschaften (Variablen).
Ein Interface ist ein Versprechen, dass gewisse Methoden implementiert sind.
Natürlich muss jede Klasse, die das Interface implementiert, dessen Methoden auch tatsächlich definieren, sont meldet der Compiler einen Fehler.
Subscribe to:
Posts (Atom)