SlideShare ist ein Scribd-Unternehmen logo
1 von 16
Downloaden Sie, um offline zu lesen
Americas Headquarters EMEA Headquarters Asia-Pacific Headquarters
100 California Street, 12th Floor
San Francisco, California 94111
York House
18 York Road
Maidenhead, Berkshire
SL6 1SF, United Kingdom
L7. 313 La Trobe Street
Melbourne VIC 3000
Australia
Study Guide
	
  
	
  
	
  
Delphi Developer Certification
Exam Study Guide
Embarcadero Technologies
Delphi Developer Certification Exam Study Guide
Copyright Š2011 Embarcadero Technologies. All Rights Reserved. 1
Study Guide
TABLE OF CONTENTS
Introduction ....................................................................................................................................................... 2	
  
Test Overview ................................................................................................................................................... 3	
  
Technical Resources ........................................................................................................................................ 5	
  
Test Areas......................................................................................................................................................... 8	
  
Sample Questions with Answers .................................................................................................................... 12	
  
Delphi Developer Certification Exam Study Guide
Copyright Š2011 Embarcadero Technologies. All Rights Reserved. 2
Study Guide
INTRODUCTION
This study guide walks you through the information and resources that will help you
prepare to take the Delphi Developer Certification exam. The material in this document is
organized in the following four sections:
• Test Overview – describes the structure of the exam, the organization of the
questions included in the test and information about the certification.
• Technical Resources – recommends training courses, books, manuals, web sites
and other information that can help you acquire the knowledge required to pass the
test.
• Test Sections – lists topics covered in each section of the test.
• Sample Questions – provides sample test questions along with the correct
answers.
Delphi Developer Certification Exam Study Guide
Copyright Š2011 Embarcadero Technologies. All Rights Reserved. 3
Study Guide
TEST OVERVIEW
GENERAL DETAILS
• To take the test, go to http://certification.embarcadero.com/exam
• Each test consists of 60 questions taken from several pools of questions
• The allotted time for taking the test is 60 minutes
• The minimum score required to pass the test is 80% (48 or more correct answers)
• Each question is presented as a multiple choice question
• All test questions are weighted equally; they all count equally toward the final score
• If you pass the exam, the certification is valid for a period of 2 years from the date of
the test
ORGANIZATION OF QUESTIONS
The pools of questions are grouped into the following sections of knowledge:
• Delphi Fundamentals
• Data Types, Variables, and Constants
• Procedures and Functions
• Classes and Objects
• Standards Routines and I/O
• Libraries and Packages
• Object Interfaces
• Memory Management
• Generics, Attributes and Anonymous Methods
• Exceptions and Assertions
• Database Concepts
Delphi Developer Certification Exam Study Guide
Copyright Š2011 Embarcadero Technologies. All Rights Reserved. 4
Study Guide
A random number of questions will be chosen from each section, but there will be at least
one question from each section. Embarcadero will not disclose the actual number of
questions per section. The exam includes questions that require you to have knowledge of
Delphi capabilities up to and including the latest Delphi XE product release.
Please note that some subject areas in the exam might be considered advanced topics, for
example, the sections “Libraries and Packages” and “Generics, Attributes and Anonymous
Methods”. The exam only covers the fundamental topics for these areas. Thus, an
elementary understanding of these advanced topics is necessary to successfully pass the
exam.
ABOUT THE CERTIFICATION
The Delphi Developer Certification exam tests your general knowledge of Delphi
programming concepts. You will be tested on language syntax, programming techniques,
using the IDE, and database development. The test will identify you as a special member
of the global Delphi community. Developers who use this study guide and have at least 2
years of Delphi programming experience should be able to pass the Delphi Developer
Certification exam.
This certification may be used as part of an ongoing skills improvement program within a
company. Achieving certification may help a developer move forward inside an
organization or move into a new job. This certification can be used by a potential
employer as one part of a hiring process.
Embarcadero does not certify or represent that the individual has the necessary skills or
qualities for a particular project or a particular employer. Since the Delphi Developer
Certification exam is taken un-proctored and online by the individual, Embarcadero
cannot ensure that the individual taking the Delphi Developer Certification exam is in fact
the actual individual named in the test certification.
Delphi Developer Certification Exam Study Guide
Copyright Š2011 Embarcadero Technologies. All Rights Reserved. 5
Study Guide
TECHNICAL RESOURCES
There are many sources of information that will help you prepare for the Delphi Developer
Certification exam. These resources include training courses delivered by our training
partners, Delphi on-line product documentation, the Embarcadero Developer Network,
Delphi programming books, and information on other web sites. A few of these resources
are listed below.
TRAINING PARTNERS
• Contact one of our Embarcadero Training Partners if you want to take a training
course as part of your preparation for the certification exam -
http://www.embarcadero.com/partners/training
ON-LINE DOCUMENTATION
To help you more effectively use the on-line documentation as a resource, we recommend
you use the following topics as a launching point in your study.
1) Review the articles that help you understand the basics of the Delphi Language -
http://docwiki.embarcadero.com/RADStudio/en/Delphi_Reference
2) Read through the “Steps to Developing a Project” -
http://docwiki.embarcadero.com/RADStudio/en/Steps_in_Developing_a_Project
3) View the online references, “Designing Database Applications” and
“Understanding DataSets” -
http://docwiki.embarcadero.com/RADStudio/en/Designing_database_applications
_Index and
http://docwiki.embarcadero.com/RADStudio/en/Understanding_datasets_Index
4) Use the on-line product documentation main Wiki page to review other topics -
http://docwiki.embarcadero.com/RADStudio/XE/en/Main_Page
Embarcadero Delphi XE documentation can be obtained from
http://docs.embarcadero.com/.
Delphi Developer Certification Exam Study Guide
Copyright Š2011 Embarcadero Technologies. All Rights Reserved. 6
Study Guide
The Delphi area of the Embarcadero Developer Network site contains a number of white
papers you may find useful for preparing for this test -
http://edn.embarcadero.com/delphi.
BOOKS
• Delphi XE Development Essentials by Bob Swart -
http://www.lulu.com/product/pocketboek/delphi-xe-development-
essentials/13211362
• Delphi 2010 Handbook by Marco Cantu -
http://www.amazon.com/exec/obidos/ASIN/1450597262/marcocantusde-20
• Delphi 2009 Handbook by Marco Cantu - http://www.amazon.com/Delphi-2009-
Handbook-Marco-Cantu/dp/1440480095/
• Delphi XE Starter Essentials by Bob Swart -
http://www.lulu.com/product/paperback/delphi-xe-starter-essentials/14723094
• Essential Pascal by Marco Cantu - http://www.amazon.com/Essential-Pascal-Marco-
Cantu/dp/1440480117/
DELPHI PROGRAMMING WEB SITES
• Delphi Basics - http://www.delphibasics.co.uk/
• About Delphi Programming - http://delphi.about.com/
• CodeGear Guru – Delphi Tutorial Videos - http://codegearguru.com/index.php
• Delphi Knowledge Base: Language Basics -
http://www.prestwoodboards.com/ASPSuite/KB/browse.asp?tid=189&GroupID=22
• Delphi Programming Wiki - http://delphi.wikia.com/wiki/Delphi_Wiki
Delphi Developer Certification Exam Study Guide
Copyright Š2011 Embarcadero Technologies. All Rights Reserved. 7
Study Guide
Delphi Developer Certification Exam Study Guide
Copyright Š2011 Embarcadero Technologies. All Rights Reserved. 8
Study Guide
TEST SECTIONS
The following information lists the subject areas that should be studied before taking the
certification test. The bulleted lists contain review topics related to each section.
DELPHI FUNDAMENTALS
This section tests your knowledge on the fundamentals of the Delphi Language. To
successfully answer questions in this section you will be expected to know the following:
• Delphi XE product capabilities
• Delphi language syntax and reserved words
• The general hierarchy of Delphi programs
• The files types used in a Delphi project
• Procedure, function and variable declarations
DATA TYPES, VARIABLES, AND CONSTANTS
This section tests your knowledge of Delphi’s data types, variables and constants. You will
be expected to know the following:
• Differences between types, variables and constants
• Declaration syntax
• Delphi data types including pointers
• Records and enumerations
• Arrays and dynamic arrays
• Character and string types – Char/String, AnsiChar / AnsiString, WideChar /
WideString, UnicodeString
• Handling sets of characters using RTL functions
PROCEDURES AND FUNCTIONS
This section tests your knowledge of Procedures and Functions. You will be expected to
know the following:
• Declaration syntax for procedures and functions
• Procedure and function calling conventions
Delphi Developer Certification Exam Study Guide
Copyright Š2011 Embarcadero Technologies. All Rights Reserved. 9
Study Guide
• Forward, interface and external declarations
• Function and method overloading
• Local and global declarations
• Nested functions and procedures
• Parameters and return values
• Directives
CLASSES AND OBJECTS
This section tests your knowledge of Classes and Objects. You will be expected to know
the following:
• Declaration syntax for classes and objects
• Inheritance and scope
• Polymorphism
• Constructors and destructors
• Visibility of class and object members: Public, Private, Protected, Published, Strict
Private, Strict Protected, Sealed, Final, Virtual, Static
• Forward declarations and mutually dependent classes
STANDARD ROUTINES AND I/O
This section tests your knowledge of Delphi’s standard Run Time Library (RTL) routines and
input / output functions. You will be expected to know the following:
• RTL functions including memory allocation and string handling
• Standard input / output Routines (Read, Readln, Write, Writeln)
• File I/O
• Directory manipulation
• I/O error handling
LIBRARIES AND PACKAGES
This section tests your understanding libraries and packages. You will be expected to
know the following:
Delphi Developer Certification Exam Study Guide
Copyright Š2011 Embarcadero Technologies. All Rights Reserved. 10
Study Guide
• Creating and using functions in Windows Dynamic Link Libraries (DLLs)
• Package fundamentals such as package structure, naming conventions and using
run-time packages
• Understand the contains and requires clauses in a package declaration
• How to avoid circular references
• Localizing your applications using the Integrated Translation Environment (ITE)
OBJECT INTERFACES
This section tests your knowledge of object interfaces. You will be expected to know the
following:
• Declaration syntax for interfaces
• The differences between an interface and inheritance
• How to implement interfaces
• How to implement classes based on interfaces
MEMORY MANAGEMENT
This section tests your knowledge of Delphi’s memory management support . You will be
expected to know the following:
• Using Delphi’s memory management functions
• How to configure the memory manager
• Automatic and manual memory management
• Memory allocation for data types, objects/classes, arrays and strings
• Areas of memory – stack and heap
• How to handle memory leaks
GENERICS, ATTRIBUTES AND ANONYMOUS METHODS
This section tests your basic understanding of Generics, Attributes and Anonymous
Methods. You will be expected to know the following:
• Declaring generics, attributes and anonymous methods
• The different types of collection classes and when and where to use them
Delphi Developer Certification Exam Study Guide
Copyright Š2011 Embarcadero Technologies. All Rights Reserved. 11
Study Guide
• Using generics and generic constraints
• Using attributes and the extended RTTI (Run Time Type Information)
• Use of Anonymous Methods
EXCEPTIONS AND ASSERTIONS
This section tests your knowledge of exception handling and assertions. You will be
expected to know the following:
• Exception and assertion syntax
• Creating an exception handler
• Exception classes
• Raising and re-raising exceptions
• Nested exception handling
• How and when to use silent exceptions: the abort procedure
• Enabling and disabling assertions
DATABASE CONCEPTS
This section tests your general knowledge of Delphi’s Database Development concepts.
You will be expected to know the following:
• General knowledge of the TDataSet and TFields
• Database drivers and connections
• How the data access components in Delphi work together
• General requirements and usage of the data-aware components
• Methods of the data access components and a general knowledge of the sequence
of these methods
• Database “before”, “on” and “after” events
• Navigating, creating, inserting, editing, updating and deleting data
Delphi Developer Certification Exam Study Guide
Copyright Š2011 Embarcadero Technologies. All Rights Reserved. 12
Study Guide
SAMPLE QUESTIONS WITH ANSWERS
QUESTIONS
1. In the Delphi language, which symbols or words define the start and end of a code
block?
a) { }
b) [ ]
c) start end
d) begin end
2. What is the underlying type of the TDateTime type?
a) Double
b) TObject
c) String
d) Integer
3. Which of the following is not a valid calling convention for 32-bit Delphi routines?
a) register
b) dynamic
c) stdcall
d) cdecl
4. Delphi Package can contain components, non-visual classes, but not forms.
a) True
b) False
Delphi Developer Certification Exam Study Guide
Copyright Š2011 Embarcadero Technologies. All Rights Reserved. 13
Study Guide
5. In the Delphi language, which symbols or words define the declaration of an attribute?
a) { }
b) < >
c) [ ]
d) & &
e) None of the above
6. In which memory area are local variables and procedure parameters stored?
a) Stack
b) Heap
c) Random access area
7. Which generics classes will destroy an object when they are removed from the list,
assuming the list owns the object? (Choose all that apply)
a) TList
b) TObjectList
c) TDictionary
d) TObjectDictionary
8. When working with a large number of records in the dataset, what DataSet method
should the application call to prevent data-aware controls from updating every time
the active record changes?
a) BlockUpdate
b) DisableControls
c) Disable
d) None of the above
Delphi Developer Certification Exam Study Guide
Copyright Š2011 Embarcadero Technologies. All Rights Reserved. 14
Study Guide
ANSWERS
1. Correct answer: d. begin end
2. Correct answer: a. Double
3. Correct answer: b. dynamic
4. Correct answer: b. False
5. Correct answer: c. [ ]
6. Correct answer: a. Stack
7. Correct answers: b and d. TObjectList and TObjectDictionary
8. Correct answer: b. DisableControls
Delphi Developer Certification Exam Study Guide
Copyright Š2011 Embarcadero Technologies. All Rights Reserved. 15
Study Guide
Embarcadero Technologies, Inc. is the leading provider of software tools that empower
application developers and data management professionals to design, build, and run
applications and databases more efficiently in heterogeneous IT environments. Over 90 of
the Fortune 100 and an active community of more than three million users worldwide rely
on Embarcadero’s award-winning products to optimize costs, streamline compliance, and
accelerate development and innovation. Founded in 1993, Embarcadero is headquartered
in San Francisco with offices located around the world. Embarcadero is online at
www.embarcadero.com.	
  

