LINUX.ORG.RU
ФорумTalks

ЯП ли это?


0

0

Сегодня на лекции по информатике была представлена классификация языков программирования, среди них как ни странно оказались "C++ Builder" и "Visual C++". Моя неокрепшая детская психика никак не может это воспринять, поэтому реквестирую мнение общественности.

Получается, что если так судить то можно выделить языки "QtCreator C++" и подобные... Или тут есть таки разница?



VC - обычный компилятор C++. борландовский же билдер AFAIR тянет с собой помимо C++ ещё хорошую такую пачку различных расширений на уровне языка. впрочем, по поводу последнего могу и ошибаться бо давно то было.

// wbr

klalafuda ★☆☆
()

Местами есть существенная разница в реализации одних и тех же функций или методов. Соответственно, приходится внедрять различные костыли, чтобы обеспечить совместимость.

Cancellor ★★★★☆
()
Ответ на: комментарий от Cancellor

> Местами есть существенная разница в реализации одних и тех же функций или методов. Соответственно, приходится внедрять различные костыли, чтобы обеспечить совместимость.

Получается, что можно сказать: "Да есть такой язык C++ Builder"

Rapt0r
() автор топика

Если уж до таких тонкостей у вас классифицируют, представляю, сколько там было диалектов лиспа и мл.

balodja ★★★
()
Ответ на: комментарий от balodja

А уж ассемблеров и бейсиков... считать замучаешься!

Cancellor ★★★★☆
()
Ответ на: комментарий от Cancellor

wiki: C++ Builder объединяет Библиотеку визуальных компонентов и среду программирования (IDE), написанную на Delphi с компилятором C++.

Нет, все-таки нельзя его назвать ЯП. Разве нормально то что препод выделят все это в отдельный язык? Это же засирание мозга массам...

Rapt0r
() автор топика

> поэтому реквестирую мнение общественности.

Не спорь с учителями, отвечай им то что им хочется услышать. Один фиг они тебя не поймут, если будешь им указывать на их ошибки, только невзлюбят тебя сильнее. Конечно, встречаются и адекватные препы - но они такие ошибки и не допускают :)

Spectr ★★★
()
Ответ на: комментарий от nikolayd

> А як же WTL, например? А MFC?

а причём тут WTL и MFC? это собственно библиотеки, не более. к компилятору как таковому они имеют весьма отдалённое отношение. иначе мы начнём делить gcc на "for Gtk[mm]", "for Qt" и тд и тп, что явное не соответствует действительности.

// wbr

klalafuda ★☆☆
()
Ответ на: комментарий от Rapt0r

А у препода твоего есть такой язык как GCC там, или ICC, или Sun Studio на худой конец? Реализации разные, но реализации одного и того же языка!

Cancellor ★★★★☆
()

с вики: "C++ Builder is a rapid application development (RAD) environment ... ...for writing programs in the C++ programming language"

Spectr ★★★
()

Назвать разными языкам - нельзя. В C++Builder есть некоторые расширения, которые на новый язык никак не тянут.

Препода - в топку.

tailgunner ★★★★★
()
Ответ на: комментарий от klalafuda

> к компилятору как таковому они имеют весьма отдалённое отношение

Эээ.. А что такого нестандартного было в дебилдере? Я с VCL просто аналогии приводил.

nikolayd
()
Ответ на: комментарий от Rapt0r

C++ Builder - это программный продукт.

Совковые преподы, воспитынные на агатах и гулянках, с закусью на перфокартах, глубоко потрясенные мощю и обилием возможностей интегрированных сред разработки, свято веруют в существование "у нутрях" у таких сред как минимум самостоятельных языков и даже целых вселенных.

LamerOk ★★★★★
()
Ответ на: комментарий от nikolayd

> Эээ.. А что такого нестандартного было в дебилдере? Я с VCL просто аналогии приводил.

нестандартного - конкретно не помню, вроде, какие-то потуги прикрутить к C++ дельфевые property и в этом духе. впрочем, если на дельфе они смотрелись вполне нормально, я бы даже сказал прогрессивно, то натянутое на вполне стандартный C++ все это выглядело мягко говоря жалко.

