Building modern GUI applications... in no time

Building modern GUI applications... in no time

19/11/2019

Gabriel Moraru

The mission

There are many programming languages out there. Most of them brag to be able to create cross-platform applications and to allow you to “easily create rich GUI applications” but miserably fail.

In this book, we will actually achieve true cross-platform GUI applications with code that is 100% portable on Windows, Mac, Android, Linux, etc. I promise it WON’T be a bumpy road!

Your first Hello World application will be a single EXE file, few MB in size that will run on all major platforms without any additional libraries (Java, runtime DLLs, browsers, etc) required.

For whom is this book?

This book is specially written for

  • People that have little in programming
  • C++ programmers that want to switch to a more productive environment
  • Programmers that are advanced but never actually did GUI or cross-platform applications

What you will learn

  • What is the best IDE/compiler to develop cross-platform applications (modern, easy, fast, portable)
  • Basic programming skills
  • How to debug like a pro
  • Create GUI applications
  • Create less-buggy/more reliable applications
  • Advanced debugging techniques
Delphi - Concurrent developments guide for iOS and Android Vol1: Development environment construction guide - From start to build Mastering DELPHI

Delphi - Concurrent developments guide for iOS and Android Vol1: Development environment construction guide - From start to build Mastering DELPHI

29/02/2020

Ano Maki

Mobile app development is now an integral part of any business. In the past, it took a lot of time and money to support both iOS and Android devices such as the iPhone. However, Delphi allows you to create apps that work in two different mobile environments with almost the same code. This means a significant cost savings. Furthermore, the screen can be created intuitively with the GUI, and the handling of variables is as simple and clear as a general program language. It already has the various features you need for mobile, and it's easy to add features.

This book was written to help business users who are considering deploying Delphi for mobile development do the validation without spending money and time.
In addition, it enables individual developers and hobby programmers who want to develop mobile apps at the lowest possible cost to build a development environment smoothly in a short time. You can avoid the stumbling blocks that often occur with the introduction of Delphi and start programming comfortably.

Delphi saves time! Easy! Cost saving! !!

Note) This book is not a manual about language grammar and basic operation methods.

Le développement d'applications mobiles fait désormais partie intégrante de toute entreprise. Dans le passé, il fallait beaucoup de temps et d'argent pour prendre en charge les appareils iOS et Android tels que l'iPhone. Mais avec presque le même code, Delphi vous permet de créer des applications qui fonctionnent dans deux environnements mobiles différents. Cela signifie des économies de coûts significatives. De plus, l'écran peut être créé intuitivement avec l'interface graphique, et la gestion des variables est aussi simple et claire qu'un langage de programmation général. Il dispose déjà des différentes fonctionnalités dont vous avez besoin pour mobile et il est facile d'ajouter des fonctionnalités. Ce livre a été écrit pour aider les utilisateurs professionnels qui envisagent de déployer Delphi pour le développement mobile à le vérifier sans perdre de temps et d'argent. En outre, il permet aux développeurs individuels et aux amateurs qui souhaitent développer des applications mobiles au coût le plus bas possible de créer un environnement de développement en douceur en peu de temps. Vous pouvez commencer à programmer confortablement, en évitant les obstacles qui se produisent souvent avec l'introduction de Delphi. Delphi fait gagner du temps! Facile! Réduction des coûts! !! Note) Ce livre n'est pas un manuel sur la grammaire du langage et les méthodes de fonctionnement de base.

モバイルアプリ開発は今やあらゆるビジネスに必須の要素です。これまではiPhoneなどのiOSとAndroidの両デバイスに対応するために多くの時間やコストが必要でした。しかしDelphiはほとんど同一のコードで、2種類のモバイル環境で動作するアプリを作成することができます。これはコストの大幅な節約を意味します。さらにGUIで画面を直感的に作成でき、変数の扱いも一般的なプログラム言語と同様に単純明解です。モバイルに必要な様々な機能が既に組み込まれていますし、機能を追加するのも容易です。

本書はモバイル開発のためにDelphiの導入を検討しているビジネスユーザが、お金と時間をかけずに検証を行う一助として書かれました。
さらに、できるだけローコストでモバイルアプリを開発したいと考えている個人開発者、趣味のプログラマが、短時間でスムーズに開発環境を構築するのを可能にします。Delphiの導入で起きがちなつまずきを避け、快適にプログラミングを始めることができます。

Delphiは時短!簡単!省コスト!!

注)この書籍は言語文法や基本操作方法についての解説書ではありません。