Weitere ähnliche Inhalte

Was ist angesagt?

APIs and SDKs: Breaking Into and Succeeding in a Specialty Market
APIs and SDKs: Breaking Into and Succeeding in a Specialty MarketAPIs and SDKs: Breaking Into and Succeeding in a Specialty Market
APIs and SDKs: Breaking Into and Succeeding in a Specialty MarketScott Abel
 
Introducing Language-Oriented Business Applications - Markus Voelter
Introducing Language-Oriented Business Applications - Markus VoelterIntroducing Language-Oriented Business Applications - Markus Voelter
Introducing Language-Oriented Business Applications - Markus VoelterJAXLondon2014
 
RAPID - Building a highly usable API Design language with XText
RAPID - Building a highly usable API Design language with XTextRAPID - Building a highly usable API Design language with XText
RAPID - Building a highly usable API Design language with XTextTed Epstein
 
RepreZen DSL: Pushing the limits of language usability with XText
RepreZen DSL: Pushing the limits of language usability with XTextRepreZen DSL: Pushing the limits of language usability with XText
RepreZen DSL: Pushing the limits of language usability with XTextTatiana Tanya Fesenko
 
Introduction to c_sharp
Introduction to c_sharpIntroduction to c_sharp
Introduction to c_sharpJayanta Basak
 
