![fmxgrid | Embarcadero RAD Studio Delphi C++Builder Blogs](https://i0.wp.com/blogs.embarcadero.com/wp-content/uploads/2020/08/fmx_grid.jpg?resize=1140%2C628&ssl=1)
It is great to hear from developers who want to learn a new programming language. Some of you may know that I am a programming language and compiler junkie and have been one for the past 46 years ever since I wrote my first program in Fortran. When I receive an email from a developer asking advice about how to get started with C++ programming, I always ask a few questions about their computer and programming background and what types of applications and solutions they want to create. I recently received an email from a developer who had Algol and C# programming experience and wanted to get started with C++ programming using C++Builder. Here are the notes and links I sent back in response. I hope these links will also help other developers get started with modern C++ programming.
I did some Algol 68 way back in college (1969-1973). Way back then, the collected algorithms of the Communication of the ACM were all written in Algol. Since you know Algol, then Delphi (Object Pascal) or C++Builder (C++11) should be easy to consume. Since you know C#, C++Builder, which supports C++11 (modern C++), should be easy to consume. C++Builder gives you the compilers for Win32, Win64, OS X, iOS and Android along with all of the RTL and frameworks (VCL and FMX) for Windows desktop/server and multi-device development. We have loads of videos, tutorials, samples and documentation to help you get started.
C++ Programming YouTube playlist
C++Builder Enterprise YouTube videos
Short “How To” Videos on YouTube at
Especially watch the short installation and getting started videos:
- Feature Installer – https://www.youtube.com/watch?v=4zt1TnYttds
- Configuring RAD Studio for Win32 and Win64 development – https://www.youtube.com/watch?v=xxrig7Jz_zU
- Configuring RAD Studio for OS X and iOS development – https://www.youtube.com/watch?v=c3PdqEIo2wk
- Configuring RAD Studio for Android development – https://www.youtube.com/watch?v=THwdCzE41XI
- Creating your first VCL application using C++Builder – https://www.youtube.com/watch?v=4g2nGAZlcIA
- Creating your first Multi-Device application using C++Builder – https://www.youtube.com/watch?v=NK3WE08Xi64
- Creating a FireMonkey 3D application with C++Builder – https://www.youtube.com/watch?v=TuKga0-s6pE
- How to use C++ Parallel Tasks – parallel programming library – https://www.youtube.com/watch?v=P6E-S6prfXM
- How to use C++ Parallel For – parallel programming library – https://www.youtube.com/watch?v=SAe5RVNA7do
- How to use C++ Parallel Futures – parallel programming library – https://www.youtube.com/watch?v=Nx2z6OkQFM4
CodeRage (online virtual conference) replay playlists
- CodeRage X C++ – https://www.youtube.com/playlist?list=PLwUPJvR9mZHj-dNvtUwQmD7fe52jU_jmW
- CodeRage 9 C++ – https://www.youtube.com/playlist?list=PLwUPJvR9mZHgQ8WRCJkk8LKA0_ucuDOt1
- CodeRage 8 C++ – https://www.youtube.com/playlist?list=PLwUPJvR9mZHjRqI_mPfzOZqYodKF-Z3m2
- CodeRage 7 C++ – https://www.youtube.com/playlist?list=PLwUPJvR9mZHjwzSb1T71tIk3nor4UC9gI
For C++, the list of documents/tutorials can be found at the following DocWiki links
- C++Builder Developer’s Guide – http://docwiki.embarcadero.com/RADStudio/Berlin/en/C%2B%2BBuilder_Developer%27s_Guide
- C++ Reference – http://docwiki.embarcadero.com/RADStudio/Berlin/en/C%2B%2B_Reference
- C++ Specifics Index – http://docwiki.embarcadero.com/RADStudio/Berlin/en/C%2B%2B_Specifics_Index
Mobile Tutorials (have both Delphi/C++ example code)
- http://docwiki.embarcadero.com/RADStudio/Berlin/en/Mobile_Tutorials:_Mobile_Application_Development_(iOS_and_Android)
- Mobile Tutorials eBook – http://docs.embarcadero.com/products/rad_studio/radstudioBerlin/Mobile_Tutorials_en.pdf
The IDE – http://docwiki.embarcadero.com/RADStudio/Berlin/en/Integrated_Development_Environment
- A Tour of the IDE – http://docwiki.embarcadero.com/RADStudio/Berlin/en/Tour_of_the_IDE
- Getting Started with RAD Studio – http://docwiki.embarcadero.com/RADStudio/Berlin/en/Getting_Started_with_RAD_Studio
Code Samples
- C++ Code Samples (alphabetical) – http://docwiki.embarcadero.com/CodeExamples/Berlin/en/Category:C%2B%2B
- Code examples by functionality – http://docwiki.embarcadero.com/CodeExamples/Berlin/en/Code_Examples_by_Functionality
- Sample applications – http://docwiki.embarcadero.com/CodeExamples/Berlin/en/Category:Sample
- Samples on Source Forge (by version released) – https://sourceforge.net/p/radstudiodemos/code/HEAD/tree/branches/
Get Started Today
You can start using the 30 day trial for RAD Studio 10.1 Berlin. This is the architect version and includes all of the bits we showed during recent webinars – https://www.embarcadero.com/cn/products/rad-studio/start-for-free
Design. Code. Compile. Deploy.
Start Free Trial Upgrade Today
Free Delphi Community Edition Free C++Builder Community Edition