// wbr

klalafuda ★☆☆
()
Ответ на: комментарий от balodja

> Если уж до таких тонкостей у вас классифицируют, представляю, сколько там было диалектов лиспа и мл.

Боюсь, что при такой классификации, речи о лиспе и мл -- нет.

a3
()

Оч злюсь на коллег, которые считают Делфи самостоятельным языком. Очень многое из такого рода путаниц тянется из корявых переводов иностранных статей. Иностранцы понимают, что они имеют ввиду и соответственно пишут, а переводчики не всегда разбираются в том, что переводят - отсюда идет чушь, которую потом повторяют доверчивые читатели.

Terrens
()
Ответ на: комментарий от Terrens

> Оч злюсь на коллег, которые считают Делфи самостоятельным языком. Очень многое из такого рода путаниц тянется из корявых переводов иностранных статей. Иностранцы понимают, что они имеют ввиду и соответственно пишут, а переводчики не всегда разбираются в том, что переводят - отсюда идет чушь, которую потом повторяют доверчивые читатели.

а почему собственно дельфи - это не самостоятельный язык? от паскаля он ушел ни чуть не хуже, чем С++ от С. тем не менее, ни у кого наверное не возникает особых сомнений, что С++ - это всё-таки не C?

// wbr

klalafuda ★☆☆
()
Ответ на: комментарий от klalafuda

Потому что Делфи - это среда разработки. А язык, который в ней используется преимущественно, называется Object Pascal.

Terrens
()
Ответ на: комментарий от klalafuda

> а почему собственно дельфи - это не самостоятельный язык?

Действительно. У меня была замечательная книжка с персонажем Эйс Брейкпоинт(он еще кофе в морозилке хранил и грушей по морде схлопотал) - так там прямо и сказано, что Borland Delphi писали на Delphi.

nikolayd
()
Ответ на: комментарий от a3

> > Если уж до таких тонкостей у вас классифицируют, представляю, сколько там было диалектов лиспа и мл.

> Боюсь, что при такой классификации, речи о лиспе и мл -- нет.

К.О. утверждает, что это был сарказм.

balodja ★★★
()
Ответ на: комментарий от Terrens

> Потому что Делфи - это среда разработки. А язык, который в ней используется преимущественно, называется Object Pascal.

в таком случае, вы, я думаю, должны помнить отдельно стоящий продукт под названием Object Pascal for Windows, правда? с OWL и все-все-все. который был, мягко говоря, ещё весьма далёк от даже 1й дельфи.

// wbr

klalafuda ★☆☆
()
Ответ на: комментарий от klalafuda

> Боюсь, что при такой классификации, речи о лиспе и мл -- нет.

Про лисп было упоминание, в качестве названия.

> а почему собственно дельфи - это не самостоятельный язык?

Возможно тут языком будет Object Pascal, а Delphi средой и прибамбасами. хотя спорно.

Rapt0r
() автор топика
Ответ на: комментарий от Terrens

"Borland used the name Object Pascal for the programming language in the first versions of Delphi, but later renamed it to the Delphi programming language." (c) wikipedia

AntonK
()
Ответ на: комментарий от Terrens

> Потому что Делфи - это среда разработки. А язык, который в ней используется преимущественно, называется Object Pascal.

При выпуске седьмой версии Delphi фирма Broland(хотя она тогда вроде бы временно Inprise именовалась) приняла решение переименовать язык Object Pascal в язык Delphi. Так что язык Delphi есть (был).

gaa ★★
()
Ответ на: комментарий от Zenom

> Весь ВУЗ, я бы сказал. Ну или хотя бы факультет.

Старшаки положительно отзываются о 2х преподах :) А этот вуз лучший в регионе...

Никак не пойму, почему препода так вяло занимаются самообразованием, тем более по информатике. То отладчик во фрипаскале осилить не могут, то билдер у них отдельный язык...

