My Delphi course (I)

Source: Internet
Author: User

I have been using Delphi for more than a year. Since the beginning, my understanding of Delphi has greatly improved. A software project for video editing has just come to an end. I suddenly want to write my own learning history of Delphi over the past year, I don't know if I can provide some inspiration for new programmers who are still confused about which programming language to choose.

A year ago, I was such a Confused college student. Although I successfully entered my long-awaited computer system after the college entrance examination, I felt that I had a great passion for programming, however, the University has been learning C, C ++, C #, Java and other programming languages for the past three years, I have never written any decent program. This is not the university life I want-although I understand it, I don't know where to start. Sometimes I read a magazine like programmer and see a lot of cool apps above. I don't know how I can become such a cool man.

At the beginning of my senior year, I chose my current mentor. At that time, the teacher told me that programming is not in any language, but focuses on thinking. Language is just a form of expression. So I got on to Delphi's "thief boat" and started to get in touch with the name of the development tool I just heard.

"Delphi is an integrated development environment launched by Borland. It adopts the Object Pascal language, which is also called Delphi directly ." This is my first understanding of Delphi. It seems that it is no different from Java and C ++. It seems that C ++ is not powerful yet, and Java is not good at learning. I really don't know the value of this stuff...

At the beginning, I learned the Object Pascal syntax. For me who have been studying C-style programs for three years, I feel like this program is so awkward? Replace the concise {,} with the lengthy begin and end. The variable must be declared at the beginning. The key is to make a window as soon as it comes up, I can't even find the command line, which makes my C-style programmers feel uneasy.

After more than a month of cooperation, I made the first Delphi Program-drawing board under the guidance of a teacher. Through this applet, I have initially known the controls and events in Delphi. Although it is awkward, I still feel that Delphi is not simple.

Since then, I began to use Delphi to solve various problems, including my graduation project. My graduation project is to implement a tool software that can automatically submit information to various websites customized by the user. To put it bluntly, it is to let the software simulate people's behavior to operate the webpage, in addition, such behaviors can be recorded and repeated. This software does not involve any advanced algorithms, but requires knowledge about the HTML language, Dom, database, and multithreading. Although I think about it later, I have no technical skills, but during this time, I experienced the difficulties and fun of software design. Good design is crucial for software development. You cannot worry about writing code before the design is sufficient.

Later... I graduated from college...

Then... I entered school again, but I changed my identity-graduate student.

(To be continued)

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.