LINUX.ORG.RU
ФорумTalks

ЯП ли это?


0

0

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

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


Re: ЯП ли это?


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

// wbr

klalafuda ★☆☆
()

Re: ЯП ли это?

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

Cancellor ★★★★☆
()
Ответ на: Re: ЯП ли это? от Cancellor

Re: ЯП ли это?

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

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

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

Re: ЯП ли это?

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

balodja ★★★
()
Ответ на: Re: ЯП ли это? от balodja

Re: ЯП ли это?

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

Cancellor ★★★★☆
()
Ответ на: Re: ЯП ли это? от Cancellor

Re: ЯП ли это?

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

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

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

Re: ЯП ли это?

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

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

Spectr ★★★
()
Ответ на: Re: ЯП ли это? от nikolayd

Re: ЯП ли это?

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

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

// wbr

klalafuda ★☆☆
()
Ответ на: Re: ЯП ли это? от Rapt0r

Re: ЯП ли это?

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

Cancellor ★★★★☆
()

Re: ЯП ли это?

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

Spectr ★★★
()

Re: ЯП ли это?

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

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

tailgunner ★★★★★
()
Ответ на: Re: ЯП ли это? от klalafuda

Re: ЯП ли это?

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

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

nikolayd
()
Ответ на: Re: ЯП ли это? от Rapt0r

Re: ЯП ли это?

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

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

LamerOk ★★★★★
()
Ответ на: Re: ЯП ли это? от nikolayd

Re: ЯП ли это?

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

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

// wbr

klalafuda ★☆☆
()
Ответ на: Re: ЯП ли это? от balodja

Re: ЯП ли это?

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

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

a3
()

Re: ЯП ли это?

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

Terrens
()
Ответ на: Re: ЯП ли это? от Terrens

Re: ЯП ли это?

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

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

// wbr

klalafuda ★☆☆
()
Ответ на: Re: ЯП ли это? от klalafuda

Re: ЯП ли это?

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

Terrens
()
Ответ на: Re: ЯП ли это? от klalafuda

Re: ЯП ли это?

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

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

nikolayd
()
Ответ на: Re: ЯП ли это? от a3

Re: ЯП ли это?

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

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

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

balodja ★★★
()
Ответ на: Re: ЯП ли это? от Terrens

Re: ЯП ли это?

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

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

// wbr

klalafuda ★☆☆
()
Ответ на: Re: ЯП ли это? от klalafuda

Re: ЯП ли это?

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

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

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

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

Rapt0r
() автор топика
Ответ на: Re: ЯП ли это? от Terrens

Re: ЯП ли это?

"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
()
Ответ на: Re: ЯП ли это? от Terrens

Re: ЯП ли это?

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

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

gaa ★★
()
Ответ на: Re: ЯП ли это? от Zenom

Re: ЯП ли это?

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

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

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

Rapt0r
() автор топика
Ответ на: Re: ЯП ли это? от Rapt0r

Re: ЯП ли это?

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

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

// wbr

klalafuda ★☆☆
()
Ответ на: Re: ЯП ли это? от LamerOk

Re: ЯП ли это?

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

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

// wbr

klalafuda ★☆☆
()
Ответ на: Re: ЯП ли это? от Rapt0r

Re: ЯП ли это?

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

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

LamerOk ★★★★★
()
Ответ на: Re: ЯП ли это? от klalafuda

Re: ЯП ли это?

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

LamerOk ★★★★★
()
Ответ на: Re: ЯП ли это? от LamerOk

Re: ЯП ли это?

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

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

Rapt0r
() автор топика
Ответ на: Re: ЯП ли это? от Terrens

Re: ЯП ли это?

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

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

Rapt0r
() автор топика
Ответ на: Re: ЯП ли это? от Rapt0r

Re: ЯП ли это?

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

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

nu11 ★★★★★
()

Re: ЯП ли это?

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

najar
()
Ответ на: Re: ЯП ли это? от klalafuda

Re: ЯП ли это?

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

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

KRoN73 ★★★★★
()

Re: ЯП ли это?

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

ferro
()

Re: ЯП ли это?

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

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

svu ★★★★★
()
Ответ на: Re: ЯП ли это? от svu

Re: ЯП ли это?

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

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

KRoN73 ★★★★★
()
Ответ на: Re: ЯП ли это? от svu

Re: ЯП ли это?

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

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

KRoN73 ★★★★★
()
Ответ на: Re: ЯП ли это? от KRoN73

Re: ЯП ли это?

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

svu ★★★★★
()

Re: ЯП ли это?

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

urxvt ★★★★★
()
Ответ на: Re: ЯП ли это? от klalafuda

Re: ЯП ли это?

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

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

Relan ★★★★★
()

Re: ЯП ли это?

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

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

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