dimanche 31 juillet 2011

Ein guter Dozent für Sie


Sehr geehrte Damen und Herren,
Falls Sie auf der Suche nach einem guten Dozenten in einem der untengenannten Bereiche sind, bitte ich Sie, am besten Heute noch Kontakt mit mir aufzunehmen.  

So sehen momentan meine Schulungen für Firmen, Bildungsträger und schulische Einrichtungen aus:   
Deutsch als Fremdsprache
Computerkurs mit VB.NET- Programmierkurs für Kids  
MS-Access, MS-Word, MS-Excel 2003 – 2010 
Programmierung mit VBA 2003 – 2010 
Umgang mit dem Computer und Internet  
Einführung in die objektorientierte Programmierung  
Programmierung mit C++  
Programmierung mit C#  
Programmierung mit ASP.NET 3.5 
Training for MCTS Exam 70-505: MS.NET Framework 3.5-WinForms App. Dev.
Silverlight 4.0

Als ein erstklassiger Dozent aus der Praxis mit einer akademischer Ausbildung, guten pädagogischen Fähigkeiten und mehrjährige Erfahrung in dem IT-Training, der EDV-Schulung, Sprachschulung, der Wissenschaft, Softwareentwicklung, und in der Computertechnik, biete ich weltweit in Deutsch, Französisch und Englisch Tagesunterrichte, Seminare,  Abendkurse, Wochenendekurse an mehreren Instituten und Ausbildungszentren an.

Ich wünsche Ihnen schon jetzt eine hervorragende Zusammenarbeit mit mir.

Mit freundlichen Grüßen

Ihr Dozent

Dipl.-Ing. Didier Meo
Tel.: +32 499 848056
        +49 163 7434125
meo@meo-x.net
http://www.meo-x.net

vendredi 29 juillet 2011

a LINQ to Objects code sample


