Thank you :) I hope you find it useful. It is 2 hours long and I cover the language. If people want it I'll make another with a ton of GUI and mobile apps.
@@derekbanas I can't wait for the GUI video, hope a lot of people will request it :) and thanks alot I really appreciate your videos they are extremely helpful!
Derek, thank you so much for doing this tutorial. I hope that this will revive interest in object Pascal as a viable alternative to the many other object oriented languages. The real strength of Delphi and the Lazarus/Free Pascal tools is in their ability to create GUI applications quickly and easily for multiple OS platforms. I hope that you are eventually able to expand this tutrorial by demonstrating the visual studio-like capabilities of IDE to create GUI apps. Thanks so much for your time and efforts. I can see by the other comments here, that folks appreciate your work.
Thank you for taking the time to write such a nice message! It has been an enlightening experience. I normally have to use VB with many medium sized business clients because that is what they use. I'm definitely going to push them towards Delphi because it just makes sense.
Quickly and easy? Come one, not os MacOs with so many bugs of FMX it's a joke rather, or you talking about huge size java based android apps? Delphi is good for Windows apps and nothing else.
Mahn! I've been scouring UA-cam and the Net at large for Delphi tutorials; but I found nothing, not even paid ones. This is exactly what I was looking for, hopefully there's more to come!
Thank you for this tutorial. The RAD IDE is extremely impressive, as is modern object Pascal. You tutorial was just so well done and will pay great dividends for me getting up to speed on both Pascal and the RAD. Wishing you the very best.
Thanks Derek. This sent me off on a nostalgic tour... 25 years ago I could have started on pascal, but took the VB route.. anyways as I was in finance, VB and VBA seemed more practical than Pascal/Delphi. However I think if I had learnt pascal, I could have been a better programmer. There is nothing wrong with using Pascal, just because something is old doesn't mean its useless. Thanks again.
Thank you :) That is so funny because I do VB work on and off. People laugh at me, but when I show them how much demand there is for it they are surprised. I love being the only option in town when people are in the need to give someone money :) I see Delphi as a great option when the client also wants similar capabilities on mobile.
@@derekbanas yes, good point, Delphi does make it easy to hit the mobile platforms as well. Delphi unfortunately doesn't seem to get mentioned as much in the media for cross-platform development as say Dart/Flutter, Kotlin Multiplatform Mobile, etc...
Hey Derek, I was a bit hesitant about your tutorial video, but decided to give it a try as a reminder of Delphi Pascal because I have not used it in a long time and am looking into it as a solution for a couple of small projects. Let me tell you I really enojed your work here! This is an extremely friendly, easy to follow and enjoyable experience. I highly recommend to anyone familiar (or not familiar yet) with Pascal to follow it; you will enjoy and save lots of hours to put yourself in good shape to start developing your projects. Thanks Derek for your excellent work! Looking forward for other videos.
@@derekbanas Absolutely, I really enjoyed it! Are you going to release a second video for Delphi Pascal including the GUI part? That would be fantastic... I am looking as well now for your Udemy courses on C++ and Python. Great work!
Delphi is used to write medical software that manages networks of hospitals, with tens of thousands of patients. Delphi is used by banks to power their ATM machines, and Delphi is used to do the heavy lifting in thousands of POS (point of sale) terminals across Europe. Terminals that don’t have time to wait for a garbage collector to kick in, only to cause catastrophic CPU spikes (I won’t mention names, but attempting to switch to C# was a disaster for one of the biggest POS terminal suppliers in Europe).
Derek, What an excellent tutorial. It was so coherent. You must have rehearsed it many times. I learned Delphi many years ago but stopped using it when Embarcadero took it over and withdrew the free version. I once paid good money for an earlier version of Rad Studio but never managed to get it to work properly on my system. In the meantime I have been getting my programming fix from VBA. Its so sloppy and does not have the precision of Object Pascal. Now I've discovered the Delphi Community version and I'm reverting to my old friend. Your tutorial was an excellent catch up.
Hey man, thank you for this tutorial! I’ve just started my first job as a software developer and my employer wanted me to get up to speed with Pascal to work on legacy application migration. This is one of best tutorials I have followed 👏🏼
MY UDEMY COURSES ARE 87.5% OFF TILL MAY 31st ►► New C++ Programming Bootcamp Series for $9.99 : bit.ly/C_Course2 Over 20 Hrs + 52 Videos + Quizzes + Graded Assignments + New Videos Every Month ►► Python Programming Bootcamp Series for $9.99 : bit.ly/Master_Python2 Highest Rated Python Udemy Course + 48 Hrs + 199 Videos + Data Science
I was a beta testers for Borlands Dephi 1. We would meet in San Francisco. I used it instead of VB. Created a lot of personal and business apps and used Interbase as a database. Used it till version 7 came out. Since then have been using VS C#.
Great video, I for one would second a GUI version, even as a UDEMY course. A solid upto date Visual Pacal/Delphi/Lazarus course would be very welcome. Thank you.
Derik. Thank you so much. I just about a week ago downloaded the community edition. I was a visual basic and sql server programmer for a few years, but I'm retired now. I had heard about Delphi from a friend who loved it for database apps. Anyway, I now just will be using it for small projects for friends or for non profits and for fun. Thanks so much for this. Really appreciate it sir. Best Regards Tim
Used this 20 years ago when Borland owned it, and Microsoft was stupidly convoluted to write database GUI code in. Now, I would say VS2019 and C# have finally caught up to where this was 20 years ago. Brought back memories.
@@derekbanas Yeah, actually my team in Thailand use it for cross platform application. Also some windows RESTful web services with open source like DelphiMVCFramework is cool. You should take a look at TMS Web Core too. Very cool project for Pas2JS.
YAY! DEREK YOU'RE BACK!!! I hope all is well with you and your family, and your break was for all positive reasons. I noticed the absent video notifications. I am pleased you are back.
Thank you :) I have been sick (Anemia), but I just started feeling better. I was just cleared to get the vaccine and while it gave me a fever, I'm doing super now.
I've got a huge Delphi project I'm maintaining tomorrow. Thanks a ton for this, I'm an expert in 10 other programming languages and thanks to your video, I feel like an expert in this one too!!
Awesome Derek! You're just a stone's throw away from ADA/Spark. ;) I'm learning Oxygène myself which feels like a blend of Object Pascal and C#. Rock on! :
I learned to code in university with Pascal and then I learned Delphi. I like how logical and easy to understand the syntax is. Some years later I looked at c++ and it seemed like total mess and really much harder to read. But I guess if you started with c++ you would say the same about Pascal.
Hi Derek. It was an incredible video about Delphi programming. I downloaded the software from the Embarcadero website and followed your tutorial. I really loved it. 🤓I wonder if you can make the same one about C++ Builder.
I wasted years in Delphi when I should have learned new programming languages. There is no reason to use Delphi / Pascal in 2021. Why do they keep updating it? It reminds me the communist party (sic!) in *modern* Russia: is exist like a living piece of history, but no one would ever join them nor vote for them. And no one should care if it is expensive or not. Pick a VScode+C# instead :)
@@shurmurray I made the same mistake of not learning a new language but it's not too late. I'm learning the web programming languages. Even Dave Thomas of the Wendy's fame, went back to get his GED from Coconut Creek High School outside Fort Lauderdale, Florida in 1993 when he was 61.
@@jglee6721 for sure! By now I mastered a dozen of languages and poking a stick into something new time to time. Beside making you a better programmer it also helps to keep mind sharp. About web programming - I have a bias against it. JS and PHP are still have design flaws and there are a lot of bad code associated with webdev. The amount of frameworks and libraries went out of control and completely unreasonable.
@@shurmurray Complete tripe. I've been programming 20 years and didn't come across Delphi until around 2 years ago. I spent time with it, ignoring comments like yours. I am glad I did because as somebody who creates commercial applications I've never looked back. I write libraries in C, and use them in Delphi. .NET doesn't compile to native, it requires the .NET runtime. If you want native you've got to use C or C++. Try doing UI with C or C++ ... rapidly. But you keep hating, it's you that's missing out while the rest of us make bank. We know you haven't used Delphi, because if you had used it ... today ... you wouldn't have said what you said.
I was thinking why their isn't a new video on your channel. Here we are..! There's always something new to learn from here... Btw can you make videos about freelancing.? How to start and get clients.?
Yes sorry about that. I have been on and off sick for most of the year. For some reason my body all of a sudden stopped processing iron and I got anemia, but I'm feeling better now. I'm basically a freelancer. It takes a while to get to the point were you have consistent work. I think 3 years is very normal. I don't know if you heard me talk about it, but I got my first big client by doing crazy stuff nobody else did. I Fixed their CSM software which ran on Visual Basic and Access. Then I created a low cost security system for them. After that they gave me their online store. After that became a success they referred me to everyone and business has been good since. When you are a freelancer I have found it best to be the I can do anything person. I did programming, electronics, graphic design, inventory management, etc. I even negotiated with distributors and manufacturers. The businesses I work for call me Mr Fix-it. It is valuable to be able to hire one person for the short term and have him fix everything.
I’d be interested in a sample Delphi CRUD database app with loosely coupled views so it’s easy to swap out the database. I wish I had learned that years ago. I’ll need to replace my database at some point (Advantage Database), and everything is tightly coupled so it’s going to be a lot of work.
Hi, I am interested in a sample CRUD database app topic covered as well ;-) What I remember with Delphi version 4 or 5 Client/Server when it came in the nineties how well a GUI app was integrated with the connected DB. I believe with the latest Embarcadero Delphi versions it is even more polished and available with recent DB engines like MySql, MariaDB and PostreSQL. And yes, Pascal was by accident my first programming language at elementary school and then as a Dephi it was graphics classes practice language with its power GUI back in a day at my university so it has special place in my heart. Derek thank you for bringing it to your channel, with your Fortran and Cobol tutorials it fits nicely.
Very nice video, thank you for this wholistic approach which I very much likeand appreciated. Waiting for new releases form you for delphi , with GUI and mobile development . Awesome work.
Hi Derek, what tip would you give if you were a beginner in the programming area? Tips for studying, learning, habits ... that would make a cool video, here's my suggestion! Take care, bro!
try as many sources as possible and revisit dismissed sources! ALWAYS! as often you can find it hard with a persons accent or style but as you take in more tutorials any accent become ok . Indian sources are partially detailed often performed on paper! this makes it even more useful. there are many types of tutorial .. some are practical and some are research or theory... there are many ways to describe the same thing so as you repeat your subject matter across many tutorial you will hear the key points repeated. this will prepare you for exams. .... Watching alone cannot teach you!
The goal isn't to memorize programming languages, but instead to learn how to solve problems. This is the mistake that many new programmers make. Every programming language is very similar. They all : 1. Receive input and provide output 2. Store data 3. Execute lines of code based on a condition (Looping) 4. Execute different code based on conditions (Conditionals) Knowing that you must now learn how to use the above to solve problems. You do this by breaking a solution down into steps. I recommend my UML tutorial ua-cam.com/video/OkC7HKtiZC0/v-deo.html It will introduce the proper way to think through a solution. I'll try to make a new beginners tutorial to better demonstrate the above. I hope that helps.
@@derekbanas Exactly ; I learned the concepts i needed for programming from the java series although i do not program in java at all. the concepts and vanilla style programming gives you the basic concepts needed to begin to construct ideas. by converting the code in your mind the knowledge has gone "thru" your system. its gaining the tools required for dealing with more complexed problems. as they are all mini black boxes within black boxes which all end up in a simple calculation. So its the Structure that enables for your to begin thinking polymorphically by instinct and discerning tree structures every where which all need to be traversed.... such a lovely thing programming!
@@derekbanas and Leroy, Thank you very much friend. I will always be watching his channel, he is the best to learn new things. Take care and thanks for the tips!!
This Guy ! Always amazes me lol!.... i Truly there is too much to cover in computer science .... would love it if you MADE a compiler from any lang style to byte code! (probably java as its your greatest) (although i use VB)
This is awesome! I worked with Delphi on a previous job, the lead engineer offered to teach me how to use it since I did not know about it and I really liked working with Object Pascal. This tutorial is awesome. I have an issue tough, I was unable to download the book by Marco Cantu, I just get a success message. Anyone encountered this problem?
I'm overdue to make another AMA. Long story short : 1. Won college science contest (Functioning VR System in 1994) 2. Hired by Apple 3. Interned at Digital Domain (James Cameron / Special Effects) 4. Went back to college to strengthen skills for special effects 5. Met Wife at school and eventually got married 6. Worked as web developer during the infancy of the Internet at marketing company 7. Worked for Wall Street Firm wanting to become an analyst 8. Started my UA-cam hobby 9. Started my own company with a focus on online stores and saving struggling businesses I don't know if that is motivating or not, but I definitely didn't have a boring life. While building my business I also took a bunch of odd jobs to pay the bills. At one job I was almost shot twice and was in a terrible car crash that almost killed me. I met super rich people like Bill Gates, Steve Jobs, James Cameron, etc. I also met extremely poor people and I did my best to help them. The worst thing I've done is to design highly effective telemarketing systems. On UA-cam my biggest contribution is the long learn in one video format that everyone uses now. Some people think that is the worst thing I have ever done and they may be correct :)
could you add a full course on machine learning , artificial intelligence and deep learning neural network from zero to advanced...explaining all the algorithms including reinforcement learning .... and some projects on computer vision , text recognition ,covering entire course
Pascal was my favourite language once. I wrote a simulation of the solar system in it with allegro several years ago :D I was fallen in love with pascal. I found begin and end beautiful :D Now I dabble with C#, I make simple games in it and I'm pleased the author of C# was also the author of Delphi ;) Strangly I've never got to object programming in pascal, despite I was very curious of it. I've learnt OO programming in python. Today I think several traits of pascal's syntax would be annoying for me: - I get used to { } very much and I think they are perhaps more visable than begin end in code. - The order type-variable when declaring variables makes more sense than the order variable-type in pascal (for instance variable: integer). Otherwise you need to write such monstrosities like variable: int = 5 in python and similar language (is it possible to initialize a variable in pascal along with declaring it?) - The same concerns declaring classes: the order class MyClass makes more sense than pascal MyClass = class (or something like that), because it's easier to find "class" in the code. But maybe it should be easier to find "MyClass"? Greetings for all fans of pascal :)
Yes, you can declare and initialize a variable at the same time in object pascal. For example: var x : integer = 5; c : char = 'c'; b : boolean = true;
@@gammyhorse Hehe, you confused := with = :P Awful notation as x: integer := 5 shows why it's better when types go first like in C#, for instance: int x = 5; Can you declare a variable in any part of the program in Object Pascal?
Awesome tutorial. I just found out there are some countries in the world (South Africa is one) that are using Delphi for their CS curriculum (kinda like how the rest of the world used Java and most are now using Python, etc). Seems like an ODD choice to me (yea, you can learn with any language, but Delphi isn't just a language as it's kinda married to a proprietary IDE, it's rarely used, and it's one of very few languages these days that have syntax like that, ie. not python or c-style ). Anyway, seems like these Delphi tutorials are still quite important for some young people first getting into CS, and since they're no where near as common (or up to date) as most other language tutorials on the web, props to those of you (like Derek) who are making (great) modern tutorials.
they taught programming here in highschool with pascal too. the generation after me (this year or next year) will be the last to do this, after that they'll switch to python, long needed and relevant change considering they've been using pascal to teach since like the early 00s. they've even started teaching python to the middle schoolers, makes me envious that all the changes are happening after I leave, our IT education was wayyyy too behind compared to the rest of the world.
Awesome timing/video man, got my interest back into it. few months ago i got into Pascal but many people said it's quite useless because you can't make anything from it, rather learn ADA. So I got demotivated, (If anyone knows what i can make from turbo Pascal please let me know....I really want to get into Pascal.)
Well brother pascal language is use to develop an operating system as well system software and communication system as well before c and c++ ibm mainframes computer was using pascal , cobol , messa and assembly language and even ibm 1401 developed for airlines ways for ticket and communicate with pilot and other stuff but today c and c++ enormusly using by system software developer and i m one of those
I managed to bring all listings from pascal to console application. All perfect. Now I would like to use my listings with the Windows VCL interface. Is there a course that explains it all? thank you
Hello sir, according to you, what is the difference between delphi and free pascal(lazarus), what is the best. what the the best choice if i want to create windows desktop app?
Delphi is free? It used to be super expensive. I bought Borland Turbo Pascal in the 1980's when it was £68. It was amazing. I then bought Turbo Pascal for Windows and then Delphi. It was all far too much work so I bought MS Access 1.0 which got the job done in a fraction of the time. The problem with Delphi is every single control you add to the form requires you to write a ton of code. In MS Access it works without code but you can add code just when needed.
Sir i am new to this prgming and I could not get any idea about what you are teaching in this. Is there any way to understand delphi pascal better? Please let me know.
I remember OP fondly from back in the day, but I have to say modern languages are nicer. I don't like having to use OOP stuff like inheritance and polymorphism, but the reversed '.' syntax is super useful, wish OP had embraced that instead of lots of language defined functions. C#, for example, only has a few aliases of very basic types, as much as possible is kept of the language, and that pays off big time. OP's killer feature is really the the near instant compile speed! Also, compiling directly to binaries (no IL) and automagical memory management instead of needing a runtime with a GC are really hard to give up. Even GoLang has a friggin runtime and GC! :( There is no language out there that I know of that complains the simplicity of C#, the fully compiled speed of OP, and requires no runtime or GC?
Tried 3 times to download. Lets me install then asks for a serial that they send to me via email, but 3 time the serial is not accepted. They only send the same serial as to get it I had to register on thire site. So they have my details an d I get SH####t
Pascal was my 3rd language also with Borland. It is funny to think that I was doing exactly the same thing 25 years ago as many people that watch my videos.
@@derekbanas Probably my 5th or 6th language if you include assemblers on several different machines. I do have one question on Embarcadero though... why is there no information on Object Pascal anywhere? It talks about the environment and C++ but nothing about Pascal...
Wow, I was a Delphi (Del-fee) programmer for 10+ years. This is very nostalgic. Unfortunately, Delphi is not really popular anymore. You'd always be better off investing in C# these days.
@@derekbanas Besides the number of users, are there any tech advantages to show C# better than Obj Pascal in real world development......and Vice versa?
Please please pleeeeeeease do the gui tutorial on this as the aren't much tutorials online on delphi Gui would really appreciate if you make it with a lot of Mobile apps thank you
@@derekbanas ok nice if I ever run across it. I will stick with java, python and c++. You mentioned it's better to master one..what would consider mastery?
I can't believe that! Finally a Delphi video! And from Derek! It's really a good day!
Thank you :) I hope you find it useful. It is 2 hours long and I cover the language. If people want it I'll make another with a ton of GUI and mobile apps.
@@derekbanas I can't wait for the GUI video, hope a lot of people will request it :) and thanks alot I really appreciate your videos they are extremely helpful!
Pascal long time no see (my second Lang)...1985
@@derekbanas yep, we would like that: thnx a lot!
@@derekbanas please make with a ton of GUI and mobile apps as well ! regards
Derek, thank you so much for doing this tutorial. I hope that this will revive interest in object Pascal as a viable alternative to the many other object oriented languages. The real strength of Delphi and the Lazarus/Free Pascal tools is in their ability to create GUI applications quickly and easily for multiple OS platforms. I hope that you are eventually able to expand this tutrorial by demonstrating the visual studio-like capabilities of IDE to create GUI apps. Thanks so much for your time and efforts. I can see by the other comments here, that folks appreciate your work.
Thank you for taking the time to write such a nice message! It has been an enlightening experience. I normally have to use VB with many medium sized business clients because that is what they use. I'm definitely going to push them towards Delphi because it just makes sense.
Quickly and easy? Come one, not os MacOs with so many bugs of FMX it's a joke rather, or you talking about huge size java based android apps? Delphi is good for Windows apps and nothing else.
Mahn! I've been scouring UA-cam and the Net at large for Delphi tutorials; but I found nothing, not even paid ones. This is exactly what I was looking for, hopefully there's more to come!
I’m happy you liked it :) I’m working on others
There's a pile of Delphi and C++Builder content online. One search term is 'CodeRage', but there's much more. Embarcadero has their own channel too.
Salim there's lots of tutorials out there
@@zemorango where?
Hi Derek. I'm learning Pascal, you have the best timing. thank you.
That's awesome! I tried to cover most everything, which is why it is 2 hours long. Based on how I edit videos, that's equal to about 6 hours
It's amazing that someone is learning Pascal in 2021. Warms my heart
Are you in USA or Europe? Heard its still popular un Switzerland.
Pascal is much better than Python.
😱
Thank you for this tutorial. The RAD IDE is extremely impressive, as is modern object Pascal. You tutorial was just so well done and will pay great dividends for me getting up to speed on both Pascal and the RAD. Wishing you the very best.
Thanks Derek. This sent me off on a nostalgic tour... 25 years ago I could have started on pascal, but took the VB route.. anyways as I was in finance, VB and VBA seemed more practical than Pascal/Delphi. However I think if I had learnt pascal, I could have been a better programmer. There is nothing wrong with using Pascal, just because something is old doesn't mean its useless. Thanks again.
Thank you :) That is so funny because I do VB work on and off. People laugh at me, but when I show them how much demand there is for it they are surprised. I love being the only option in town when people are in the need to give someone money :) I see Delphi as a great option when the client also wants similar capabilities on mobile.
@@derekbanas yes, good point, Delphi does make it easy to hit the mobile platforms as well. Delphi unfortunately doesn't seem to get mentioned as much in the media for cross-platform development as say Dart/Flutter, Kotlin Multiplatform Mobile, etc...
Hey Derek, I was a bit hesitant about your tutorial video, but decided to give it a try as a reminder of Delphi Pascal because I have not used it in a long time and am looking into it as a solution for a couple of small projects. Let me tell you I really enojed your work here! This is an extremely friendly, easy to follow and enjoyable experience.
I highly recommend to anyone familiar (or not familiar yet) with Pascal to follow it; you will enjoy and save lots of hours to put yourself in good shape to start developing your projects.
Thanks Derek for your excellent work! Looking forward for other videos.
Thank you :) I'm happy you enjoyed the video
@@derekbanas Absolutely, I really enjoyed it! Are you going to release a second video for Delphi Pascal including the GUI part? That would be fantastic... I am looking as well now for your Udemy courses on C++ and Python. Great work!
Delphi is used to write medical software that manages networks of hospitals, with tens of thousands of patients. Delphi is used by banks to power their ATM machines, and Delphi is used to do the heavy lifting in thousands of POS (point of sale) terminals across Europe. Terminals that don’t have time to wait for a garbage collector to kick in, only to cause catastrophic CPU spikes (I won’t mention names, but attempting to switch to C# was a disaster for one of the biggest POS terminal suppliers in Europe).
Derek, What an excellent tutorial. It was so coherent. You must have rehearsed it many times. I learned Delphi many years ago but stopped using it when Embarcadero took it over and withdrew the free version. I once paid good money for an earlier version of Rad Studio but never managed to get it to work properly on my system. In the meantime I have been getting my programming fix from VBA. Its so sloppy and does not have the precision of Object Pascal. Now I've discovered the Delphi Community version and I'm reverting to my old friend. Your tutorial was an excellent catch up.
Same
This is great coverage of the language basics! Thanks. I'd love to see some details on GUI development and other platforms.
Thank you :) Yes application development is where Delphi shines
This really is a great language tutorial. Thanks for putting it together.
Yeah I thought the whole point of using Delphi is the GUI ide. It’s basically the only successor to VB 6
Hey man, thank you for this tutorial! I’ve just started my first job as a software developer and my employer wanted me to get up to speed with Pascal to work on legacy application migration. This is one of best tutorials I have followed 👏🏼
Which Pascal books or videos are you using? I am also willing to learn
Thanks for teaching people a "TRUE" Native programming language. Keep up the good work we need more native programmers in the world.
Thank you for taking the time to tell me you found it useful
Great tutorial dear .. Waiting eagerly for more tutorial in Object Pascal
MY UDEMY COURSES ARE 87.5% OFF TILL MAY 31st
►► New C++ Programming Bootcamp Series for $9.99 : bit.ly/C_Course2 Over 20 Hrs + 52 Videos + Quizzes + Graded Assignments + New Videos Every Month
►► Python Programming Bootcamp Series for $9.99 : bit.ly/Master_Python2 Highest Rated Python Udemy Course + 48 Hrs + 199 Videos + Data Science
Signed up!
I bought the Python one
I was a beta testers for Borlands Dephi 1. We would meet in San Francisco. I used it instead of VB. Created a lot of personal and business apps and used Interbase as a database. Used it till version 7 came out. Since then have been using VS C#.
Great video, I for one would second a GUI version, even as a UDEMY course. A solid upto date Visual Pacal/Delphi/Lazarus course would be very welcome. Thank you.
I for one would like you to do more videos on using Pascal. Thank you for this video.
I'm working on it
I loved and did Borland Turbo Pascal in the mid 80's haven't seen it since.
Derik. Thank you so much. I just about a week ago downloaded the community edition.
I was a visual basic and sql server programmer for a few years, but I'm retired now. I had heard about Delphi from a friend who loved it for database apps. Anyway, I now just will be using it for small projects for friends or for non profits and for fun. Thanks so much for this. Really appreciate it sir.
Best Regards
Tim
I really want to thank you for your work towards these tutorials ❤️ ❤️
Thank you :) It is my pleasure to help
Used this 20 years ago when Borland owned it, and Microsoft was stupidly convoluted to write database GUI code in. Now, I would say VS2019 and C# have finally caught up to where this was 20 years ago. Brought back memories.
I'm glad you liked it :)
Can't believe my eyes. Finally we have Delphi Object Pascal from Derek Banas!!
Cheers!
I’m happy you liked it :)
@@derekbanas Yeah, actually my team in Thailand use it for cross platform application. Also some windows RESTful web services with open source like DelphiMVCFramework is cool.
You should take a look at TMS Web Core too. Very cool project for Pas2JS.
Amazing Derek, thank you very much! Delphi is awesome! Pascal rocks!
Thank you :) I'm happy you enjoyed it
YAY! DEREK YOU'RE BACK!!! I hope all is well with you and your family, and your break was for all positive reasons. I noticed the absent video notifications. I am pleased you are back.
Thank you :) I have been sick (Anemia), but I just started feeling better. I was just cleared to get the vaccine and while it gave me a fever, I'm doing super now.
@@derekbanas oh okay. Yay for the vaccine! Glad you are feeling better post the anemia. 👏
I've got a huge Delphi project I'm maintaining tomorrow. Thanks a ton for this, I'm an expert in 10 other programming languages and thanks to your video, I feel like an expert in this one too!!
Thank you very much :) I'm happy I could help
Good stuff. Would love to see working with GUI and Forms
Awesome Derek! You're just a stone's throw away from ADA/Spark. ;) I'm learning Oxygène myself which feels like a blend of Object Pascal and C#. Rock on! :
Thank you :) I'm looking into it. Thank you for the request
Awesome , waiting the GUI videos.
Please do a video covering GUI development. Thanks for this.
Thank you :) I'll see what I can do
Cool. I was waiting for one of your videos.
Thank you :) I’m going to focus on giant epic videos for at least the rest of the year
I learned to code in university with Pascal and then I learned Delphi.
I like how logical and easy to understand the syntax is.
Some years later I looked at c++ and it seemed like total mess and really much harder to read. But I guess if you started with c++ you would say the same about Pascal.
Hi Derek. It was an incredible video about Delphi programming. I downloaded the software from the Embarcadero website and followed your tutorial. I really loved it. 🤓I wonder if you can make the same one about C++ Builder.
Loved TurboPascal back in the day.
It was the 3rd language I really mastered many years ago
AFAIK it is officially free by now. Runs in a dosbox with no problems.
Pascal will always have a special spot in my heart.
we are asking for the seconde video of pascal interface and mobile application ...etc
This video feels very nostalgic for me as a Pascal programmer since the 80s.
Delphi is too expensive. Lazarus+FPC is a free option
I wasted years in Delphi when I should have learned new programming languages. There is no reason to use Delphi / Pascal in 2021. Why do they keep updating it? It reminds me the communist party (sic!) in *modern* Russia: is exist like a living piece of history, but no one would ever join them nor vote for them. And no one should care if it is expensive or not. Pick a VScode+C# instead :)
@@shurmurray I made the same mistake of not learning a new language but it's not too late. I'm learning the web programming languages. Even Dave Thomas of the Wendy's fame, went back to get his GED from Coconut Creek High School outside Fort Lauderdale, Florida in 1993 when he was 61.
@@jglee6721 for sure! By now I mastered a dozen of languages and poking a stick into something new time to time. Beside making you a better programmer it also helps to keep mind sharp.
About web programming - I have a bias against it. JS and PHP are still have design flaws and there are a lot of bad code associated with webdev. The amount of frameworks and libraries went out of control and completely unreasonable.
There's a Community Edition - he's using it here.
@@shurmurray Complete tripe. I've been programming 20 years and didn't come across Delphi until around 2 years ago. I spent time with it, ignoring comments like yours. I am glad I did because as somebody who creates commercial applications I've never looked back. I write libraries in C, and use them in Delphi. .NET doesn't compile to native, it requires the .NET runtime. If you want native you've got to use C or C++. Try doing UI with C or C++ ... rapidly. But you keep hating, it's you that's missing out while the rest of us make bank. We know you haven't used Delphi, because if you had used it ... today ... you wouldn't have said what you said.
Hi Derek, it's been a while since we last saw your new content! Hopefully you & family are doing well amidst this pandemic :D
Nice to see you again :) Yes I was a mess for the last few months. I had anemia, but I'm feeling better now.
I was thinking why their isn't a new video on your channel. Here we are..! There's always something new to learn from here...
Btw can you make videos about freelancing.? How to start and get clients.?
Yes sorry about that. I have been on and off sick for most of the year. For some reason my body all of a sudden stopped processing iron and I got anemia, but I'm feeling better now. I'm basically a freelancer. It takes a while to get to the point were you have consistent work. I think 3 years is very normal. I don't know if you heard me talk about it, but I got my first big client by doing crazy stuff nobody else did. I Fixed their CSM software which ran on Visual Basic and Access. Then I created a low cost security system for them. After that they gave me their online store. After that became a success they referred me to everyone and business has been good since. When you are a freelancer I have found it best to be the I can do anything person. I did programming, electronics, graphic design, inventory management, etc. I even negotiated with distributors and manufacturers. The businesses I work for call me Mr Fix-it. It is valuable to be able to hire one person for the short term and have him fix everything.
amazing tutorial, thank you so much for resurrecting pascal.:)
Thank you :) It was fun to get back into making epic videos again
It would be great to see next part!
I'm working on it
really cool language, thanks for sharing.
I'm happy you liked it :)
Excellent. One million thanks.. My favorite language..:)
Thank you :) I'm happy you liked it
Used to work with Borland Delphi 5 to 7 many years ago. Fun times. I did lots of windows Apps.
Derek, thanks u for so nice tutorial about Delphi
Ohh that's great! i just found out this one is existing and it really good tutorial thanks Derek
Hi Derek, your videos are awesome. However, I am tired to wait tutorial from Differential Equations
Thank you. Sorry for the wait. I have been sick for the last 2 months with anemia. I'm getting better now
I’d be interested in a sample Delphi CRUD database app with loosely coupled views so it’s easy to swap out the database. I wish I had learned that years ago. I’ll need to replace my database at some point (Advantage Database), and everything is tightly coupled so it’s going to be a lot of work.
Hi, I am interested in a sample CRUD database app topic covered as well ;-) What I remember with Delphi version 4 or 5 Client/Server when it came in the nineties how well a GUI app was integrated with the connected DB. I believe with the latest Embarcadero Delphi versions it is even more polished and available with recent DB engines like MySql, MariaDB and PostreSQL. And yes, Pascal was by accident my first programming language at elementary school and then as a Dephi it was graphics classes practice language with its power GUI back in a day at my university so it has special place in my heart. Derek thank you for bringing it to your channel, with your Fortran and Cobol tutorials it fits nicely.
Very nice video, thank you for this wholistic approach which I very much likeand appreciated.
Waiting for new releases form you for delphi , with GUI and mobile development .
Awesome work.
Thank you very much :) I'll do my best to make more
Hi Derek, what tip would you give if you were a beginner in the programming area? Tips for studying, learning, habits ... that would make a cool video, here's my suggestion! Take care, bro!
try as many sources as possible and revisit dismissed sources! ALWAYS! as often you can find it hard with a persons accent or style but as you take in more tutorials any accent become ok . Indian sources are partially detailed often performed on paper! this makes it even more useful. there are many types of tutorial .. some are practical and some are research or theory... there are many ways to describe the same thing so as you repeat your subject matter across many tutorial you will hear the key points repeated. this will prepare you for exams. .... Watching alone cannot teach you!
The goal isn't to memorize programming languages, but instead to learn how to solve problems. This is the mistake that many new programmers make. Every programming language is very similar. They all :
1. Receive input and provide output
2. Store data
3. Execute lines of code based on a condition (Looping)
4. Execute different code based on conditions (Conditionals)
Knowing that you must now learn how to use the above to solve problems. You do this by breaking a solution down into steps. I recommend my UML tutorial ua-cam.com/video/OkC7HKtiZC0/v-deo.html It will introduce the proper way to think through a solution.
I'll try to make a new beginners tutorial to better demonstrate the above. I hope that helps.
@@derekbanas Exactly ; I learned the concepts i needed for programming from the java series although i do not program in java at all. the concepts and vanilla style programming gives you the basic concepts needed to begin to construct ideas. by converting the code in your mind the knowledge has gone "thru" your system. its gaining the tools required for dealing with more complexed problems. as they are all mini black boxes within black boxes which all end up in a simple calculation. So its the Structure that enables for your to begin thinking polymorphically by instinct and discerning tree structures every where which all need to be traversed.... such a lovely thing programming!
@@derekbanas and Leroy,
Thank you very much friend. I will always be watching his channel, he is the best to learn new things. Take care and thanks for the tips!!
Now I'm just waiting for that COBOL video
I made one already
@@derekbanas o dang hadn't noticed
This Guy ! Always amazes me lol!.... i Truly there is too much to cover in computer science .... would love it if you MADE a compiler from any lang style to byte code! (probably java as its your greatest) (although i use VB)
Thank you :) If I made a compiler I’d almost definitely use C/C++. Maybe Haskell
@@derekbanas C++ that would be do-able!
Very Good Video ,Nicely Explained with simple exmples .Thank You
After learning some Delphi/Obj-Pascal, C# would no longer feel like Java. C# has got Delphi vibes.
Anders Hejlsberg was the chief architect of Delphi then went to Microsoft to become the lead architect of C#. So....
For sure. There was a moment in my life when i discovered VS + C# for myself after background with delphi.
Thank you very much sir for easy to understand basic pascal programming
This is awesome! I worked with Delphi on a previous job, the lead engineer offered to teach me how to use it since I did not know about it and I really liked working with Object Pascal. This tutorial is awesome. I have an issue tough, I was unable to download the book by Marco Cantu, I just get a success message. Anyone encountered this problem?
Maybe check your emails/spam folder. I just applied and received the book in an email (it's a good book to have).
God bless you Sir !
greetings from Morocco !
May God bless you and your loved ones as well :)
please do a video where you share your programming life experiences to motivate those us learning programming
I'm overdue to make another AMA. Long story short :
1. Won college science contest (Functioning VR System in 1994)
2. Hired by Apple
3. Interned at Digital Domain (James Cameron / Special Effects)
4. Went back to college to strengthen skills for special effects
5. Met Wife at school and eventually got married
6. Worked as web developer during the infancy of the Internet at marketing company
7. Worked for Wall Street Firm wanting to become an analyst
8. Started my UA-cam hobby
9. Started my own company with a focus on online stores and saving struggling businesses
I don't know if that is motivating or not, but I definitely didn't have a boring life. While building my business I also took a bunch of odd jobs to pay the bills. At one job I was almost shot twice and was in a terrible car crash that almost killed me.
I met super rich people like Bill Gates, Steve Jobs, James Cameron, etc. I also met extremely poor people and I did my best to help them.
The worst thing I've done is to design highly effective telemarketing systems. On UA-cam my biggest contribution is the long learn in one video format that everyone uses now. Some people think that is the worst thing I have ever done and they may be correct :)
@@derekbanas cool
could you add a full course on machine learning , artificial intelligence and deep learning neural network from zero to advanced...explaining all the algorithms including reinforcement learning .... and some projects on computer vision , text recognition ,covering entire course
I'll be covering machine learning soon. I just finished up with data science a few months ago.
Pascal was my favourite language once. I wrote a simulation of the solar system in it with allegro several years ago :D I was fallen in love with pascal. I found begin and end beautiful :D Now I dabble with C#, I make simple games in it and I'm pleased the author of C# was also the author of Delphi ;) Strangly I've never got to object programming in pascal, despite I was very curious of it. I've learnt OO programming in python.
Today I think several traits of pascal's syntax would be annoying for me:
- I get used to { } very much and I think they are perhaps more visable than begin end in code.
- The order type-variable when declaring variables makes more sense than the order variable-type in pascal (for instance variable: integer). Otherwise you need to write such monstrosities like variable: int = 5 in python and similar language (is it possible to initialize a variable in pascal along with declaring it?)
- The same concerns declaring classes: the order class MyClass makes more sense than pascal MyClass = class (or something like that), because it's easier to find "class" in the code. But maybe it should be easier to find "MyClass"?
Greetings for all fans of pascal :)
Yes, you can declare and initialize a variable at the same time in object pascal.
For example:
var
x : integer = 5;
c : char = 'c';
b : boolean = true;
@@gammyhorse Hehe, you confused := with = :P Awful notation as x: integer := 5 shows why it's better when types go first like in C#, for instance:
int x = 5;
Can you declare a variable in any part of the program in Object Pascal?
@@plrc4593 Watch carefully what I wrote. There is nowhere such a thing like, x: integer := 5, or whatever you see anyways.
@@gammyhorse Yes, and it looks like a mistake. You use := instead of = in pascal, don't you?
Awesome tutorial. I just found out there are some countries in the world (South Africa is one) that are using Delphi for their CS curriculum (kinda like how the rest of the world used Java and most are now using Python, etc). Seems like an ODD choice to me (yea, you can learn with any language, but Delphi isn't just a language as it's kinda married to a proprietary IDE, it's rarely used, and it's one of very few languages these days that have syntax like that, ie. not python or c-style ).
Anyway, seems like these Delphi tutorials are still quite important for some young people first getting into CS, and since they're no where near as common (or up to date) as most other language tutorials on the web, props to those of you (like Derek) who are making (great) modern tutorials.
they taught programming here in highschool with pascal too. the generation after me (this year or next year) will be the last to do this, after that they'll switch to python, long needed and relevant change considering they've been using pascal to teach since like the early 00s. they've even started teaching python to the middle schoolers, makes me envious that all the changes are happening after I leave, our IT education was wayyyy too behind compared to the rest of the world.
This is awesome man. Great pace.
Thank you :) I'm happy I could help
@@derekbanas just discovered you did this for pretty much every other language. So my fun ain't over yet ;)
Great video! Could you make a tutorial of spring framework?
Thank you :) I'll see what I can do
Need to bust out my CPM system and turbo pascal!!
Awesome timing/video man, got my interest back into it. few months ago i got into Pascal but many people said it's quite useless because you can't make anything from it, rather learn ADA. So I got demotivated, (If anyone knows what i can make from turbo Pascal please let me know....I really want to get into Pascal.)
You can develop GUI apps for any platform as well as mobile devices with Delphi all with the same code. I've enjoyed it.
Well brother pascal language is use to develop an operating system as well system software and communication system as well before c and c++ ibm mainframes computer was using pascal , cobol , messa and assembly language and even ibm 1401 developed for airlines ways for ticket and communicate with pilot and other stuff but today c and c++ enormusly using by system software developer and i m one of those
@@derekbanas thanks man.
@@hameedyousfi2779 thanks bro, are you talking about Turbo Pascal?
Very nice introduction to the language. Thank you sir!
Thank you :) I’m happy I could help
thank you we need more
I’ll see what I can do
I managed to bring all listings from pascal to console application. All perfect. Now I would like to use my listings with the Windows VCL interface.
Is there a course that explains it all?
thank you
Hi Derek, any plans for Dotnet tutorial? Your channel is a gem.
Hi, A Xamarin tutorial is coming very soon
Well done!
Thank you :) I tried to do my best
Hello sir, according to you, what is the difference between delphi and free pascal(lazarus), what is the best.
what the the best choice if i want to create windows desktop app?
Delphi is free? It used to be super expensive. I bought Borland Turbo Pascal in the 1980's when it was £68. It was amazing. I then bought Turbo Pascal for Windows and then Delphi. It was all far too much work so I bought MS Access 1.0 which got the job done in a fraction of the time. The problem with Delphi is every single control you add to the form requires you to write a ton of code. In MS Access it works without code but you can add code just when needed.
THANK YOU I NEED COURSES
Make more Delphi please 🥺
very nice. thanks mr Banas
Thank you 😁
Pascal is a case insensitive language because its creator actually took time learning the alphabet
Sir i am new to this prgming and I could not get any idea about what you are teaching in this. Is there any way to understand delphi pascal better? Please let me know.
Unfortunately no macOS version available, AFAIK.
Yes, a virtual machine is required on Mac
@@derekbanas I fear the speed penalty of a VM.
@@olafk8232 You can use Lazarus Object Pascal on macOS which is basically the same as the Delphi.
Many professionals use the IDE with Parallels eg. The code runs natively.
Man you are truly awesome
Your videos are work of an artist
Please make a video on sk-learn 🙏🙏
Thank you for taking to time to write a nice message :) I definitely plan on covering scikit-learn soon
@@derekbanas thank you so much
I will be waiting 😊
I remember OP fondly from back in the day, but I have to say modern languages are nicer. I don't like having to use OOP stuff like inheritance and polymorphism, but the reversed '.' syntax is super useful, wish OP had embraced that instead of lots of language defined functions. C#, for example, only has a few aliases of very basic types, as much as possible is kept of the language, and that pays off big time.
OP's killer feature is really the the near instant compile speed! Also, compiling directly to binaries (no IL) and automagical memory management instead of needing a runtime with a GC are really hard to give up. Even GoLang has a friggin runtime and GC! :(
There is no language out there that I know of that complains the simplicity of C#, the fully compiled speed of OP, and requires no runtime or GC?
Tried 3 times to download. Lets me install then asks for a serial that they send to me via email, but 3 time the serial is not accepted. They only send the same serial as to get it I had to register on thire site. So they have my details an d I get SH####t
Next video request: how to make a compiler tutorial
How did you activate night mode?
God, I loved Object Pascal and Delphi back when Borland still existed. Sigh.
I had it since Delphi 1.0 and, I think Borland Pascal 1.6...
Pascal was my 3rd language also with Borland. It is funny to think that I was doing exactly the same thing 25 years ago as many people that watch my videos.
@@derekbanas Probably my 5th or 6th language if you include assemblers on several different machines.
I do have one question on Embarcadero though... why is there no information on Object Pascal anywhere? It talks about the environment and C++ but nothing about Pascal...
Wow, I was a Delphi (Del-fee) programmer for 10+ years. This is very nostalgic. Unfortunately, Delphi is not really popular anymore. You'd always be better off investing in C# these days.
I use C# for all my mobile development. I love it
@@derekbanas Besides the number of users, are there any tech advantages to show C# better than Obj Pascal in real world development......and Vice versa?
So clear and motivating!
please make a video on drracket and standard ml
windows, mac, ios, and android is not every os.... everyone keep forgetting about Linux
Is there a programming language Derek does not know?
I don't know Whitespace :)
he does not know Visual Basic 6.0 SP 5 DCOM MTS with MSQSL 🤣🤣
Amazing video!
I'm very happy that you liked it :)
THE PASCAL RISES
I put off making this video for far to long
Please please pleeeeeeease do the gui tutorial on this as the aren't much tutorials online on delphi Gui would really appreciate if you make it with a lot of Mobile apps thank you
I'm looking into it now. I just have to think up some fun projects
Delphi-ish wooo 🤘🏻
I’m happy you liked it :)
why not free pascal?
Great video -- thank you!
Thank you :) I'm happy it helped
GOOD!
MORE!
Okay, I'm done. Good stuff.
Thank you :)
Great video!111
Thank you very much :)
Feeling nostalgic about high school and ... Delphi Pascal Programming ... both of which ended for me like 15 years ago.
LOVE DELPHI
I have to admit that I have been pleasantly surprised by how much I like it
Uh Derek, does anyone still program in pascal? I never seen it other than a survey of programming languages in college
Yes it works great if you need to develop for numerous platforms and mobile with basically one code base.
@@derekbanas ok nice if I ever run across it. I will stick with java, python and c++. You mentioned it's better to master one..what would consider mastery?
ngl, i kinda like this lang. been teinkering with Freepascal sense this video. I kinda like it. its a bit odd, but kinda neat