Разница между Delphi, Pascal и Object Pascal
| |
QWER56 | Дата: Четверг, 08 Апреля 2010, 16:37 | Сообщение # 1 |
старожил
Сейчас нет на сайте
| Какая? Вроде на всех один и тот же яп. Здешний ворпос: мне на олимпиаде нужно было написать программу на бейсике или паскале. Под словом "паскаль" подразумевался любой из представленных в 3 посту?
ConsMark - поисковик по интернет магазинам.
Сообщение отредактировал QWER56 - Четверг, 08 Апреля 2010, 19:02 |
|
| |
anisimov | Дата: Четверг, 08 Апреля 2010, 17:02 | Сообщение # 2 |
старожил
Сейчас нет на сайте
| Delphi начиная вроде с седьмой версии независимый язык программирования с Паскаль Синтаксисом. А до этого Дельфи была основана на Object Pascal объектно ориентированном ЯП от Борланд.
http://vkontakte.ru/id56359373 Строю Город, обустраиваю Остров. Присоединяйтесь.
|
|
| |
Programmer_B | Дата: Четверг, 08 Апреля 2010, 18:19 | Сообщение # 3 |
почетный гость
Сейчас нет на сайте
| Quote (QWER56) Какая? Вроде на всех один и тот же яп. Pascal-процедурный язык (аналог - язык С). Object Pascal - объектно-ориентированный язык (аналог - язык С++) Delphi -это не язык, а среда объектно-ориентированного программирования, основанная на Object Pascal (аналоги: MS Visual С++ и Embarcadero C++ (ранее известная как CodeGear C++, ранее известная как Borland C++) )
Сообщение отредактировал Programmer_B - Четверг, 08 Апреля 2010, 20:05 |
|
| |
QWER56 | Дата: Четверг, 08 Апреля 2010, 19:03 | Сообщение # 4 |
старожил
Сейчас нет на сайте
| Quote (Programmer_B) Pascal-процедурный язык (аналог - язык С). Object Pascal - объектно ориентированный язык (аналог - язык С++) Delphi -это не язык, а среда объектно ориентированного программирования, основанная на Object Pascal (аналоги: MS Visual С++ и Embarcadero C++ (ранее известная как CodeGear C++, ранее известная как Borland C++) ) Какой рекомендуешь?Добавлено (08.04.2010, 19:03) --------------------------------------------- Смотрите в 1 пост там вопрос добавился.
ConsMark - поисковик по интернет магазинам.
|
|
| |
senenkov | Дата: Четверг, 08 Апреля 2010, 19:14 | Сообщение # 5 |
был не раз
Сейчас нет на сайте
| Quote (QWER56) Какой рекомендуешь? Хоть это ты не у меня спросилил но я посветовал бы тебе самым первым паскаль выучить, а потом за делви взялся бы. Вот я так и зделал.
|
|
| |
QWER56 | Дата: Четверг, 08 Апреля 2010, 20:41 | Сообщение # 6 |
старожил
Сейчас нет на сайте
| А Турбо Паскаль это просто компилятор или на ём ЯП уже другой?
ConsMark - поисковик по интернет магазинам.
|
|
| |
XimikS | Дата: Четверг, 08 Апреля 2010, 21:10 | Сообщение # 7 |
участник
Сейчас нет на сайте
| VB.Net из вб языков самый тру. остальное вопросы неясного характера, автор даже в вики на заглянул
|
|
| |
anisimov | Дата: Пятница, 09 Апреля 2010, 00:37 | Сообщение # 8 |
старожил
Сейчас нет на сайте
| Quote (QWER56) А Турбо Паскаль это просто компилятор или на ём ЯП уже другой? Турбо Паскаль уже умер как ЯП. TP это MS-Dos IDE Pascal от Borland 80-x годов. Короче говоря Turbo Pascal это для DOS некромантов.
http://vkontakte.ru/id56359373 Строю Город, обустраиваю Остров. Присоединяйтесь.
Сообщение отредактировал anisimov - Пятница, 09 Апреля 2010, 00:41 |
|
| |
AnotherNoob | Дата: Пятница, 09 Апреля 2010, 10:17 | Сообщение # 9 |
заслуженный участник
Сейчас нет на сайте
| Незнаю, лично я с паскаля не начинал ! Я после Бейсика лишь немного поработал в делфи. Потом сразу взялся за С++, вот уже больше полугода учу! Кстати, если всё же будешь паскаль учить, то, как правильно заметил anisimov, Турбо Паскаль уже умер. Сейчас все паскалисты переходят на PascalABC(pascalabc.ru). Я начал учить паскаль, но после С++ он показался мне жутко неудобным и нелогичным! Вообще, я так понимаю, ты такой же начинающий программист, как и я. Вот дам тебе сайт, где можно многому научиться.
|
|
| |
Vinchensoo | Дата: Пятница, 09 Апреля 2010, 11:20 | Сообщение # 10 |
Злобный социопат с комплексом Бога
Сейчас нет на сайте
| Quote (anisimov) Турбо Паскаль уже умер как ЯП. TP это MS-Dos IDE Pascal от Borland 80-x годов. Короче говоря Turbo Pascal это для DOS некромантов. учебные курсы есть до сих пор по нему. А на чем еще учить зеленую молодежь, не понимающую с трех раз, что такое переменная или массив?\Quote (strade) Кстати, если всё же будешь паскаль учить, то, как правильно заметил anisimov, Турбо Паскаль уже умер. Сейчас все паскалисты переходят на PascalABC(pascalabc.ru). Я начал учить паскаль, но после С++ он показался мне жутко неудобным и нелогичным! это плюсы жутко неудобные и нелогичные, не тот порядок) Паскаль очень строгий со стороны компиляции и исполнения машинного кода. То, что позволяется в с++, строго запрещено в паскале. Это и выдвигает дельфи почти на тот же уровень, что ++
|
|
| |
AnotherNoob | Дата: Пятница, 09 Апреля 2010, 13:01 | Сообщение # 11 |
заслуженный участник
Сейчас нет на сайте
| Vinchensoo, понимаешь, в паскале приходится писать очень много лишнего. К тому же ООП на нём выглядит не так наглядно, как на С++. Поэтому ООП лучше на С++ учить. Quote (Vinchensoo) Паскаль очень строгий со стороны компиляции и исполнения машинного кода Это, несомненно, его плюс. QWER56, паскаль можно выучить, однако долго на нём не засиживайся. Лезь в Делфи, как только выучишь основы языка. Параллельно можешь начать учить основы С/С++ на том же сайте. Кстати, курсы нашего nilrem'а могут быть очень полезны. Но учти, что писать оконные приложения на С++ без визуального редактора НАМНОГО сложнее чем в том же Dephi! Однако с помощью С++ можно писать более сложные приложения, и на нём легко выстраивать иерархии классов. Вот ещё сайт по С++.
|
|
| |
Vinchensoo | Дата: Пятница, 09 Апреля 2010, 13:20 | Сообщение # 12 |
Злобный социопат с комплексом Бога
Сейчас нет на сайте
| Quote (strade) Vinchensoo, понимаешь, в паскале приходится писать очень много лишнего. повеселили. Уж про объем кода где говорить, так это в семействе С. Quote (strade) Но учти, что писать оконные приложения на С++ без визуального редактора НАМНОГО сложнее чем в том же Dephi! Однако с помощью С++ можно писать более сложные приложения, и на нём легко выстраивать иерархии классов. Вот ещё сайт по С++. Есть аналогичный Borland C++ builder
|
|
| |
AnotherNoob | Дата: Пятница, 09 Апреля 2010, 14:30 | Сообщение # 13 |
заслуженный участник
Сейчас нет на сайте
| Quote (Vinchensoo) Есть аналогичный Borland C++ builder Есть. Но писать всё кодом как то профессиональнее, что ли. И вообще мы тему засоряем)) Если автор не против, мы продолжим обсуждение, мне кажется, ему это только на пользу. Quote (Vinchensoo) повеселили. Уж про объем кода где говорить, так это в семействе С. Я имелл ввиду что там нужно писать много очень неудобных конструкций. Кстати, один человек (С++ник) предложил другому человек(Паскалист) написать программу, которая перегружает оператор присваивания. Паскалист, значит, пошевелил мозгами, вспомнил все аспекты и не подвёл: Написал программу из 33 строк. А С++ник, когда разобрался в коде представил ту же программу на С++ в 6 строчках! С учётом подключения библиотек и всеми объявлениями. Так что это достаточно спорный вопрос. Насчёт Borland C++ Buillder: Всё равно потом, как ни крути, на Visual Studio придётся перейти.
|
|
| |
Pesets | Дата: Пятница, 09 Апреля 2010, 22:30 | Сообщение # 14 |
постоянный участник
Сейчас нет на сайте
| Quote (Programmer_B) Delphi -это не язык, а среда объектно-ориентированного программирования, основанная на Object Pascal Quote (XimikS) VB.Net из вб языков самый тру. остальное вопросы неясного характера, автор даже в вики на заглянул Quote (Vinchensoo) это плюсы жутко неудобные и нелогичные, не тот порядок) Quote (Vinchensoo) biggrin повеселили. Уж про объем кода где говорить, так это в семействе С. Quote (Vinchensoo) Это и выдвигает дельфи почти на тот же уровень, что ++ Йоперный театр... нет слов... народ, вы вообще хоть что-то шарите в программировании? или вы просто смеетесь?
|
|
| |
el_rey | Дата: Суббота, 10 Апреля 2010, 05:27 | Сообщение # 15 |
почетный гость
Сейчас нет на сайте
| То ли я дурак, то ли лыжи не едут! О какой разнице между паскалем, объектным паскалем и Delphi можно говорить, если в данный момент это одно и то же? Никто сейчас не создаёт программ на Паскале без Delphi. QWER56, Автору темы порекомендовал бы взять любой учебник по Delphi, где хотя бы половина книги отводится на создание консольных приложений. Ну а если автор настроен серьёзно, то рекомендую начать обучение с C++. Слухи о сложности языка сильно преувеличены. Только нужен хороший учебник. Quote (Vinchensoo) То, что позволяется в с++, строго запрещено в паскале. Это и выдвигает дельфи почти на тот же уровень, что ++ Это как? Т.е. "урезанные возможности" являются плюсом? Quote (strade) К тому же ООП на нём выглядит не так наглядно, как на С++. Поэтому ООП лучше на С++ учить. Скажу страшное: ООП лучше всего выглядит в UML, а конкретная реализация (c++/delphi/java/smaltalk) не имеет значения. Quote (Vinchensoo) Есть аналогичный Borland C++ builder А ещё умные люди придумали аналогичный Visual Studio.
Пишу учебник
|
|
| |
|