Rapt0r
() автор топика
Ответ на: комментарий от Rapt0r

> Никак не пойму, почему препода так вяло занимаются самообразованием, тем более по информатике. То отладчик во фрипаскале осилить не могут, то билдер у них отдельный язык...

если бы преподы были в состоянии активно заниматься самообразованием. разве остались бы они в преподах?

// wbr

klalafuda ★☆☆
()
Ответ на: комментарий от LamerOk

> Как раз нет, проперти на классах смотрелись вполне уместно.

на дельфе - да, согласен. на билдере.. как-то ни к селу ни к городу. и не дельфи, и не плюсы - не пойми что в общем :-/

// wbr

klalafuda ★☆☆
()
Ответ на: комментарий от Rapt0r

> почему препода так вяло занимаются самообразованием

Затрахаешься. Все эти турбопаскали и прочие билдеры меняются каждые три - четыре года. Каждые четыре года новый учить?

LamerOk ★★★★★
()
Ответ на: комментарий от klalafuda

И на "билдере", т.е. плюсовом коде хорошо смотрелись. Посмотри, как явисты страдают с геттерами/сеттерами на своих бинах.

LamerOk ★★★★★
()
Ответ на: комментарий от LamerOk

> Все эти турбопаскали и прочие билдеры меняются каждые три - четыре года. Каждые четыре года новый учить?

На то и препод чтоб разбираться в предмете преподавания...

Rapt0r
() автор топика
Ответ на: комментарий от Terrens

> А что преподают?

информатику, программирование

Rapt0r
() автор топика
Ответ на: комментарий от Rapt0r

>Никак не пойму, почему препода так вяло занимаются самообразованием

а потому что ему это нафик не нужно. Пока конкурентов нет - будет вталкивать в студентов то, что когда-то знал. Особенно это касается пожилых препов, молодые обычно хоть что-то знают.

nu11 ★★★★★
()

В некоторых кругах принято произносить как "быдлер"...

najar
()
Ответ на: комментарий от klalafuda

>билдер AFAIR тянет с собой помимо C++ ещё хорошую такую пачку различных расширений на уровне языка

Получается, что практически каждый Бейсик - это отдельный язык! :)

KRoN73 ★★★★★
()

да там просто библиотеки дополнительные аки уже упоминавшийся VCL или MFC (который между прочим можно и в быдлере юзать(правда через *(как впрочем и большинство остального))). а вообще даже в быдлере том же можно если не ошибаюсь на нативном с++/с кодить

ferro
()

Если обратиться к банальной лингвистике, есть языки, а есть диалекты. Билдер и Вижуал - можно счесть диалектами.

ЗЫ Ассоциативно вспоминается недавно пролетевшая мысль, что для того, чтоб диалект был признан языком, достаточно чтоб у его носителей была армия;)

svu ★★★★★
()
Ответ на: комментарий от svu

>Если обратиться к банальной лингвистике, есть языки, а есть диалекты. Билдер и Вижуал - можно счесть диалектами.

Ну, лет 20 назад в литературе так и писали. «Диалект языка Бейсик». А что, сейчас не так уже?

KRoN73 ★★★★★
()
Ответ на: комментарий от svu

>что для того, чтоб диалект был признан языком, достаточно чтоб у его носителей была армия;)

Недостаточно :) У США есть армия, но говорять всё равно на US English :)

KRoN73 ★★★★★
()
Ответ на: комментарий от KRoN73

Дык у них и диалекта-то единого нет.

svu ★★★★★
()

Мда... Тогда уже и каждую версию/стандарт отдельным языком "провозгласить".

urxvt ★★★★★
()
Ответ на: комментарий от klalafuda

> VC - обычный компилятор C++

VC -- это среда. Компилятор у них называется Microsoft C/C++ Optimizing Compiler (см. cl /?) и имеет свою нумерацию версий.

Relan ★★★★★
()

> классификация языков программирования, среди них как ни странно оказались "C++ Builder" и "Visual C++"

Языка программирования HTML там не было?

Relan ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.