Mastering Regex in Perl
Mastering Regex in PerlMastering Regex in Perl
Mastering Regex in PerlEdureka!
 
Best Practices with Zend Framework - Matthew Weier O'Phinney
Best Practices with Zend Framework - Matthew Weier O'PhinneyBest Practices with Zend Framework - Matthew Weier O'Phinney
Best Practices with Zend Framework - Matthew Weier O'Phinneydpc
 
0. Course Introduction
0. Course Introduction0. Course Introduction
0. Course IntroductionIntro C# Book
 
Programming Language Selection
Programming Language SelectionProgramming Language Selection
Programming Language SelectionDhananjay Nene
 
Technical Architect on Embedded System.
Technical Architect on Embedded System.Technical Architect on Embedded System.
Technical Architect on Embedded System.Prasad Roy Raju
 
VenkateshPenta_Thunderhead_6.7Yrs
VenkateshPenta_Thunderhead_6.7YrsVenkateshPenta_Thunderhead_6.7Yrs
VenkateshPenta_Thunderhead_6.7YrsVenkatesh Penta
 
Ron Thomson Resume June2011
Ron Thomson Resume June2011Ron Thomson Resume June2011
Ron Thomson Resume June2011Ron Thomson
 
Apache Harmony: An Open Innovation
Apache Harmony: An Open InnovationApache Harmony: An Open Innovation
Apache Harmony: An Open InnovationTim Ellison
 
Java v/s .NET - Which is Better?
Java v/s .NET - Which is Better?Java v/s .NET - Which is Better?
Java v/s .NET - Which is Better?NIIT India
 

Was ist angesagt? (19)

APIs and SDKs: Breaking Into and Succeeding in a Specialty Market
APIs and SDKs: Breaking Into and Succeeding in a Specialty MarketAPIs and SDKs: Breaking Into and Succeeding in a Specialty Market
APIs and SDKs: Breaking Into and Succeeding in a Specialty Market
 
Introducing Language-Oriented Business Applications - Markus Voelter
Introducing Language-Oriented Business Applications - Markus VoelterIntroducing Language-Oriented Business Applications - Markus Voelter
Introducing Language-Oriented Business Applications - Markus Voelter
 