References
System
System.Core
System.Data
System.Windows.Forms
System.Xml
System.Xml.Linq

              
  Language Integrated Query (LINQ) is a technology for the simple and efficient access to data, through queries directly in a .NET language (e.g. C #). LINQ to Objects enables LINQ queries directly on Collections(lists or arrays).
  Language Integrated Query (LINQ) est une technologie pour l'accès simple et effectif à des données, par des requêtes directement dans un langage .NET (p.ex. C#). LINQ to Objects permet des requêtes LINQ directement sur des listes ou champs (Collections).
  Language Integrated Query (LINQ) ist eine Technologie für den einfachen und effizienten Zugriff auf Daten, durch Abfragen direkt in einer .NET-Sprache (z.B. C#). LINQ to Objects ermöglicht LINQ-Abfragen direkt auf Auflistungen (Collections).



using System;
using System.Collections; 
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;

    namespace TestLinq
    {
        static class Program
        {
            public class MeoAddress
            {
                public int Nr { get; set; }
                public string Name { get; set; } 
                public string Email { get; set; } 
            }

            /// 
            /// Test pour LINQ to Objects
            /// Author Didier Meo
            /// 
            static void TestLinqToObjects()
            {
                int[] intArray = { 0, 10, 20, 30, 40, 50, 60, 70, 80, 90 };
                // 1)
                string strResult = "\n iQuery1: \n";
                //
                var iQuery1 = from intObject in intArray  //from int intObject in intArray 
                              where intObject >= 30
                              select intObject;
                foreach (int intObject in iQuery1)
                {
                    strResult += Convert.ToString(intObject) + "  ;  ";
                }
                // 2)
                strResult += "\n-----------\n iQuery2: \n";
                //
                var iQuery2 = intArray.Where(intObject => intObject >= 30).Select(intObject => intObject); 
                foreach (int intObject in iQuery2)
                {
                    strResult += intObject + "  ;  ";
                }
                // 3)
                strResult += "\n-----------\n iQuery3: \n";
                //
                List<int> lstIntegers = new List<int>();
                lstIntegers.AddRange(new int[] { 0, 10, 20, 30, 40, 50, 60, 70, 80, 90 });
                var iQuery3 = lstIntegers.Where(Integer => Integer >= 30).Select(Integer => Integer);
                foreach (int Integer in iQuery3)
                {
                    strResult += Integer + "  ;  ";
                }
                //-----------------------------------------------------------------
                strResult += "\n-----------\n strQuery1: \n";
                string[] strArray = { "00", "10", "20", "30", "40", "50", "60", "70", "80", "90" };
                var strQuery1 = from strObject in strArray
                                where Convert.ToInt32(strObject) >= Convert.ToInt32("30")
                                select strObject;
                foreach (string strObject in strQuery1)
                {
                    strResult += strObject + "  ;  ";
                }
                //-----------------------------------------------------------------
                strResult += "\n-----------\n objQuery1: \n";
                ArrayList arlMeoAddresses = new ArrayList();
                arlMeoAddresses.Add(new MeoAddress { Nr = 00, Name = "000 000", Email = "000@yahoo.fr" });
                arlMeoAddresses.Add(new MeoAddress { Nr = 10, Name = "AAA aaa", Email ="aaa@yahoo.fr" });
                arlMeoAddresses.Add(new MeoAddress { Nr = 20, Name = "BBB bbb", Email = "bbb@yahoo.fr" });
                arlMeoAddresses.Add(new MeoAddress { Nr = 30, Name = "CCC ccc", Email = "ccc@yahoo.fr" });
                arlMeoAddresses.Add(new MeoAddress { Nr = 40, Name = "Meo Didier", Email = "didiermeo@yahoo.fr" });
                arlMeoAddresses.Add(new MeoAddress { Nr = 50, Name = "DDD ddd", Email = "ddd@yahoo.fr" });
                arlMeoAddresses.Add(new MeoAddress { Nr = 60, Name = "EEE eee", Email = "eee@yahoo.fr" });
                arlMeoAddresses.Add(new MeoAddress { Nr = 70, Name = "FFF fff", Email = "fff@yahoo.fr" });
                arlMeoAddresses.Add(new MeoAddress { Nr = 80, Name = "GGG ggg", Email = "ggg@yahoo.fr" });
                arlMeoAddresses.Add(new MeoAddress { Nr = 90, Name = "HHH hhh", Email = "hhh@yahoo.fr" });
                var objQuery1 = from MeoAddress objMeoAddress in arlMeoAddresses
                                where objMeoAddress.Nr >= 30 
                                //orderby objMeoAddress.Name 
                                select objMeoAddress;
                foreach (MeoAddress objMeoAddress in objQuery1)
                {
                    strResult += objMeoAddress.Nr +  " , " +  objMeoAddress.Name + " , " + objMeoAddress.Email + "  ;  \n";
                }
                //-----------------------------------------------------------------
                MessageBox.Show(strResult);
            }

            /// 
            /// Point d'entrée principal de l'application.
            /// 
            [STAThread]
            static void Main()
            {
                TestLinq.Program.TestLinqToObjects(); 
            }
        }
}



Didier Meo
http://www.meo-x.net

vendredi 22 juillet 2011

LEHRGANG: MS-Excel-VBA


 LEHRGANG: MS-Excel-VBA
Trainer / Dozent: Dipl.-Ing. Didier Meo 
e-Mail: didiermeo@yahoo.fr

Dauer: 22 Stunden: 
     >>> zum Beispiel:
2 Wochenenden (Freitag: 16:00 – 21:00 Uhr, Samstag: 09:00 – 15:00 Uhr)
oder 7mal in der Woche (Dienstag und Mittwoch: 18:00 Uhr – 21:00 Uhr) 

   >>> oder nach Vereinbarung 
   >>> oder als Fernlehrgang  


Mit Hilfe der in MS-Excel verfügbaren Programmiersprache „Visual Basic for Applications“ (VBA) können immer wiederkehrende Arbeitsschritte erleichtert und komplexe Aufgaben automatisiert werden. Bei einigen Aufgabenstellungen lässt sich sinnvoll und effektiv nur noch mit MS-Excel-VBA-Anweisungen arbeiten. Schwerpunkt des Lehrganges bilden praxisnahe Aufgabenstellungen und Übungen aus verschiedenen Funktionsbereichen von MS-Excel.

Lehrgangsinhalte:
  • Kurze Einführung in MS-Excel
  • Was ist VBA, Überblick der Möglichkeiten
  • Prozeduren generieren: Protokollieren und an Symbol- bzw. Menüleiste binden
  • Arbeiten mit der VBA-Entwicklungsumgebung VBE
  • Ansatz von VBA: Objektorientierung, Eigenschaften und Methoden von Objekten
  • Grundlegende Programmelemente (Variablen, Konstanten, Datentypen...)
  • Kontrollstrukturen in VBA, Lineare Strukturen, Verzweigungen, Schleifen
  • Benutzerdefinierte Funktionen
  • Arbeiten mit Ereignisprozeduren
  • Objekt- und Ereignisorientierung in Excel
  • Arbeitsmappen und Tabellen ansteuern und verwalten
  • Zellen und Bereiche ansteuern
  • Bereiche mit variabler Größe bearbeiten
  • Zugriff auf Zellen und Bereiche für verschiedene Einsätze (Formate ändern, kontrollieren, Inhalte ändern usw.)
  • Einsatz von VBA im Bereich Listenverarbeitung
  • Formulare entwerfen und anpassen
  • Fehlersuche und Fehlerbehandlung
  • Interaktion mit anderen Programmen
  • Tipps und Tricks


dimanche 10 juillet 2011

Who is Mister Meo ?

Mr. Didier Meo is a certified engineer of the communications engineering of the University of Dortmund in Germany. He had studied in Congo as well as in China. In addition, he had the possibility for a doctorate in the area of the solar technology at the research institution of Jülich. He has several years', many-sided, international occupational experience in the technical and business area (also import and export); as a developer, technical representative, consultant engineer, interpreter, translator, scientific employee, lecturer and manager. He was and is a board member in various associations and is involved very much in the international developing collaboration. In some developing projects for Africa he has already helped. He was also active long time as a political adviser. 
  • Some competences and experiences of Didier Meo: Application developer ASP.Net with C #, Ajax, SQL servers in the insurance sector and software developer C++, C#, COM by the savings bank Witten; software developer Delphi, C++, C# in the technical area with SCHUMAG AG; software developer ASP.NET with VB.Net, Oracle in the insurance sector by Elips in Belgium; software developer C++ in the unified Messaging by CyCos; software developer C++ (AIX/Windows) for on-line Banking wikth CoCoNet AG; scientific co-worker with C++ development at the university of the armed forces Hamburg.
  • Some lecturer's duties of Meo: trainer for MS-Access and MS-Access-VBA by One-Training in Düren; trainer of MS-Excel by Train&Education Ltd in Köln; lecturer for MS.Net with Tertia Consulting IT academy in Neuss; study leader for Java programming at Hamburg academy of correspondence courses; lecturer in MS Word / Excel / Access and VBA with IPEPS Seraing in Belgium; lecturer for the introduction to the telecommunications for telecommunication managers with JQP (Jessberger qualification + project management) Ltd in Dortmund; lecturer in networks with Windows NT with/S/I/S/Z/(software industry Support centre) Ltd in Dortmund; scientific employees with UKE by the University Hamburg; scientific employee at the University of the armed forces of Hamburg.
  • Some business experiences of Mr. Meo: Representative General of Congo Consulting GmbH (Hennef) in D.R. Congo; Consultant of telecommunication for Plan+Design (Nürnberg) in D. R.Congo; Interim Manager by WEM GmbH in Hamburg; Sales Manager by IS Informatics in Belgium; Representative freelance for Siemens-Nixdorf South-Africa in Zaire; General Manager by InterServ in Zaire; Technical Representative by Klimas Systemedia in Hamburg.

Qui est Monsieur Meo ?

Monsieur Didier Meo est un Ingénieur électrotechnicien en technologie de l'information de l'Université de Dortmund en Allemagne. Il a fait ses études aussi bien au Congo qu'en Chine. En outre il a été Doctorant Ingénieur dans le domaine de la technologie solaire au Centre de recherche de Jülich en Allemagne. Il a plusieurs années d'expérience professionnelle internationale dans les domaines technique et commercial en qualité de Développeur, Représentant technique, Ingénieur consultant, Interprète traducteur, Chercheur, Chargé de cours et Manager. Il fut et est membre des comités directeurs de différentes associations et s'engage tant pour la coopération au développement. Ainsi il a entre autres participé dans des projets de développement pour l'Afrique. Il fut aussi longtemps conseiller politique.
  • Certaines expériences d'affaires de monsieur Meo: Représentant général de Congo Consulting GmbH (Hennef) en R.D. du Congo; Consultant en télécommunication pour Plan+Design (Nuremberg) en R.D. du Congo; Manager intérimaire chez WEM GmbH à Hambourg ; Manager de vente à IS Informatics en Belgique; Représentant freelance de Siemens-Nixdorf Afrique du Sud au Zaïre; Directeur général d'InterServ au Zaïre ; Représentant technique de Klimas Systemedia à Hambourg. 
  • Quelques expériences dans le secteur ICT: Administrateur des Systèmes d’exploitation (NT, XP, Win Server 2003, VISTA, Linux, AIX, Unix) chez /S/I/S/Z à Dortmund, chez IS Informatic, et en tant qu'indépendant; Développeur d'un logiciel de On-Line-Banking avec C++ / Java et Qt / Java-Swing pour GUI chez CoCoNet à Erkrath; Développeur c++ pour Unified Messaging (Computer Telephony Integration) chez CyCos à Alsdorf; Développeur ASP.Net avec VB.Net 2.0 et XML-Webservice sous Visual Studio 2005 et Oracle 9.2 chez Elips à Louvain-La-Neuve; Développeur C++, COM, VBA, VB script, C#, ASP.Net (.Net 1.1,2.0,3.5, 4.0), WCF, XML-Webservice, SQL Server 2000/2005/2008, ADO.Net, LinQ en privé et chez Sparkasse Witten (Caisse d’épargne de Witten); Développeur C#, Delphi, C++, SQL Server dans le domaine de l'automation et traitement d'images chez SCHUMAG à Aix-La-Chapelle; Manager intérimaire faisant aussi des développements en ACU-COBOL, DB Informix, SQL et l'administration de SCO Unix(génération, maintenance, Scripting, Tuning) chez WEM à Hambourg; Créateur freelance des sites web utilisant PHP/MySQL, JSP, ASP.Net et Silverlight. 
  • Quelques expériences dans l’enseignement: Chargé des cours de de MS-WORD, ACCESS, EXCEL (2003-2010) et VBA chez One-Training à Düren; Chargé des cours de de MS-Excel-VBA chez Train&Education à Cologne; Professeur de MS-Word / -Excel / -Access (VBA, SQL) à l’IPEPS Seraing; Professeur de MS.Net à l'Académie IT de Tertia Consulting à Neuss; Chargé des cours des Télécommunications (Internet, réseaux LAN/WAN, p2p, PBX,...) chez JQP à Dortmund; Chargé des cours de Java chez Hamburger Akademie; Formateur et Analyste-programmeur à l’Université de Hambourg (UKE) ; Chercheur à l'Université militaire de Hambourg faisant aussi des développements en C++ dans le domaine de traitement d'images numériques 

Wer ist Herr Meo ?

Herr Didier Meo ist ein Diplomingenieur der Nachrichtentechnik der Universität Dortmund in Deutschland. Er hatte sowohl im Kongo als auch in China studiert. Außerdem, er hatte die Möglichkeit beim Forschungsanstalt Jülich eine Promotion im Bereich der Solartechnik zu absolvieren. Er hat mehrjährige, vielseitige, internationale Berufserfahrung im technischen und kaufmännischen Bereich (auch Im-/Export); als Entwickler, Technischer Repräsentant, Consultant Ingenieur, Dolmetscher, Übersetzer, Wissenschaftlicher Mitarbeiter, Dozent und Manager. Er war und ist Vorstandsmitglied in diversen Vereinen und engagiert sich sehr für die Entwicklungszusammenarbeit. In einigen Entwicklungsprojekten für Afrika hat er schon mitgewirkt. Er war auch lange Zeit als Politischer Berater tätig. 
  • Einige Erfahrungen in der Softwareentwicklung: Applikationsentwickler ASP.Net mit C#, Ajax, SQL Server im Versicherungssektor und Softwareentwickler C++, C#, COM, VB,VBA, SQL Server bei der Sparkasse Witten; Internet-Webentwickler (Webmaster) PHP/MySQL,ASP.Net und GUI-Entwickler mit Java-Swing und Qt; Softwareentwickler Delphi, C++, C#, MS-Access, SQL-Server im technischen Bereich bei SCHUMAG AG in Aachen; Softwareentwickler ASP.NET mit VB.Net, Oracle im Versicherungssektor bei Elips; Softwareentwickler C++ im Messaging-Bereich bei CyCos; Softwareentwickler C++ (AIX/Windows) für Online Banking bei CoCoNet; Wissenschaftlicher Mitarbeiter mit C++-Entwicklung bei der Universität der Bundeswehr Hamburg. 
  • Einige Dozententätigkeiten von Meo: Dozent für MS-ACCESS und Access-VBA bei One-Training in Düren; Dozent für Excel-VBA bei Train&Education Ltd in Köln; Dozent für IT bei VHS Witten; Dozent für MS.Net bei Tertia Consulting IT Akademie in Neuss; Studienleiter für Java-Programmierung bei Hamburger Akademie für Fernstudien; Dozent für MS-Word / -Excel / -Access und VBA bei IPEPS Seraing in Belgien; Dozent für die Einführung in die Telekommunikation für Telekommunikationsmanager bei JQP (Jessberger Qualifizierung + Projektmanagement) GmbH in Dortmund; Dozent für Netzwerke mit Windows NT bei /S/I/S/Z/ (Software-Industrie Support Zentrum) GmbH in Dortmund; Wissenschaftliche Mitarbeiter bei UKE in Hamburg; Wissenschaftlicher Mitarbeiter bei der Universität der Bundeswehr Hamburg; Dozent für Computerkurse in diversen Vereine in Hamburg; Dozent für Computergestützte Steuerung in einer Hochschule in Kongo. 
  • Einige Geschäftserfahrungen von Herrn Meo: Hauptrepräsentant von Congo Consulting GmbH (Hennef) in D.R. Kongo; Berater des Fernmeldewesens für Plan+Design (Nürnberg) in D.R. Kongo; Interimsmanager bei WEM GmbH in Hamburg; Verkaufsmanager bei IS Informatics in Belgien; Freier Vertreter für Siemens-Nixdorf Südafrika in Zaire; Generaldirektor von InterServ in Zaire; Technischer Vertreter bei Klimas Systemedia in Hamburg.