Delphi - Concurrent developments guide for iOS and Android Vol2: Development guide I - Tips for commonality Mastering DELPHI

Delphi - Concurrent developments guide for iOS and Android Vol2: Development guide I - Tips for commonality Mastering DELPHI

05/04/2020

Ano Maki

Mobile app development is now an integral part of any business. In the past, it took a lot of time and money to support both iOS and Android devices such as the iPhone. However, Delphi allows you to create apps that work in two different mobile environments with almost the same code. This means that significant cost savings are possible. Furthermore, the screen can be created intuitively with the GUI, and the handling of variables is as simple and clear as a general program language. It already has the various features you need for mobile, and it's easy to add features.

This book was written as a hint for users who are new to or are considering using Delphi for mobile development.
Through concrete examples, we provide information on what Delphi can do and why it is worth using for mobile app development.

Delphi saves time! Easy! Cost saving! !!

Note) This book is not a manual or reference for language grammar and basic operation methods.

Le développement d'applications mobiles fait désormais partie intégrante de toute entreprise. Dans le passé, il fallait beaucoup de temps et d'argent pour prendre en charge les appareils iOS et Android tels que l'iPhone. Mais avec presque le même code, Delphi vous permet de créer des applications qui fonctionnent dans deux environnements mobiles différents. Cela signifie que des économies de coûts significatives sont possibles. De plus, l'écran peut être créé intuitivement avec l'interface graphique, et la gestion des variables est aussi simple et claire qu'un langage de programmation général. Il dispose déjà des différentes fonctionnalités dont vous avez besoin pour mobile et il est facile d'ajouter des fonctionnalités. Ce livre a été écrit comme un conseil pour les utilisateurs qui sont nouveaux ou envisagent d'utiliser Delphi pour le développement mobile. À travers des exemples concrets, nous fournissons des informations sur ce que vous pouvez faire avec Delphi et pourquoi cela vaut la peine de l'utiliser pour le développement d'applications mobiles. Delphi fait gagner du temps! Facile! Réduction des coûts! !! Note) Ce livre n'est pas un manuel ou une référence pour la grammaire du langage et les méthodes de fonctionnement de base.

モバイルアプリ開発は今やあらゆるビジネスに必須の要素です。これまではiPhoneなどのiOSとAndroidの両デバイスに対応するために多くの時間やコストが必要でした。しかしDelphiはほとんど同一のコードで、2種類のモバイル環境で動作するアプリを作成することができます。これはコストの大幅な節約が可能であることを意味します。さらにGUIで画面を直感的に作成でき、変数の扱いも一般的なプログラム言語と同様に単純明解です。モバイルに必要な様々な機能が既に組み込まれていますし、機能を追加するのも容易です。

本書はモバイル開発にDelphiを使い始めている、あるいは使うことを検討しているユーザのためのヒントとして執筆されました。
具体例を通してDelphiで何ができるか、なぜモバイルアプリ開発に使う価値があるのか情報を提供しています。

Delphiは時短!簡単!省コスト!!

注)この書籍は言語文法や基本操作方法についての解説書・リファレンスではありません。

Delphi Programming: The Ultimate Beginner's Guide to Learn Delphi Programming Step by Step

Delphi Programming: The Ultimate Beginner's Guide to Learn Delphi Programming Step by Step

11/10/2020

Rufus Stewart

The development of personal desktop computers led to the introduction of multi-tasking, multi-user operating systems such as Microsoft Windows. However, as a result, the process of creating software has become much more complicated. Visual integrated development environments (IDE) and rapid application development (RAD) systems were created by market leaders to facilitate the interaction with operating systems, reduce coding time, and improve the quality of the code.

Visual Programming is a process of building software applications in which a user can simultaneously design, edit, debug and test the app using Visual IDE. In other words, Visual Programming is a combination of two interconnected processes: designing an application window visually; and writing the code.

Delphi, a powerful Pascal compiler with a number of significant improvements for creating Windows applications, was first released in 1996.

It is a high-level software development system with an integrated tool set for developing complete applications; it is a tool for rapid application development. Visual design and event-based programming concepts are the pillars of Delphi ideology. Using those concepts significantly improves application design processes and greatly reduces development time.

Visual design allows users to lay out the application and see the results of the process prior to even starting the actual program. There are other benefits too: to assign a property value to a control or element of the app, it is not necessary to write multiple lines of code. All it takes is to change that value in a Properties window. This change will automatically generate or update the code.

Delphi memory management for classic and ARC compilers

Delphi memory management for classic and ARC compilers

24/06/2018