RAPID - Building a highly usable API Design language with XText
RAPID - Building a highly usable API Design language with XTextRAPID - Building a highly usable API Design language with XText
RAPID - Building a highly usable API Design language with XText
 
RepreZen DSL: Pushing the limits of language usability with XText
RepreZen DSL: Pushing the limits of language usability with XTextRepreZen DSL: Pushing the limits of language usability with XText
RepreZen DSL: Pushing the limits of language usability with XText
 
Resume Raushan
Resume RaushanResume Raushan
Resume Raushan
 
Introduction to c_sharp
Introduction to c_sharpIntroduction to c_sharp
Introduction to c_sharp
 
C# Fundamental
C# FundamentalC# Fundamental
C# Fundamental
 
Mastering Regex in Perl
Mastering Regex in PerlMastering Regex in Perl
Mastering Regex in Perl
 
Best Practices with Zend Framework - Matthew Weier O'Phinney
Best Practices with Zend Framework - Matthew Weier O'PhinneyBest Practices with Zend Framework - Matthew Weier O'Phinney
Best Practices with Zend Framework - Matthew Weier O'Phinney
 
0. Course Introduction
0. Course Introduction0. Course Introduction
0. Course Introduction
 
Programming Language Selection
Programming Language SelectionProgramming Language Selection
Programming Language Selection
 
Technical Architect on Embedded System.
Technical Architect on Embedded System.Technical Architect on Embedded System.
Technical Architect on Embedded System.
 
VenkateshPenta_Thunderhead_6.7Yrs
VenkateshPenta_Thunderhead_6.7YrsVenkateshPenta_Thunderhead_6.7Yrs
VenkateshPenta_Thunderhead_6.7Yrs
 
Ada distilled 2005 version
Ada distilled 2005 versionAda distilled 2005 version
Ada distilled 2005 version
 
Ron Thomson Resume June2011
Ron Thomson Resume June2011Ron Thomson Resume June2011
Ron Thomson Resume June2011
 
Apache Harmony: An Open Innovation
Apache Harmony: An Open InnovationApache Harmony: An Open Innovation
Apache Harmony: An Open Innovation
 
Java v/s .NET - Which is Better?
Java v/s .NET - Which is Better?Java v/s .NET - Which is Better?
Java v/s .NET - Which is Better?
 
01intro
01intro01intro
01intro
 
Introduction to Programming Lesson 01
Introduction to Programming Lesson 01Introduction to Programming Lesson 01
Introduction to Programming Lesson 01
 

Andere mochten auch

REST Servers in Delphi XE Using DataSnap
REST Servers in Delphi XE Using DataSnapREST Servers in Delphi XE Using DataSnap
REST Servers in Delphi XE Using DataSnapEmbarcadero Technologies
 
Dot Net Frame Work
Dot Net Frame WorkDot Net Frame Work
Dot Net Frame WorkLiquidHub
 
A Simpleton's Guide to Business Intelligence in SharePoint 2010
A Simpleton's Guide to Business Intelligence in SharePoint 2010A Simpleton's Guide to Business Intelligence in SharePoint 2010
A Simpleton's Guide to Business Intelligence in SharePoint 2010Chris McNulty
 
DELPHI BOOT CAMP / DELPHIでビジュアル開発に挑戦しよう ◆ DAY1: Delphiで作るはじめてのアプリケーション
DELPHI BOOT CAMP / DELPHIでビジュアル開発に挑戦しよう ◆ DAY1: Delphiで作るはじめてのアプリケーションDELPHI BOOT CAMP / DELPHIでビジュアル開発に挑戦しよう ◆ DAY1: Delphiで作るはじめてのアプリケーション
DELPHI BOOT CAMP / DELPHIでビジュアル開発に挑戦しよう ◆ DAY1: Delphiで作るはじめてのアプリケーションKaz Aiso
 
Delphi Innovations from Delphi 1 through Delphi XE5
Delphi Innovations from Delphi 1 through Delphi XE5Delphi Innovations from Delphi 1 through Delphi XE5
Delphi Innovations from Delphi 1 through Delphi XE5Embarcadero Technologies
 
MySql slides (ppt)
MySql slides (ppt)MySql slides (ppt)
MySql slides (ppt)webhostingguy
 
Introduction to PHP
Introduction to PHPIntroduction to PHP
Introduction to PHPBradley Holt
 

Andere mochten auch (13)

REST Servers in Delphi XE Using DataSnap
REST Servers in Delphi XE Using DataSnapREST Servers in Delphi XE Using DataSnap
REST Servers in Delphi XE Using DataSnap
 
Dot Net Frame Work
Dot Net Frame WorkDot Net Frame Work
Dot Net Frame Work
 
A Simpleton's Guide to Business Intelligence in SharePoint 2010
A Simpleton's Guide to Business Intelligence in SharePoint 2010A Simpleton's Guide to Business Intelligence in SharePoint 2010
A Simpleton's Guide to Business Intelligence in SharePoint 2010
 
DELPHI BOOT CAMP / DELPHIでビジュアル開発に挑戦しよう ◆ DAY1: Delphiで作るはじめてのアプリケーション
DELPHI BOOT CAMP / DELPHIでビジュアル開発に挑戦しよう ◆ DAY1: Delphiで作るはじめてのアプリケーションDELPHI BOOT CAMP / DELPHIでビジュアル開発に挑戦しよう ◆ DAY1: Delphiで作るはじめてのアプリケーション
DELPHI BOOT CAMP / DELPHIでビジュアル開発に挑戦しよう ◆ DAY1: Delphiで作るはじめてのアプリケーション
 
OOP in PHP
OOP in PHPOOP in PHP
OOP in PHP
 
Delphi Innovations from Delphi 1 through Delphi XE5
Delphi Innovations from Delphi 1 through Delphi XE5Delphi Innovations from Delphi 1 through Delphi XE5
Delphi Innovations from Delphi 1 through Delphi XE5
 
