Авторские Материалы о событиях в Израиле на Ближнем Востоке и в мире

IsraMir.com - Израильская журналистика

Default color brown color green color red color blue color
Вы сейчас тут: Новости arrow Техотдел arrow Свет ученья arrow Первый взгляд на Java Паскаль-программиста
Skip to content
Первый взгляд на Java Паскаль-программиста - Я решил написать... Версия для печати Отправить на e-mail
Содержание
Я решил написать...
Как наследник концепций...
Очень не хватает...
Sunday, 12 March 2006 | Алексей Константинов, сайт lib.juga.ru для раздела Ученье – свет
ПервыйвзгляднаJavaПаскальпрограммистаisramir.comЯ решил написать эту статью по той простой причине, что все таки мир работает не только на Си и Си-подобных языках - все таки как ни крути еще существуют программисты, никак упорно не желающие перелазить на Си и самозабвенно программирующие на многочисленных разновидностях Паскаля и Обьектного-Паскаля (Turbo Pascal, Delphi (Object-Pascal), Modula-2, Oberon и т.д.).
 
Естественно появление нового языка Java в мире Паскаля не прошло незамеченным - народ интересуется, что это и насколько похоже на Си. Чтобы помочь разобраться в этом, я и решил написать эту статью.
 
Я решил написать эту статью по той простой причине, что все таки мир работает не только на Си и Си-подобных языках - все таки как ни крути еще существуют программисты, никак упорно не желающие перелазить на Си и самозабвенно программирующие на многочисленных разновидностях Паскаля и Обьектного-Паскаля (Turbo Pascal, Delphi (Object-Pascal), Modula-2, Oberon и т.д.). Естественно появление нового языка Java в мире Паскаля не прошло незамеченным - народ интересуется, что это и насколько похоже на Си. Чтобы помочь разобраться в этом, я и решил написать эту статью.  
 
Для понятия сначала расскажу о себе - программирую с 1989 года - причем именно на Паскале (начинал с Turbo Pascal 3.0). Сейчас преимущественно занимаюсь профессиональной разработкой компонент в среде программирования Delphi версии 5.0 (естественно на языке Object Pascal). Вопрос о том, почему в свое время я выбрал Паскаль, а не Си поднимать не буду - и так всех достали многомегабайтные конференции типа "Си/Паскаль рулез". Скажу только, что Паскаль меня привлек из за своей простоты в изучении, строгих правил, приучающих программиста к аналитическому и последовательному стилю программирования и быстрым компилятором (в те времена все таки на ЕС 1841 разогнаться сложновато было). Вот тут то меня и можно подловить вопросом - "Если все так хорошо в Пасакале - то на кой ты залез на сайт, посвященный Jave, про которую говорят, что она наследует многие качества от Си ?" . Однако как мне кажется ответ на этот вопрос довольно таки не простой и делится на 2 ответа: во первых - мало ли что говорят, а во вторых - никто и не говорил, что на данный момент развития Обьектный Паскаль решает весь необходимый круг задач. Начнем с этого пункта:  
 
(Для облегчения сравнения я буду говорить о среде программирования Delphi с встроенным языком Object Pascal, как наиболее продвинутой среди Паскаль-систем в Windows с довольно навороченной библиотекой компонентов. Чтобы программисты, знающие Java не обвинили меня в полном невежестве, я также хочу заметить, что написал я эту статью изучив именно концепцию Java и ее технологии, а не ее синтаксис, так как любому Паскаль программисту Си синтаксис иногда очень неприятен и эти впечатления могли бы исказить мою оценку Java - как говорится - у меня еще все впереди по части отвыкания от begin ... end и привыкания к { ... })  
 
Что можно сказать на данный момент о Delphi - мне кажется, что к сожалению Borland сбилась с верного пути и в целях выживания фактически начала искажать собственные же концепции, заложенные Delphi. Грустно - но это факт - начиная с версии Delphi 4.0 компания стала буквально впихивать новые технологии в этот продукт, махнув рукой при этом на 3 главных качества, всегда присущих Паскалю, то есть это простота, надежность и скорость. Паскаль в ней стал все более и более приближаться к Си, надежность программ в результате постоянных переделок компонентых библиотек самой Borland стала постепенно сползать к нулю, а про скорость компиляции и требования к аппаратной части я могу лишь грустно умолчать. Да простят меня поклонники Delphi - но от этих фактов никуда не скрыться - все мы получаем многочисленные Access Violation, глюки самой VCL и BDE и все подолгу ждем, пока Delphi прокрутит компилятор на 64 мегабайтах памяти. Не думаю, что Си в этом плане чем то лучше - это наглядно доказывают нам программы, выпущенный самой Microsoft, да и сторонних производителей программы просто пестрят разноцветными ошибками.
 
По моему опыту я считаю, что все эти процесы можно смело назвать "снежным комом" - что Си, что Паскаль - оба языка ведут свое начало из тех глубоких Досовских и Юниковских времен, когда все играли по своим правилам и каждая программа чувствовала себя хозяином компьютера и работала по принципу - "Что хочу, то ворочу". Поэтому я и не удивляюсь, что многие программисты так и не смогли с Си перелезть на Си++, проповедующий концепции обьектно-ориентированного программирования. В этом плане нам, работающим на Паскале, повезло больше - уже начиная с Turbo Pascal 5.5 мы попали в мир обьектно-ориентированных программ - помню свои радостные чувства, когда изучив этот замечательный продукт я накатал собственную библиотеку работы с базами данных в виде обьектов и смог спокойненько забросить куда подальше DBase. Что и говорить - много утекло воды с тех времен, а вот проблемы не только остались, но и стали побольше. Говорить, что мне нравится в Delphi я не буду, об этом можно спросить любого Паскаль-программиста, а лучше я расскажу о том, что в Delphi меня на данный момент не устраивает:
 
В самых главных меня не устраивает позиция Borland, фактически забросившая работы по развитию Delphi и наверное поставившая на нем крест - все разговоры о Delphi 6.0 и о ее работе на Linux у меня вызывают только смех сквозь слезы - для Windows версию до ума не довели, а теперь вот их понесло на Linux - можно подумать там все лучше работать будет. К слову сказать я слышал, что разработчики Delphi, можно сказать те люди, которые сделали чудо, перебрались в команду разработчиков Borland Java Builder и именно поэтому я ее недавно установил на своей машине в ознакомительных целях. Не даром же Орлик теперь пишет книги и статьи не про Delphi, а про Java - что то наверное в этом есть.
 


 

Добавить комментарий

:D:lol::-);-)8):-|:-*:oops::sad::cry::o:-?:-x:eek::zzz:P:roll::sigh:


Автотранслитерация: выключена

Защитный код

Powered by jComments