One of the things that you’ll have to pick up when studying Physics is programming. Eines der Dinge, müssen Sie abholen, wenn das Studium Physik ist Programmierung. When I started my undergraduate education in the early 1980’s, the University of Heidelberg in Germany which I attended at the time, offered some programming electives which were terrible. Als ich begann meine Undergraduate-Ausbildung in den frühen 1980's, der Universität Heidelberg in Deutschland an dem ich teilgenommen habe zu der Zeit, einige Programmierung Wahlfächer, die schrecklich. You sat in front of a terminal that was connected to some kind of mainframe and tried to somehow convince the thing to run some code snippets. Sie setzte sich vor einem Terminal, das an eine Art von Mainframe-und versucht, irgendwie überzeugen, die Sache zu laufen einige Code-Snippets. All output was text based and FORTRAN was the language of choice in those days and I was rather turned off by the whole experience. Alle Text-Ausgabe wurde auf der Grundlage und FORTRAN war die Sprache der Wahl in jenen Tagen, und ich war ziemlich deaktiviert die ganze Erfahrung. A couple of years earlier Commodore had introduced the C64, which spoke BASIC and even had an optional PASCAL compiler. Ein paar Jahre zuvor hatte Commodore C64 eingeführt, die, die sprach BASIC und hatte sogar eine optionale Pascal-Compiler. By the time I did my undergrad studies in Physics I had already written several PASCAL programs that had basic graphics output. Mit der Zeit habe ich meine undergrad Studien in Physik hatte ich bereits geschrieben mehrere PASCAL-Programmen, die grundlegenden Grafiken ausgegeben werden. One of them was a numerical treatment of the gravitational three-body problem and orbits were shown of the computer screen. Einer von ihnen wurde eine numerische Behandlung von Schwerefeld der drei Körper-Problem und Bahnen wurden von den Computer-Bildschirm. So going back to a text-only interface on a mainframe terminal was not appealing at all to me. So geht zurück auf eine Nur-Text-Schnittstelle auf einem Mainframe-Terminal wurde nicht ansprechend auf allen für mich. Later in my training I used VAX/VMS computers for nuclear physics data acquisition, data analysis and event simulation purposes. Später in meiner Ausbildung habe ich VAX / VMS-Computern für Kernphysik Datenerfassung, Datenanalyse-und Event-Simulation Zwecke. My Ph.D. Meine Ph.D. thesis was written on a VAX workstation using Tex/Latex and custom graphing and plotting software. These wurde auf einem VAX-Workstation mit TeX / LaTeX und benutzerdefinierte graphischen Darstellung und grafische Software.

After deciding to work in industry (instead of academia) I found that PC’s were quickly becoming the dominant computational device (instead of Digital’s VAX, SUN, Silicone Graphics, etc.). Nach der Entscheidung für die Arbeit in der Industrie (anstelle von Hochschulen) fand ich, dass PC's waren schnell zum dominierenden Computer-Gerät (anstelle von Digital VAX, SUN, Silikon-Graphiken, etc.). For a couple of year in the early 1990s I was working as a project manager and had several programmers report to me. Für ein paar Jahre in den frühen 1990er Jahren war ich als Projektleiter und hatte mehrere Programmierer Bericht zu mir. Partly out of frustration with the pace of progress on several software projects, I decided to get involved in programming again. Teils aus der Frustration mit dem Tempo der Fortschritte auf mehreren Software-Projekten, habe ich mich entschlossen, sich zu engagieren bei der Programmierung wieder. The question was which programming language/compiler package best suited my personal tastes and the tasks at hand. Die Frage war, welche Programmiersprache / Compiler-Paket am besten geeignet meinen persönlichen Geschmack zu bilden und die Aufgaben zur Hand. I evaluated MS Visual Basic but did not like the fact that the code was not compiled but interpreted and that you needed to distribute a whole bunch of files along with your application to ensure that your program worked on a given PC. Ich bewertet MS Visual Basic, aber nicht wie die Tatsache, dass der Code nicht kompiliert, sondern interpretiert und notwendig, dass Sie zur Ausschüttung einer ganzen Reihe von Dateien zusammen mit Ihrer Anwendung, um sicherzustellen, dass Ihr Programm funktioniert auf einem bestimmten PC. I did like the visual programing interface that MS VB offered. Ich habe wie die visuelle Programmierung Schnittstelle, MS VB angeboten. In those days Borland was the leading compiler manufacturer and I had looked into Borland’s Turbo Pascal and it’s (at the time) revolutionary Object Windows for DOS interface. In jenen Tagen war die Borland Compiler führenden Hersteller und ich hatte sich mit Borlands Turbo Pascal und es ist (zu der Zeit) revolutionären Object Windows für DOS-Schnittstelle. Borland had just introduced the Delphi visual programming interface and this seemed like a tool worthy of evaluating. Borland hatte gerade erläutert den Delphi Visual Programming Interface, und dies schien wie ein Werkzeug zur Bewertung verdient. I was immediately hooked. Ich war sofort süchtig. Just like the original DOS compiler, Delphi code compilation was lightning fast. Genau wie das Original DOS-Compiler, Delphi Code Zusammenstellung war blitzschnell. It’s visual programming interface made is simple and efficient to use. Es ist Visual Programming Interface, ist einfach und effizient zu nutzen. Tasks that took the programmers which were reporting to me weeks, I could accomplish is a day or two. Aufgaben, die die Programmierer, die Berichterstattung an mir! Wochen, konnte ich erreichen ist ein Tag oder zwei. The only drawback was that I was the odd man out, in the sense that everybody else around me used Borland’s C compiler (and later Microsoft’s Visual C ). Der einzige Nachteil war, dass ich die ungeraden Mann aus, in dem Sinne, dass alle anderen um mich herum verwendet Borlands C -Compiler (und später von Microsoft Visual C ).

Off late, Delphi has been in decline, due partly to the ascent of C/C as the language of choice and partly due to Borland’s (now CodeGear) failures in marketing. Aus spät, Delphi wurde im Niedergang, zum Teil auf den Aufstieg von C / C als die Sprache der Wahl und zum Teil auf Borlands (jetzt CodeGear) bei Fehlern in den Bereichen Marketing. I still use Borland Delphi whenever possible to accomplish simple and moderately complex programming tasks but also keep my C skills sharp in case I need to modify/port someone else’s code. Ich bin nach wie vor verwenden Borland Delphi, wann immer möglich, einfach und mäßig komplexe Programmierung Aufgaben, sondern auch meine Fähigkeiten C scharf für den Fall, ich muss in der Datei / Port eines anderen Code. Borland (CodeGear) has a historical programming site and this article captures the initial excitement that the Delphi development environment created. Borland (CodeGear) hat eine historische Programmierung Website und dieser Artikel fängt die erste Aufregung, dass die Delphi-Entwicklungsumgebung erstellt. If you like to program in Delphi you’ll like to read this. Wenn Sie gerne Programm in Delphi Sie werden auch gern zum Lesen dieses.

Technorati Tags: , , Technorati Tags: Delphi,