MYSQL.ppt
MYSQL.pptMYSQL.ppt
MYSQL.ppt
 
MySQL
MySQLMySQL
MySQL
 
Delphi method
Delphi methodDelphi method
Delphi method
 
MySql slides (ppt)
MySql slides (ppt)MySql slides (ppt)
MySql slides (ppt)
 
Introduction to PHP
Introduction to PHPIntroduction to PHP
Introduction to PHP
 
Php mysql ppt
Php mysql pptPhp mysql ppt
Php mysql ppt
 
Introduction to PHP
Introduction to PHPIntroduction to PHP
Introduction to PHP
 

Ähnlich wie Delphi developer certification study guide

PL/SQL All the Things in Oracle SQL Developer
PL/SQL All the Things in Oracle SQL DeveloperPL/SQL All the Things in Oracle SQL Developer
PL/SQL All the Things in Oracle SQL DeveloperJeff Smith
 
SGCertifiedPlatformDeveloperI
SGCertifiedPlatformDeveloperISGCertifiedPlatformDeveloperI
SGCertifiedPlatformDeveloperIMonika Shewale
 
Road to Cloudera certification
Road to Cloudera certificationRoad to Cloudera certification
Road to Cloudera certificationCloudera, Inc.
 
OCP Advisor Tips on How to Become OCP
OCP Advisor Tips on How to Become OCPOCP Advisor Tips on How to Become OCP
OCP Advisor Tips on How to Become OCPMohan Dutt
 
Salesforce Certifications:Explained
Salesforce Certifications:ExplainedSalesforce Certifications:Explained
Salesforce Certifications:ExplainedAtul Gupta(8X)
 
SCWCD 5 preparation guide
SCWCD 5 preparation guideSCWCD 5 preparation guide
SCWCD 5 preparation guideGanesh P
 
Salesforce Certification
Salesforce CertificationSalesforce Certification
Salesforce CertificationTIB Academy
 
CSC Philippines - Multiple Requirements
CSC Philippines - Multiple RequirementsCSC Philippines - Multiple Requirements
CSC Philippines - Multiple RequirementsMark Allan Estares
 
Acceptance Test Driven Development
Acceptance Test Driven DevelopmentAcceptance Test Driven Development
Acceptance Test Driven DevelopmentMike Douglas
 
CSEP Acquisition Preparation Technical Training Course Sampler
CSEP Acquisition Preparation Technical Training Course SamplerCSEP Acquisition Preparation Technical Training Course Sampler
CSEP Acquisition Preparation Technical Training Course SamplerJim Jenkins
 
Amar resume
Amar resumeAmar resume
Amar resumeAmar Gupta
 
Amar resume
Amar resumeAmar resume
Amar resumeAmar Gupta
 
Selenium Training - Eduxfactor.pptx
Selenium Training - Eduxfactor.pptxSelenium Training - Eduxfactor.pptx
Selenium Training - Eduxfactor.pptxAkhilkumar590509
 
Best online Selenium Training institute in Hyderabad
Best online Selenium Training institute in HyderabadBest online Selenium Training institute in Hyderabad
Best online Selenium Training institute in HyderabadAkhilkumar590509
 
Selenium Training - Eduxfactor-converted.pdf
Selenium Training - Eduxfactor-converted.pdfSelenium Training - Eduxfactor-converted.pdf
Selenium Training - Eduxfactor-converted.pdfbasanthbliss99
 
Software Testing
Software Testing Software Testing
Software Testing youkesh
 

Ähnlich wie Delphi developer certification study guide (20)

PL/SQL All the Things in Oracle SQL Developer
PL/SQL All the Things in Oracle SQL DeveloperPL/SQL All the Things in Oracle SQL Developer
PL/SQL All the Things in Oracle SQL Developer
 
SGCertifiedPlatformDeveloperI
SGCertifiedPlatformDeveloperISGCertifiedPlatformDeveloperI
SGCertifiedPlatformDeveloperI
 
Road to Cloudera certification
Road to Cloudera certificationRoad to Cloudera certification
Road to Cloudera certification
 
OCP Advisor Tips on How to Become OCP
OCP Advisor Tips on How to Become OCPOCP Advisor Tips on How to Become OCP
OCP Advisor Tips on How to Become OCP
 
Salesforce Certifications:Explained
Salesforce Certifications:ExplainedSalesforce Certifications:Explained
Salesforce Certifications:Explained
 
Muthukumaran_K_CV
Muthukumaran_K_CVMuthukumaran_K_CV
Muthukumaran_K_CV
 
SCWCD 5 preparation guide
SCWCD 5 preparation guideSCWCD 5 preparation guide
SCWCD 5 preparation guide
 
Salesforce Certification
Salesforce CertificationSalesforce Certification
Salesforce Certification
 
CSC Philippines - Multiple Requirements
CSC Philippines - Multiple RequirementsCSC Philippines - Multiple Requirements
CSC Philippines - Multiple Requirements
 
Qtp Selenium
Qtp SeleniumQtp Selenium
Qtp Selenium
 
Acceptance Test Driven Development
Acceptance Test Driven DevelopmentAcceptance Test Driven Development
Acceptance Test Driven Development
 
CSEP Acquisition Preparation Technical Training Course Sampler
CSEP Acquisition Preparation Technical Training Course SamplerCSEP Acquisition Preparation Technical Training Course Sampler
CSEP Acquisition Preparation Technical Training Course Sampler
 
Amar resume
Amar resumeAmar resume
Amar resume
 
Amar resume
Amar resumeAmar resume
Amar resume
 
Appd2 cg
Appd2 cgAppd2 cg
Appd2 cg
 
Kisan_CV_Latest
Kisan_CV_LatestKisan_CV_Latest
Kisan_CV_Latest
 
Selenium Training - Eduxfactor.pptx
Selenium Training - Eduxfactor.pptxSelenium Training - Eduxfactor.pptx
Selenium Training - Eduxfactor.pptx
 
