Category:Delphi: Difference between revisions
div clear for better presentation |
m very funny |
||
(18 intermediate revisions by 12 users not shown) | |||
Line 1: | Line 1: | ||
{{language|Delphi |
{{language|Delphi |
||
|strength=strong |
|||
The '''Delphi programming language''' is in fact a dialect used by Borland Delphi. |
|||
|safety=both |
|||
<div style="clear:both;"></div>; |
|||
|express=explicit |
|||
|compat=nominative |
|||
|checking=static |
|||
|LCT=yes |
|||
|bnf=http://www.felix-colibri.com/papers/compilers/delphi_5_grammar/delphi_5_grammar.html |
|||
}} |
|||
{{language programming paradigm|object-oriented}} |
|||
{{language programming paradigm|imperative}} |
|||
{{implementation|Object Pascal}} |
|||
'''Delphi''' is a language for rapid development of Windows applications. The name also refers to the Delphi IDE, which is used to help edit and debug Delphi projects more efficiently. It is sold by [[wp:Embarcadero Technologies|Embarcadero Technologies]], as a standalone product or included in RAD Studio, which includes other languages as well. |
|||
Delphi is a "personality" for RAD Studio. It uses [[:Category:Object Pascal|Object Pascal]] as the programming language. Object Pascal is an enhancement of [[wp:Niklaus Wirth|Niklaus Wirth's]] language [[:Category:Pascal|Pascal]]. |
|||
Delphi originated in 1995 at Borland, evolving from Turbo Pascal. It's original focus was database application development. It is currently owned by Embarcadero. |
|||
Among Delphi's strengths are its easy learning curve, consistent language architecture, a blazingly fast compiler, great execution speed, modern language constructs, its extensive Visual Component Library (VCL), and the associated visual form designer. |
|||
The Delphi XE2 version added support for 64-bit applications. It also added a cross platform compiler and component library allowing it to create cross platform applications for Mac OS X and iOS. |
|||
==Variants== |
|||
* Embarcadero, and Borland before it, experimented with using the "Delphi" name to brand tools based on other languages. Examples include Delphi for [[:Category:PHP|PHP]] which was renamed RAD PHP, and Delphi Prism, which was renamed Embarcadero Prism. The latter makes use of the [[wp:Oxygene (programming language)|Oxygene]] dialect of Pascal provided by RemObjects Software, to build cross platform .NET and Mono applications. |
|||
* There is also Delphi/400 which is actually the main Embarcadero Delphi product repackaged with AS/400 and sold by SystemObjects. |
|||
* [[DWScript]] is a Delphi-hosted script engine that implements most of the Delphi language, along with FreePascal/Oxygene extensions. |
|||
==See Also== |
|||
* [[wp:Embarcadero Delphi|Delphi on Wikipedia]] |
|||
* [http://www.embarcadero.com/products/delphi Delphi page at Embarcadero.com] |
|||
* [[wp:Oxygene (programming language)|Oxygene on Wikipedia]] |
Latest revision as of 05:43, 13 November 2020
![Language](http://static.miraheze.org/rosettacodewiki/thumb/2/27/Rcode-button-language-crushed.png/64px-Rcode-button-language-crushed.png)
This programming language may be used to instruct a computer to perform a task.
Type safety: | Safe, Unsafe |
---|---|
Type strength: | Strong |
Type compatibility: | Nominative |
Type expression: | Explicit |
Type checking: | Static |
See Also: |
Delphi is a language for rapid development of Windows applications. The name also refers to the Delphi IDE, which is used to help edit and debug Delphi projects more efficiently. It is sold by Embarcadero Technologies, as a standalone product or included in RAD Studio, which includes other languages as well.
Delphi is a "personality" for RAD Studio. It uses Object Pascal as the programming language. Object Pascal is an enhancement of Niklaus Wirth's language Pascal.
Delphi originated in 1995 at Borland, evolving from Turbo Pascal. It's original focus was database application development. It is currently owned by Embarcadero.
Among Delphi's strengths are its easy learning curve, consistent language architecture, a blazingly fast compiler, great execution speed, modern language constructs, its extensive Visual Component Library (VCL), and the associated visual form designer.
The Delphi XE2 version added support for 64-bit applications. It also added a cross platform compiler and component library allowing it to create cross platform applications for Mac OS X and iOS.
Variants
- Embarcadero, and Borland before it, experimented with using the "Delphi" name to brand tools based on other languages. Examples include Delphi for PHP which was renamed RAD PHP, and Delphi Prism, which was renamed Embarcadero Prism. The latter makes use of the Oxygene dialect of Pascal provided by RemObjects Software, to build cross platform .NET and Mono applications.
- There is also Delphi/400 which is actually the main Embarcadero Delphi product repackaged with AS/400 and sold by SystemObjects.
- DWScript is a Delphi-hosted script engine that implements most of the Delphi language, along with FreePascal/Oxygene extensions.
See Also
Subcategories
This category has the following 3 subcategories, out of 3 total.
@
- Delphi examples needing attention (empty)
- Delphi Implementations (empty)
- Delphi User (41 P)
Pages in category "Delphi"
The following 200 pages are in this category, out of 946 total.
(previous page) (next page)D
- Deal cards for FreeCell
- Death Star
- Decimal floating point number to binary
- Deepcopy
- Define a primitive data type
- Delegates
- Delete a file
- Department numbers
- Descending primes
- Detect division by zero
- Determinant and permanent
- Determine if a string has all the same characters
- Determine if a string has all unique characters
- Determine if a string is collapsible
- Determine if a string is numeric
- Determine if a string is squeezable
- Determine if only one instance is running
- Determine if two triangles overlap
- Determine sentence type
- Digit fifth powers
- Digital root
- Dijkstra's algorithm
- Dining philosophers
- Disarium numbers
- Discordian date
- Distinct power numbers
- Diversity prediction theorem
- DNS query
- Documentation
- Dot product
- Double Twin Primes
- Doubly-linked list/Definition
- Doubly-linked list/Element definition
- Doubly-linked list/Element insertion
- Doubly-linked list/Traversal
- Dragon curve
- Draw a clock
- Draw a cuboid
- Draw a pixel
- Draw a rotating cube
- Draw a sphere
- Draw pixel 2
- Duffinian numbers
- Dutch national flag problem
- Dynamic variable names
E
- Echo server
- Egyptian division
- Emirp primes
- Empty directory
- Empty program
- Empty string
- Enforced immutability
- Entropy
- Enumerations
- Environment variables
- Equal prime and composite sums
- Equilibrium index
- Erdős-Nicolas numbers
- Erdős-primes
- Esthetic numbers
- Ethiopian multiplication
- Euler method
- Euler's constant 0.5772...
- Euler's identity
- Euler's sum of powers conjecture
- Evaluate binomial coefficients
- Even numbers which cannot be expressed as the sum of two twin primes
- Even or odd
- Events
- Evolutionary algorithm
- Exactly three adjacent 3 in lists
- Exceptions
- Exceptions/Catch an exception thrown in a nested call
- Execute a system command
- Execute Brain****
- Execute Computer/Zero
- Execute HQ9+
- Exponential digital sums
- Exponentiation operator
- Exponentiation order
- Extend your language
- Extensible prime generator
- Extra primes
- Extract file extension
- Extreme floating point values
F
- Factorial
- Factorial primes
- Factorions
- Factors of a Mersenne number
- Factors of an integer
- Fairshare between two and more
- Farey sequence
- Fast Fourier transform
- FASTA format
- Feigenbaum constant calculation
- Fibonacci n-step number sequences
- Fibonacci sequence
- Fibonacci word
- Fibonacci word/fractal
- File extension is in extensions list
- File input/output
- File modification time
- File size
- File size distribution
- Filter
- Find adjacent primes which differ by a square integer
- Find common directory path
- Find first and last set bit of a long integer
- Find first missing positive
- Find if a point is within a triangle
- Find limit of recursion
- Find minimum number of coins that make a given value
- Find prime n such that reversed n is also prime
- Find prime numbers of the form n*n*n+2
- Find square difference
- Find squares n where n+1 is prime
- Find the intersection of two lines
- Find the last Sunday of each month
- Find the missing permutation
- Find URI in text
- Find words which contain the most consonants
- Find words which contains all the vowels
- Find words which contains more than 3 e vowels
- Find words whose first and last three letters are equal
- Find words with alternating vowels and consonants
- Finite state machine
- First 9 prime Fibonacci number
- First perfect square in base n with n unique digits
- First power of 2 that has leading decimal digits of 12
- First-class functions
- Five weekends
- Fivenum
- Fixed length records
- FizzBuzz
- Floyd's triangle
- Fork
- Formatted numeric output
- Forward difference
- Four bit adder
- Four is magic
- Four sides of square
- Fractal tree
- Fraction reduction
- Fractran
- Frobenius numbers
- Function composition
- Function definition
- Function prototype
- Fusc sequence
G
- Gamma function
- Gapful numbers
- Gaussian elimination
- Generate lower case ASCII alphabet
- Generate random numbers without repeating a value
- Generator/Exponential
- Generic swap
- Giuga numbers
- Globally replace text in several files
- Goldbach's comet
- Gray code
- Grayscale image
- Greatest common divisor
- Greatest element of a list
- Greatest subsequential sum
- Greyscale bars/Display
- Guess the number
- Guess the number/With feedback
- Guess the number/With feedback (player)
- GUI component interaction
- GUI enabling/disabling of controls
- GUI/Maximum window dimensions
H
- Hailstone sequence
- Halt and catch fire
- Hamming numbers
- Happy numbers
- Harmonic series
- Harshad or Niven series
- Hash from two arrays
- Haversine formula
- Hello world/Graphical
- Hello world/Line printer
- Hello world/Newbie
- Hello world/Newline omission
- Hello world/Standard error
- Hello world/Text
- Hello world/Web server
- Heronian triangles
- Higher-order functions
- Hilbert curve
- History variables
- Hofstadter Q sequence
- Holidays related to Easter
- Honaker primes
- Honeycombs
- Horizontal sundial calculations
- Horner's rule for polynomial evaluation
- Host introspection
- Hostname
- HTTP
- HTTPS