Az előadás célja  A Delphi megkedveltetése és megismertetése alapszinten  A Delphi változatosságának bemutatása  A Delphi egyszerűségének megmutatása,

Slides:



Advertisements
Hasonló előadás
C# nyelvi áttekintő A „Programozás C# nyelven (Illés Zoltán)”
Advertisements

 Megfigyelhető, hogy amikor több elem közötti összehasonlítás történik, akkor szükség van egyszerre több értékre is, főleg akkor, ha ezek az értékek jóval.
Piacképes programozói tudás a középiskolában
Összefoglalás 1. Pascal program szerkezete 2. Pascal típusai
Objektum Orientált Programozás Visual Basicben. 2 Objektumok Object – egy dolog, tárgy, „valami” –Command button, text box, stb. Jellemzők –Properties.
Adatbányászati technikák (VISZM185)
Hibakezelés és Tesztelés a Visual Studio.NET-ben
JavaScript.
Programozás alapjai.
Turbo Pascal Változók.
Programozás alapjai.
Csala Péter ANDN #4. 2 Tartalom  C# - ban előre definiált típusok  Változók  Változókkal műveletek  Elágazás  Ciklus.
Bevezetés a Java programozásba
Virtuális méréstechnika
Kincses Zoltán, Mingesz Róbert, Vadai Gergely
Mérés és adatgyűjtés laboratóriumi gyakorlat Makan Gergely, Mingesz Róbert, Nagy Tamás 2. óra szeptember 9., 10. v
UNIVERSITY OF SZEGED D epartment of Software Engineering UNIVERSITAS SCIENTIARUM SZEGEDIENSIS Programozás II. 6. Gyakorlat const, static, dinamikus 2D.
Ellenőrző kérdések a)Auto-indexing enabled b)Auto-indexing disabled c)Nem eldönthető 1.
Alapok 2013/2014, őszi szemeszter gyakorlati foglalkozás Automatizálási tanszék.
WEB Technológiák Dr. Pance Miklós – Kolcza Gábor Miskolci Egyetem.
VFP programozása report készítése menü készítése dinamikus elemek
Készítette: Keszthelyi Zsolt
C++ Alapok, első óra Elemi típusok Vezérlési szerkezetek
Szombathely Dinamikus WEB programozás: PHP és JSP.
Delphi programozás Delphi programozás SRTNB előadás - Borland Delphi – fontosabb komponensek tárgyalása Nagyváradi Anett.
Delphi programozás alapjai Nagyváradi Anett PTE PMMK MIT.
Delphi programozás 8. ELŐADÁS ADO ActiveX Data Objects.
Delphi programozás alapjai Nagyváradi Anett PTE PMMK MIT.
A JAVA TECHNOLÓGIA LÉNYEGE Többlépcsős fordítás A JAVA TECHNOLÓGIA LÉNYEGE Platformfüggetlenség.
Egyszerű webes alkalmazás fejlesztése Készítette: Simon Nándor.
Egyszerű webes alkalmazás fejlesztése
PHP I. Alapok. Mi a PHP? PHP Hypertext Preprocessor Szkriptnyelv –Egyszerű, gyors fejlesztés –Nincs fordítás (csak értelmező) Alkalmazási lehetőségek:
Összetett adattípusok
1. Változótípusok az Object Pascalban 2. Elágazások, ciklusok
ARCHITECTArchitect AcademyFoundationsInsidersMCPtréningekvizsgákgyakorlatprojektek Novák István eEvangelist – „Dive deeper” Grepton Zrt. Technológiai vezető.
Szoftvertechnológia alapjai Java előadások Förhécz András, doktorandusz tárgy honlap:
Összetett adattípusok a Pascal nyelvben
Programozási nyelvek Páll Boglárka.
Microsoft Visual FoxPro 9.0
1. Gyakorlat - Alapok 1. Írjon konzolprogramot, amely kiírja a “Hello ELTE” üzenetet! Használja a System.out.println() -t! 2. Írjon konzolprogramot, amely.
Objektum orientált programozás a gyakorlatban
Bevezetés a PRADO keretrendszerbe Kardos Gergely.
Hernyák Zoltán Programozási Nyelvek II.
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
Objektumorientált programozás
APEX BMF, II. félév.
Turbo Pascal Indítás: C:\LANGS\Turbo Pascal Turbo Pascal.
Web Architecture. Development of Computing Architectures Monolithic mainframe programming Client Server Real Client Server Web Programming.
Visual Basic 2008 Express Edition
XML fejlesztések TSQL fejlesztések Tábla paraméter SQLCLR fejlesztések 8k limit feloldása Több paraméteres UDA-ek Ordered UDF-ek Entity Framework ADO.NET.
Egyenesvonalú (lineáris) adatszerkezetek
Szerver és kliens gép közötti kommunikáció Adattárolási modellek  OLTP: OnLine Transaction Processing az MSSQL Szervert egy időben egyszerre sok felhasználó.
A Visual Basic nyelvi elemei
Egyéb interpreterek Windows Script Host Internet Explorer Hypertext application.
A Visual Basic és a programozás oktatása
Free pascal feladatok
Java web programozás 5..
1 Mivel foglalkoz(t)unk a laborokon? 1.Labor: Word alapok Excel alapok: Excel alapok: Cellahivatkozás, munkalapfüggvény, diagram varázsló, trendvonal 2.
Kiterjesztések szemantikája: Szemantikai tartomány : Adatoknak, vagy értékeknek egy nem üres halmazát szemantikai tartománynak nevezzük. Jelölése: D. Egy.
Excel programozás (makró)
Példa. Az ábrázolás szemléltetése.  = ({stack, elem },{ create :  stack; push : stack elem  stack}),  = ( {vector, nat, elem}, { create c :  vector.
Alapok Gyakorlat 2015/16 őszi szemeszter Automatizálási tanszék.
Script nyelvek előadás
Alkalmazásfejlesztés gyakorlat
Script nyelvek előadás
Script nyelvek előadás
Excel programozás (makró)
Hernyák Zoltán Magasszintű Programozási Nyelvek I.
JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam
Függvénysablonok használata
Előadás másolata:

Az előadás célja  A Delphi megkedveltetése és megismertetése alapszinten  A Delphi változatosságának bemutatása  A Delphi egyszerűségének megmutatása, és az hogy benne tényleg könnyedén lehet programozni a gyakorlatban

Bevezetés  A Delphi szervesen a Pascal nyelvre épül Pascal, 1972 Dr. Niklaus Wirth  Borland Turbo Pascal 1985 – a Pascal népszerűsége, főleg PC-n  A Delphi sikere nyomán reneszánszát éli  Objektum orientált változata Object Pascal, ami a Delphi nyelve

A Delphi történetének rövid áttekintése  Delphi 1 – 16 bites, Win 3.1  Delphi 2 – 32bites, teljes körű win95 támogatás, több rekordú objektumok,, továbbfejlesztett adatbázisrács, OLE Automation támogatás, variant típus bevezetése, long string adattípus és Visual Form Inheritance

 Delphi 3  interface-k és COM támogatás  ActiveForm-ok  komponenscsomagokat használó technológia  hálózati és Internetes fejlesztések támogatása  a TeeChart és Decision Cube megjelenése  QuickReport  BDE Acces meghajtó ab-kapcsolatok megteremtésére  Coolbar komponens, komponens sablonok, dll hibakeresési lehetősége …  Code Insight technológia (Code Templates, Code Completion, Code Parameters)

A Delphi Linuxos változata Delphi 6 – Office, Indy, COM+, XML… komponens gyűjtemények, fejlettebb ab támogatás, VCL, CLX (Borland Component Library for Cross-Platfrom),… Delphi 6 – Office, Indy, COM+, XML… komponens gyűjtemények, fejlettebb ab támogatás, VCL, CLX (Borland Component Library for Cross-Platfrom),…  Kylix 1  Kylix 2  Kylix 3 A Kylix és a Delphi – így a Windows és a Linux – között a kompatibilitást és így valamelyest platform függetlenséget a CLX komponensgyűjtemény biztosítja.

Delphi = Pascal  Típusok, változók, konstansok  A Delphi ugyanúgy mint a Pascal nagy hangsúlyt fektet a típusosságra –Egyszerű Sorszámozott (ord,pred,succ,high,low) –Integer (byte,word,int,in64(20szamjegy)) –Character –Boolean –Enumerated »type Size = (Small = 5, Medium = 10, Large = Small + Medium); –Subrange (type subsize = small..medium) real,single,double,extended(10byte!),real48) valós real,single,double,extended(10byte!),real48)