Best online Selenium Training institute in Hyderabad
Best online Selenium Training institute in HyderabadBest online Selenium Training institute in Hyderabad
Best online Selenium Training institute in Hyderabad
 
Selenium Training - Eduxfactor-converted.pdf
Selenium Training - Eduxfactor-converted.pdfSelenium Training - Eduxfactor-converted.pdf
Selenium Training - Eduxfactor-converted.pdf
 
Software Testing
Software Testing Software Testing
Software Testing
 

Mehr von ANIL MAHADEV

RAD Studio XE4 Product Reviewers Guide
RAD Studio XE4 Product Reviewers GuideRAD Studio XE4 Product Reviewers Guide
RAD Studio XE4 Product Reviewers GuideANIL MAHADEV
 
ER/Studio XE3 DataSheet
ER/Studio XE3 DataSheetER/Studio XE3 DataSheet
ER/Studio XE3 DataSheetANIL MAHADEV
 
DB PowerStudio XE DataSheet
DB PowerStudio XE DataSheetDB PowerStudio XE DataSheet
DB PowerStudio XE DataSheetANIL MAHADEV
 
RAD Studio XE4 Data Sheet
RAD Studio XE4 Data SheetRAD Studio XE4 Data Sheet
RAD Studio XE4 Data SheetANIL MAHADEV
 
IBM DB2 App Development with Microsoft Visual C#
IBM DB2 App Development with Microsoft Visual C#IBM DB2 App Development with Microsoft Visual C#
IBM DB2 App Development with Microsoft Visual C#ANIL MAHADEV
 
Sybase and ASP.NET2.0 Article
Sybase and ASP.NET2.0 ArticleSybase and ASP.NET2.0 Article
Sybase and ASP.NET2.0 ArticleANIL MAHADEV
 
An introduction to_application_development_in_ibm_db2_udb_using_microsoft_vis...
An introduction to_application_development_in_ibm_db2_udb_using_microsoft_vis...An introduction to_application_development_in_ibm_db2_udb_using_microsoft_vis...
An introduction to_application_development_in_ibm_db2_udb_using_microsoft_vis...ANIL MAHADEV
 

Mehr von ANIL MAHADEV (8)

409-4973373
409-4973373409-4973373
409-4973373
 
RAD Studio XE4 Product Reviewers Guide
RAD Studio XE4 Product Reviewers GuideRAD Studio XE4 Product Reviewers Guide
RAD Studio XE4 Product Reviewers Guide
 
ER/Studio XE3 DataSheet
ER/Studio XE3 DataSheetER/Studio XE3 DataSheet
ER/Studio XE3 DataSheet
 
DB PowerStudio XE DataSheet
DB PowerStudio XE DataSheetDB PowerStudio XE DataSheet
DB PowerStudio XE DataSheet
 
RAD Studio XE4 Data Sheet
RAD Studio XE4 Data SheetRAD Studio XE4 Data Sheet
RAD Studio XE4 Data Sheet
 
IBM DB2 App Development with Microsoft Visual C#
IBM DB2 App Development with Microsoft Visual C#IBM DB2 App Development with Microsoft Visual C#
IBM DB2 App Development with Microsoft Visual C#
 
Sybase and ASP.NET2.0 Article
Sybase and ASP.NET2.0 ArticleSybase and ASP.NET2.0 Article
Sybase and ASP.NET2.0 Article
 
An introduction to_application_development_in_ibm_db2_udb_using_microsoft_vis...
An introduction to_application_development_in_ibm_db2_udb_using_microsoft_vis...An introduction to_application_development_in_ibm_db2_udb_using_microsoft_vis...
An introduction to_application_development_in_ibm_db2_udb_using_microsoft_vis...
 

KĂźrzlich hochgeladen

Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxShobhayan Kirtania
 
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...anjaliyadav012327
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Dr. Mazin Mohamed alkathiri
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...Pooja Nehwal
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 

KĂźrzlich hochgeladen (20)

Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptx
 
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
JAPAN: ORGANISATION OF PMDA, PHARMACEUTICAL LAWS & REGULATIONS, TYPES OF REGI...
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 

