|
|
main.PAS |
|
Unit MAIN;
Interface Implementation Begin writeln('Сейчас постоянно появляются какие-то новые навороченные "языки программирования". Самый шик, когда у них приписано что-то вроде "на базе XML". Кто-то даже умудряется на них программировать и вникать в их тонкости. Хотя они по сути своей - просто дешевая неумелая поделка. И неважно, сколько было потрачено на их создание. Раньше языки программирования создавали великие ученые. Например, Томас Курц, Джон Кемени (Basic), Никлаус Вирт (Pascal), Кен Томпсон, Денис Ритчи (Си), Бьёрн Страуструп (C++), Дональд Чэмбэрлин и Рэй Бойс (SQL). Для создания языков программирования им не понадобились миллиарды долларов. Но до сих пор созданные ими языки выглядят совершенными, и ими пользуются миллионы программистов. Работа с данными, типы переменных, синтаксис - всё продумано до мелочей. Все сделано именно таким, как должно быть, а не таким, как захотелось автору. Современные софтверные корпорации сейчас просто чуть дорабатывают их изобретения и выдают за новые продукты. Если приглядеться очень внимательно, то можно заметить, что большая часть основы современного мира программирования была создана ещё до середины 80-х. Что же было создано с тех пор? Несмотря на победное шествие компьютеров по миру, похвастаться изобретениями особо не удается. В основном это язык HTML (и то это конец 80х), XML (хотя его родоначальником был SGML, изобретенный в 86 году), Java (96 год) и Perl (87 год), ну и всякое позорное бесстыдство вроде Action Script (который даже его владельцы в итоге стыдливо заменили на что-то Java-подобное). Теперь по порядку: HTML - отлично. Позволяет быстро описать интернет-страницу, прост, понятен, логичен. Поэтому, естественно, надо его срочно заменить на что-то нелогичное и сложное. Что и происходит - теперь у нас не HTML, значит, а XML. Ну-ну. XML - уже намного намного более подозрительный язык. Начнем с того, что он изначально нелогичен - зачем хранить нетекстовые данные в текстовом формате? Хотя это ещё можно списать на простоту их передачи и добавление избыточности в угоду борьбы со сбоями при передаче данных. Но в итоге на нем начали делать ещё более нелогичные вещи: форматировать интернет-страницы (!!!) (это на языке-то, созданном для описания баз данных. Ну-ну). Но это ещё не предел маразма. Пределом маразма, пожалуй, является XSLT. Когда база данных управляет базой данных, размечающей интернет страницу (ололо!!). При этом сам текст программы состоит из каких-то безумных нагромождений закорючек, спецкодов и т.п. Тем не менее, уверен, это не предел, и скоро нас удивят ещё более замысловатыми выкрутасами. Java - очень уж похож на язык С, согласитесь? Но при этом он аппаратно-независим, что очень хорошо. Упрощает компиляцию, перенос программ, и пр. В принципе, язык пока не ломают, нелогичными вещами не занимаются. Поэтому, конечно же, этот язык надо срочно чем-то заменить! Чем же можно заменить аппаратно-независимый язык Java? Конечно же аппаратно, программно, даже от версий DLL-ов зависимым .NET! Извращена сама идея, для которой создавался язык. Но это никого не волнует, разумеется (кроме нашего портала). Perl - серверный язык, и не по назначению почти не используется. Тут всё ок. Проблема только с нелогичным синтаксисом. Куча закорючек и спецкодов не делает чести. Action Script - посредственности дорвались до власти! Больше нечего добавить. Adobe похоронило его, и хорошо. Жаль только, что этот язык столько лет троллил Интернет, и всё ещё продолжает этим заниматься. Так вот, наш портал, портал Borland.ru - это отдушина для OldSchool программистов. Которые любят логику. Любят красиво программировать. Любят делать быстрые и надежные программы. Пока здесь размещены полезные статьи для работы со старыми языками программирования, и исходные коды полезных программ. Но скоро здесь будет встроенный on-line компилятор и редактор программ на Pascal и C++ и форум для общения. Если вы поняли, то, что написано выше - оставайтесь с нами! :) ');End. Program Main; Uses main.pas; {* Эту строку можно удалить *} { Тело программы } Begin writeln('Hello, World!'); End. 07.08.2014 - Breakpoint - точка остановки 07.08.2014 - Топ-10 самых популярных приложений в Facebook 18.11.2013 - Панель управления и персонализация системы. Windows Vista 18.11.2013 - Логические и физические диски. Windows Vista 18.11.2013 - Удаление файлов и папок 01.11.2013 - Программирование дисковых подсистем: возможности 31.10.2013 - Windows8 или Windows7? 31.10.2013 - Windows8, игры |
|
Non-commercial fansite
|