Tomorrow we’ll code a visual Windows app, but for today let’s get to know a little about the history of our chosen programming languages, C++ and Delphi.
C++ Language History and Future
C++ was started in 1983, although Standard C++ wouldn’t be established until 1998. That sounds ancient when new languages are coming out every year, but C++ is used extensively in systems, enterprise, and gaming applications. It also continues to evolve with new standards and capabilities released over time. C++’s flexibility and power, along with the need to support all of those existing systems, keep it in the list of top 10 requested programming skills.
Learn more about C++’s history with this personal introduction by C++ Builder Product Manager, David Millington: https://community.idera.com/developer-tools/b/blog/posts/std-out-lt-lt-happy-35th-birthday-c and this C++ History page.
We were very lucky to hear from C++’s creator, Bjarne Stroustrup, at our CodeRage event in December. Watch the replay now to learn more about the future of the C++ language!
Although C++ can be a complicated language to learn, C++ Builder’s visual framework and hundreds of prebuilt components make it easier than ever to create a Windows or mobile application as your very first app!
Discover more about Delphi’s history in Part I of this Delphi Introductory course: https://www.embarcaderoacademy.com/courses/396722/lectures/6067678. The presenter, Marco Cantu, is Embarcadero’s Delphi Product Manager and published Delphi textbook author.
Why Learn a New Language?
For those of you who are already experts in one of these languages, it’s important to note that employers are looking for developers who are proficient in 3+ programming languages. Pull up a job search for C++ or Delphi software developers on Indeed, LinkedIn, and other sites, and job descriptions will list several programming languages as a requirement.
Previous 2019 #CodingResolutions posts:
Download and Install the FREE Community Editions
Tour the IDE Explore the IDE, where to find different tools and how to find sample applications.