Delphi developer certification study guide

  • 1. Americas Headquarters EMEA Headquarters Asia-Pacific Headquarters 100 California Street, 12th Floor San Francisco, California 94111 York House 18 York Road Maidenhead, Berkshire SL6 1SF, United Kingdom L7. 313 La Trobe Street Melbourne VIC 3000 Australia Study Guide       Delphi Developer Certification Exam Study Guide Embarcadero Technologies
  • 2. Delphi Developer Certification Exam Study Guide Copyright Š2011 Embarcadero Technologies. All Rights Reserved. 1 Study Guide TABLE OF CONTENTS Introduction ....................................................................................................................................................... 2   Test Overview ................................................................................................................................................... 3   Technical Resources ........................................................................................................................................ 5   Test Areas......................................................................................................................................................... 8   Sample Questions with Answers .................................................................................................................... 12  
  • 3. Delphi Developer Certification Exam Study Guide Copyright Š2011 Embarcadero Technologies. All Rights Reserved. 2 Study Guide INTRODUCTION This study guide walks you through the information and resources that will help you prepare to take the Delphi Developer Certification exam. The material in this document is organized in the following four sections: • Test Overview – describes the structure of the exam, the organization of the questions included in the test and information about the certification. • Technical Resources – recommends training courses, books, manuals, web sites and other information that can help you acquire the knowledge required to pass the test. • Test Sections – lists topics covered in each section of the test. • Sample Questions – provides sample test questions along with the correct answers.
  • 4. Delphi Developer Certification Exam Study Guide Copyright Š2011 Embarcadero Technologies. All Rights Reserved. 3 Study Guide TEST OVERVIEW GENERAL DETAILS • To take the test, go to http://certification.embarcadero.com/exam • Each test consists of 60 questions taken from several pools of questions • The allotted time for taking the test is 60 minutes • The minimum score required to pass the test is 80% (48 or more correct answers) • Each question is presented as a multiple choice question • All test questions are weighted equally; they all count equally toward the final score • If you pass the exam, the certification is valid for a period of 2 years from the date of the test ORGANIZATION OF QUESTIONS The pools of questions are grouped into the following sections of knowledge: • Delphi Fundamentals • Data Types, Variables, and Constants • Procedures and Functions • Classes and Objects • Standards Routines and I/O • Libraries and Packages • Object Interfaces • Memory Management • Generics, Attributes and Anonymous Methods • Exceptions and Assertions • Database Concepts
  • 5. Delphi Developer Certification Exam Study Guide Copyright Š2011 Embarcadero Technologies. All Rights Reserved. 4 Study Guide A random number of questions will be chosen from each section, but there will be at least one question from each section. Embarcadero will not disclose the actual number of questions per section. The exam includes questions that require you to have knowledge of Delphi capabilities up to and including the latest Delphi XE product release. Please note that some subject areas in the exam might be considered advanced topics, for example, the sections “Libraries and Packages” and “Generics, Attributes and Anonymous Methods”. The exam only covers the fundamental topics for these areas. Thus, an elementary understanding of these advanced topics is necessary to successfully pass the exam. ABOUT THE CERTIFICATION The Delphi Developer Certification exam tests your general knowledge of Delphi programming concepts. You will be tested on language syntax, programming techniques, using the IDE, and database development. The test will identify you as a special member of the global Delphi community. Developers who use this study guide and have at least 2 years of Delphi programming experience should be able to pass the Delphi Developer Certification exam. This certification may be used as part of an ongoing skills improvement program within a company. Achieving certification may help a developer move forward inside an organization or move into a new job. This certification can be used by a potential employer as one part of a hiring process. Embarcadero does not certify or represent that the individual has the necessary skills or qualities for a particular project or a particular employer. Since the Delphi Developer Certification exam is taken un-proctored and online by the individual, Embarcadero cannot ensure that the individual taking the Delphi Developer Certification exam is in fact the actual individual named in the test certification.
  • 6. Delphi Developer Certification Exam Study Guide Copyright Š2011 Embarcadero Technologies. All Rights Reserved. 5 Study Guide TECHNICAL RESOURCES There are many sources of information that will help you prepare for the Delphi Developer Certification exam. These resources include training courses delivered by our training partners, Delphi on-line product documentation, the Embarcadero Developer Network, Delphi programming books, and information on other web sites. A few of these resources are listed below. TRAINING PARTNERS • Contact one of our Embarcadero Training Partners if you want to take a training course as part of your preparation for the certification exam - http://www.embarcadero.com/partners/training ON-LINE DOCUMENTATION To help you more effectively use the on-line documentation as a resource, we recommend you use the following topics as a launching point in your study. 1) Review the articles that help you understand the basics of the Delphi Language - http://docwiki.embarcadero.com/RADStudio/en/Delphi_Reference 2) Read through the “Steps to Developing a Project” - http://docwiki.embarcadero.com/RADStudio/en/Steps_in_Developing_a_Project 3) View the online references, “Designing Database Applications” and “Understanding DataSets” - http://docwiki.embarcadero.com/RADStudio/en/Designing_database_applications _Index and http://docwiki.embarcadero.com/RADStudio/en/Understanding_datasets_Index 4) Use the on-line product documentation main Wiki page to review other topics - http://docwiki.embarcadero.com/RADStudio/XE/en/Main_Page Embarcadero Delphi XE documentation can be obtained from http://docs.embarcadero.com/.
  • 7. Delphi Developer Certification Exam Study Guide Copyright Š2011 Embarcadero Technologies. All Rights Reserved. 6 Study Guide The Delphi area of the Embarcadero Developer Network site contains a number of white papers you may find useful for preparing for this test - http://edn.embarcadero.com/delphi. BOOKS • Delphi XE Development Essentials by Bob Swart - http://www.lulu.com/product/pocketboek/delphi-xe-development- essentials/13211362 • Delphi 2010 Handbook by Marco Cantu - http://www.amazon.com/exec/obidos/ASIN/1450597262/marcocantusde-20 • Delphi 2009 Handbook by Marco Cantu - http://www.amazon.com/Delphi-2009- Handbook-Marco-Cantu/dp/1440480095/ • Delphi XE Starter Essentials by Bob Swart - http://www.lulu.com/product/paperback/delphi-xe-starter-essentials/14723094 • Essential Pascal by Marco Cantu - http://www.amazon.com/Essential-Pascal-Marco- Cantu/dp/1440480117/ DELPHI PROGRAMMING WEB SITES • Delphi Basics - http://www.delphibasics.co.uk/ • About Delphi Programming - http://delphi.about.com/ • CodeGear Guru – Delphi Tutorial Videos - http://codegearguru.com/index.php • Delphi Knowledge Base: Language Basics - http://www.prestwoodboards.com/ASPSuite/KB/browse.asp?tid=189&GroupID=22 • Delphi Programming Wiki - http://delphi.wikia.com/wiki/Delphi_Wiki
  • 8. Delphi Developer Certification Exam Study Guide Copyright Š2011 Embarcadero Technologies. All Rights Reserved. 7 Study Guide
  • 9. Delphi Developer Certification Exam Study Guide Copyright Š2011 Embarcadero Technologies. All Rights Reserved. 8 Study Guide TEST SECTIONS The following information lists the subject areas that should be studied before taking the certification test. The bulleted lists contain review topics related to each section. DELPHI FUNDAMENTALS This section tests your knowledge on the fundamentals of the Delphi Language. To successfully answer questions in this section you will be expected to know the following: • Delphi XE product capabilities • Delphi language syntax and reserved words • The general hierarchy of Delphi programs • The files types used in a Delphi project • Procedure, function and variable declarations DATA TYPES, VARIABLES, AND CONSTANTS This section tests your knowledge of Delphi’s data types, variables and constants. You will be expected to know the following: • Differences between types, variables and constants • Declaration syntax • Delphi data types including pointers • Records and enumerations • Arrays and dynamic arrays • Character and string types – Char/String, AnsiChar / AnsiString, WideChar / WideString, UnicodeString • Handling sets of characters using RTL functions PROCEDURES AND FUNCTIONS This section tests your knowledge of Procedures and Functions. You will be expected to know the following: • Declaration syntax for procedures and functions • Procedure and function calling conventions
  • 10. Delphi Developer Certification Exam Study Guide Copyright Š2011 Embarcadero Technologies. All Rights Reserved. 9 Study Guide • Forward, interface and external declarations • Function and method overloading • Local and global declarations • Nested functions and procedures • Parameters and return values • Directives CLASSES AND OBJECTS This section tests your knowledge of Classes and Objects. You will be expected to know the following: • Declaration syntax for classes and objects • Inheritance and scope • Polymorphism • Constructors and destructors • Visibility of class and object members: Public, Private, Protected, Published, Strict Private, Strict Protected, Sealed, Final, Virtual, Static • Forward declarations and mutually dependent classes STANDARD ROUTINES AND I/O This section tests your knowledge of Delphi’s standard Run Time Library (RTL) routines and input / output functions. You will be expected to know the following: • RTL functions including memory allocation and string handling • Standard input / output Routines (Read, Readln, Write, Writeln) • File I/O • Directory manipulation • I/O error handling LIBRARIES AND PACKAGES This section tests your understanding libraries and packages. You will be expected to know the following:
  • 11. Delphi Developer Certification Exam Study Guide Copyright Š2011 Embarcadero Technologies. All Rights Reserved. 10 Study Guide • Creating and using functions in Windows Dynamic Link Libraries (DLLs) • Package fundamentals such as package structure, naming conventions and using run-time packages • Understand the contains and requires clauses in a package declaration • How to avoid circular references • Localizing your applications using the Integrated Translation Environment (ITE) OBJECT INTERFACES This section tests your knowledge of object interfaces. You will be expected to know the following: • Declaration syntax for interfaces • The differences between an interface and inheritance • How to implement interfaces • How to implement classes based on interfaces MEMORY MANAGEMENT This section tests your knowledge of Delphi’s memory management support . You will be expected to know the following: • Using Delphi’s memory management functions • How to configure the memory manager • Automatic and manual memory management • Memory allocation for data types, objects/classes, arrays and strings • Areas of memory – stack and heap • How to handle memory leaks GENERICS, ATTRIBUTES AND ANONYMOUS METHODS This section tests your basic understanding of Generics, Attributes and Anonymous Methods. You will be expected to know the following: • Declaring generics, attributes and anonymous methods • The different types of collection classes and when and where to use them
  • 12. Delphi Developer Certification Exam Study Guide Copyright Š2011 Embarcadero Technologies. All Rights Reserved. 11 Study Guide • Using generics and generic constraints • Using attributes and the extended RTTI (Run Time Type Information) • Use of Anonymous Methods EXCEPTIONS AND ASSERTIONS This section tests your knowledge of exception handling and assertions. You will be expected to know the following: • Exception and assertion syntax • Creating an exception handler • Exception classes • Raising and re-raising exceptions • Nested exception handling • How and when to use silent exceptions: the abort procedure • Enabling and disabling assertions DATABASE CONCEPTS This section tests your general knowledge of Delphi’s Database Development concepts. You will be expected to know the following: • General knowledge of the TDataSet and TFields • Database drivers and connections • How the data access components in Delphi work together • General requirements and usage of the data-aware components • Methods of the data access components and a general knowledge of the sequence of these methods • Database “before”, “on” and “after” events • Navigating, creating, inserting, editing, updating and deleting data
  • 13. Delphi Developer Certification Exam Study Guide Copyright Š2011 Embarcadero Technologies. All Rights Reserved. 12 Study Guide SAMPLE QUESTIONS WITH ANSWERS QUESTIONS 1. In the Delphi language, which symbols or words define the start and end of a code block? a) { } b) [ ] c) start end d) begin end 2. What is the underlying type of the TDateTime type? a) Double b) TObject c) String d) Integer 3. Which of the following is not a valid calling convention for 32-bit Delphi routines? a) register b) dynamic c) stdcall d) cdecl 4. Delphi Package can contain components, non-visual classes, but not forms. a) True b) False
  • 14. Delphi Developer Certification Exam Study Guide Copyright Š2011 Embarcadero Technologies. All Rights Reserved. 13 Study Guide 5. In the Delphi language, which symbols or words define the declaration of an attribute? a) { } b) < > c) [ ] d) & & e) None of the above 6. In which memory area are local variables and procedure parameters stored? a) Stack b) Heap c) Random access area 7. Which generics classes will destroy an object when they are removed from the list, assuming the list owns the object? (Choose all that apply) a) TList b) TObjectList c) TDictionary d) TObjectDictionary 8. When working with a large number of records in the dataset, what DataSet method should the application call to prevent data-aware controls from updating every time the active record changes? a) BlockUpdate b) DisableControls c) Disable d) None of the above
  • 15. Delphi Developer Certification Exam Study Guide Copyright Š2011 Embarcadero Technologies. All Rights Reserved. 14 Study Guide ANSWERS 1. Correct answer: d. begin end 2. Correct answer: a. Double 3. Correct answer: b. dynamic 4. Correct answer: b. False 5. Correct answer: c. [ ] 6. Correct answer: a. Stack 7. Correct answers: b and d. TObjectList and TObjectDictionary 8. Correct answer: b. DisableControls
  • 16. Delphi Developer Certification Exam Study Guide Copyright Š2011 Embarcadero Technologies. All Rights Reserved. 15 Study Guide Embarcadero Technologies, Inc. is the leading provider of software tools that empower application developers and data management professionals to design, build, and run applications and databases more efficiently in heterogeneous IT environments. Over 90 of the Fortune 100 and an active community of more than three million users worldwide rely on Embarcadero’s award-winning products to optimize costs, streamline compliance, and accelerate development and innovation. Founded in 1993, Embarcadero is headquartered in San Francisco with offices located around the world. Embarcadero is online at www.embarcadero.com. Â