One of the things that you’ll have to pick up when studying Physics is programming. Одна из вещей, которые вам придется подобрать при изучении физики является программирование. 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. Когда я начал обучение студентов в начале 1980-х, Университет Гейдельберга в Германии, которой я присутствовал в то время, предложил ряд программ по выбору, которые были ужасными. 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. Ты сидел в передней части терминала, который был подключен к какой-ЭВМ, и пытались каким-то образом убедить вещь для запуска некоторых фрагментов кода. 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. Все вывода текста была основана и FORTRAN был язык выбор в те дни, и я была достаточно выключить, весь опыт. A couple of years earlier Commodore had introduced the C64, which spoke BASIC and even had an optional PASCAL compiler. Пару лет назад Коммодор ввела C64, который говорил BASIC и даже факультативно Паскаль компилятор. By the time I did my undergrad studies in Physics I had already written several PASCAL programs that had basic graphics output. К тому времени я сделал мою undergrad исследований в физике я уже написал несколько PASCAL программы, которые базовой графической продукции. One of them was a numerical treatment of the gravitational three-body problem and orbits were shown of the computer screen. Одно из них было численное обращение с гравитационным проблеме трех тел и орбит были показаны на экране компьютера. So going back to a text-only interface on a mainframe terminal was not appealing at all to me. Так возвращаясь к тексту только интерфейс центрального терминала не является привлекательной во всех ко мне. Later in my training I used VAX/VMS computers for nuclear physics data acquisition, data analysis and event simulation purposes. Позже в моей профессиональной подготовке я использовал VAX / ЗИС компьютеров для ядерной физики сбор данных, анализ данных и моделирование событий целей. My Ph.D. Моя Кандидат thesis was written on a VAX workstation using Tex/Latex and custom graphing and plotting software. Диссертация была написана на VAX рабочую станцию с помощью Tex / Латекс и пользовательский графический и заговоре с программным обеспечением.

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.). После принятия решения для работы в промышленности (вместо Академии) я обнаружил, что ПК были быстро становится доминирующим вычислительные устройства (вместо цифрового в VAX, SUN, силикон графика и т.д.). For a couple of year in the early 1990s I was working as a project manager and had several programmers report to me. За пару году, в начале 1990-х годов я работал в качестве руководителя проекта и несколько программистов доклада ко мне. Partly out of frustration with the pace of progress on several software projects, I decided to get involved in programming again. Отчасти из разочарование в связи с темпами прогресса по ряду программных проектов, я решил принять участие в программировании снова. The question was which programming language/compiler package best suited my personal tastes and the tasks at 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. Я оцениваться MS Visual Basic, но не нравится тот факт, что код не был составлен, но и толковать о том, что вам необходимо распределить целом кучу файлов с Вашего заявления, чтобы ваша программа работала на данном ПК. I did like the visual programing interface that MS VB offered. Я хотел визуального программирования интерфейса, что MS В.Б. предложили. 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. В те дни, Borland был ведущим производителем компилятора, и я посмотрел на Borland в Turbo Pascal и его (на время) революционных Объект Windows для DOS-интерфейс. Borland had just introduced the Delphi visual programming interface and this seemed like a tool worthy of evaluating. Borland недавно представил визуального программирования Delphi интерфейс, и это казалось достойным инструментом оценки. I was immediately hooked. Я был немедленно подключен. Just like the original DOS compiler, Delphi code compilation was lightning fast. Точно так же, как оригинальный DOS компилятор, Delphi код компиляция была молниеносной. It’s visual programming interface made is simple and efficient to use. Это визуальный интерфейс программирования сделал простой и эффективной в использовании. Tasks that took the programmers which were reporting to me weeks, I could accomplish is a day or two. Задачи, которые были программисты, которые были отчетности для меня недели, я мог бы выполнить это день или два. 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 ). Единственным недостатком является то, что я третий лишний, в том смысле, что все остальные вокруг меня использовали в Borland C компилятор (и позже в 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. Off поздно, Delphi была в упадке, что частично обусловлено восхождение на C / C в качестве языка выбора и отчасти в Borland (ныне CodeGear) неудач в маркетинге. 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. Я по-прежнему использовать Borland Delphi по мере возможности для выполнения простых и умеренно сложных задач программирования, но и сохранить мои навыки С резким в случае мне нужно изменить / порт чужой код. Borland (CodeGear) has a historical programming site and this article captures the initial excitement that the Delphi development environment created. Borland (CodeGear) имеет исторические программирование сайта и данная статья отражает первоначальное волнение, что среда разработки Delphi создал. If you like to program in Delphi you’ll like to read this. Если вам нравится программировать в Delphi вы хотели прочитать это.