String String shortstring byte shortstring byte ansistring 4 byte - 2 GB ansistring 4 byte - 2 GB widestring 4byte – 2GB (unicode) widestring 4byte – 2GB (unicode) ÖsszetettÖsszetett Set/halmaz (type letters = Set of Uppercase;)Set/halmaz (type letters = Set of Uppercase;) Array (nyitott tömb)Array (nyitott tömb) RecordRecord FileFile Class,class referenceClass,class reference interfaceinterface pointerpointer proceduralprocedural variantvariant

Vezérlési szerkezetek Elágazások –If –Case Ciklusok –For –While –With Eljárások és függvények –Cím szerinti, és konstans paraméterátadás

Hogy is néz ki a DELPHI?

Menüsor bemutatása  A File Menü  New  New application, clx application, data module, frame, form, unit…(activex, xml, Web server appl)  Open, Open Project .pas,.dpr

 Edit Menüpont  Align to Grid  Rácshoz igazítás  Tab Order  Creation Order  Non Visual components  Flip – forgatás  Lock Controls

 Search menüpont  Incremental Search  Folyamatos gépeléssel  Find error  futási idejű hibák keresésére  Browse Symbol  Object Browser

 Project Menü  Add/Remove to/from Project  Form, pascal forrasfájl  Compile -> Memóriába  Build -> HDD-re  Web - ActiveX

 Run Menüpont  Run  Parameters  Mint parancssori paraméterek  Inspect  Evaluate/modify  Add Watch  Add Breakpoint  Source, address, data, module load bp

 Component Menü

 Window Menü  egyszerűen a meglévő ablakok közül tehetjük aktívvá amit szeretnénk  Database Menü  adatbázis kezelés  Tools Menü  Help Menü

Ismerkedés a komponenspalettával Standard Frame, Main menu, Pop menu, Label, Edit, Memo, Button, CheckBox, Radio Button, ListBox, ComboBox, Scroll Bar, Group Box, Panel Additional - StringGrid Win32 – Progressbar System – OLE, DDE, Timer Data Acces – XML Data Controls –DBGrid BDE – Table, Database, Query Internet ClientSocket, ServerSocket, TCPClient, TCPServer, UdpSocket, Xml document, Webbrowser

Komponensek folytatása Servers – mindenfele Office server Indy –Client IdTCPClient, IdUDPClient, IdFinger, IdFtp, IdGopher, IdHTTPClient, IdICMPClient, IdPOP3, IdSMTP, IdTelnet –Server – ugyanezekhez szerver Dialogs –Open, Save, Print, Find Win 3.1 ActiveX COM+