Dalija Prasnikar, Neven Jr Prasnikar

Memory management. One of the most basic parts of software development, often kept on the side even though it has the most profound effect on how we write our code.

Delphi provides a variety of types with their own memory management logic, as well as two sets of compilers that provide different memory management systems for classes.

* Classic Delphi compiler currently supported on Windows and OSX platforms - using manual memory management while providing ARC for certain types.

* Next generation ARC Delphi compiler supported on mobile Android and iOS platforms, as well as Linux - using full ARC - Automatic Reference Counting memory management system.

Each memory management system has its good and bad sides. Each offers solutions to some problems, but creates a whole range of other problems. And each requires slightly different coding patterns and practices. Knowing the strengths and weaknesses and understanding how memory management system(s) work goes hand-in-hand with writing clean, bug-free and maintainable code.

Both compilers will be covered in detail, as well as coding patterns required for writing cross-compiler code that must run under both.

From manual memory management, to garbage collection, different memory management systems differ not only by the general category they fall in, but also by implementation. And all those fine implementation details also have a great impact on actual code. From the perspective of the everyday software development process discussing memory management is impossible without discussing its specific implementation in specific languages and toolsets.

Initiation à Delphi

Initiation à Delphi

06/05/2019

Yoann Thomas
Delphi est loin d'être un outils obsolètes, de nouvelles versions sortent tous les ans et vous pouvez grâce à une seul et même base de code créer des applications pour Windows, MacOs, iOS, android et même linux. Grâce à ce livre vous apprendrez les bases du langage Pascal tel qu'il est implémenté dans Delphi et aurez un aperçu de l'éditeur Delphi.
Learn Pascal Programming

Learn Pascal Programming

21/05/2016

Virender Singh
Pascal is a procedural programming language, designed in 1968 and published in 1970 by Niklaus Wirth and named in honor of the French mathematician and philosopher Blaise Pascal. Pascal runs on a variety of platforms, such as Windows, Mac OS, and various versions of UNIX/Linux. This tutorial will give you great understanding of Pascal to proceed with Delphi and other related frameworks, etc. This Book Teaches Pascals Programming In Details.
Learning Pascal Programming The Beginner's Guide

Learning Pascal Programming The Beginner's Guide

05/03/2012

Hensley Pink

‘Learning Pascal Programming: The Beginner's Guide’ is intended mainly for teachers and students of Information Technology in high schools in preparation for external examinations in grade 11 or 5th form. It is also suitable for every person who needs an introduction to programming in Pascal. It is quite a simple but effective introduction to Pascal, in general, and to Turbo Pascal for windows, in particular.

The book focuses on identifying basic Pascal principles in relation to the programming task and applying them to programming scenarios. As a result, a substantial portion of the book is like a manual or a specific guide. Many program examples may be typed into the TPW (Turbo Pascal for Windows) editor and executed. Modification of the examples, and also a lot of experimentation with specific aspects of the code is strongly encouraged. This practice will quicken the learning process and more likely foster an early appreciation and understanding of the material that is presented.

Any student who uses ‘Learning Pascal Programming: The Beginner's Guide’ optimally, shall surely reap his/her great reward in terms of the SBA (school based assessment) where applicable and in external exams.

Learning Pascal Programming: The Beginner's Guide

Learning Pascal Programming: The Beginner's Guide

05/07/2018

Hensley Pink
This book is mainly for teachers and students of Information Technology in high schools in preparation for external examinations in grade 11 or 5th form. It is also for persons who need an introduction to programming, using Pascal. It focuses on identifying basic Pascal principles and applying them to programming scenarios. As a result, a substantial portion of the book is like a manual or a specific guide. Many program examples may be typed into the TPW (Turbo Pascal for Windows) editor and executed.
Object Pascal Handbook

Object Pascal Handbook

05/08/2015

Marco Cantú
The Object Pascal Handbook is the complete guide to the programming language of Delphi and AppMethod, by Embarcadero Technologies. The book covers Object Pascal from the foundations to the latest extensions and the author, Marco Cantu, is a well known Delphi guru, the author of dozens of Delphi books, and the current product manager for the programming tool at Embarcadero Technologies.
Pascal Programming: 230+ Questions and Answers

Pascal Programming: 230+ Questions and Answers

05/07/2018

Hensley Pink
It is intended mainly for high school students who do Programming in Pascal. It functions as a supplement to general Pascal texts at that level. The questions are categorized according to the syllabus that is used by Caribbean students. However, it may be used by any high school student of Pascal, regardless of the examination board.