Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2005.07.11;
Скачать: [xml.tar.bz2];

Вниз

Delphi или Basic   Найти похожие ветки 

 
FVlad   (2005-06-05 04:24) [0]

Что лучше Delphi или Basic. Пожалуйста, помогите доказать что DELHI. Принимаются любые доводы.


 
SPeller ©   (2005-06-05 05:06) [1]

С++ лучше, однозначно :)


 
Defunct ©   (2005-06-05 05:26) [2]

Basic:

10. У попа была собака, он ее любил
20. Она съела кусок мяса, он ее убил
30. GOTO 10


Недостатки васика
1. медленный, потому что более высокого уровня чем D
2. нет под него удобного IDE и нет удобного конструктора форм.
3. наблюдается неразбериха с типами переменных, что усложняет отладку.
4. Нет общепринятого стиля оформления программ, что усложняет "читаемость" программ, и увеличивает вероятность глюков.
5. Объем исполнимого кода больше чем на D.
6. Goto делает программы трудночитаемыми.
7. for _ next делает программы трудночитаемыми.

Достоинства.
1. Программы получаются более короткими чем в D, т.к. нет необходимости объявлять типы переменных и сами переменные.
2. Простота языка.

Хуже васика, возможно, только Пролог.

PS: Все вышесказанное - лишь только IMHO. Привести какие-либо ссылки для подтверждения моих слов не могу, и не хочу тратить на это время.


 
SergP ©   (2005-06-05 08:44) [3]


> 5. Объем исполнимого кода больше чем на D.


Странно... Вроде бы как раз наоборот.


 
Sergey13 ©   (2005-06-05 09:04) [4]

>Принимаются любые доводы.
Дык в Delphi буковок больше чем в Basic. Делфа рулит. 8-)


 
-=XP=- ©   (2005-06-05 09:48) [5]

Объем исполнимого кода больше чем на D

Дайте ссылочку на полноценный компилятор Basic под Win32. ;)


 
lookin ©   (2005-06-05 10:29) [6]

[2] Defunct ©   (05.06.05 05:26)
>>Basic:
>>
>>10. У попа была собака, он ее любил
>>20. Она съела кусок мяса, он ее убил
>>30. GOTO 10

Может быть автором ветки имелся в виду все-таки Visual Basic?


 
BorisMor ©   (2005-06-05 10:34) [7]


> -=XP=- ©   (05.06.05 09:48) [5]
> Объем исполнимого кода больше чем на D
>
> Дайте ссылочку на полноценный компилятор Basic под Win32.
> ;)

В этой жизни все возможно :)
http://www.powerbasic.com/


 
Koan   (2005-06-05 10:42) [8]

В Basic"е, помоему, не полностью реализован механизм ООП.


 
Kerk ©   (2005-06-05 10:45) [9]

Koan   (05.06.05 10:42) [8]

VB не object-oriented, а object-based. Так было по крайней мере.. про последние версии не знаю.


 
Lostcoder   (2005-06-05 10:48) [10]

Да вы на цену посмотрите? Есть еще сомнения? %-)


 
тихий вовочка ©   (2005-06-05 10:55) [11]

C# лучше однозначно. Готов вести войну. Вчера посмотрел как легко создавать колекции, как не надо мучаться с дильфийским созданием потомков Collection и CollectionItem. Вообщем для бизнес-приложений круче нету.


 
Sergey Masloff   (2005-06-05 11:08) [12]

тихий вовочка ©   (05.06.05 10:55) [11]
смешно...


 
DiamondShark ©   (2005-06-05 11:38) [13]


> Принимаются любые доводы.

Мамой клянусь, да.


 
SPeller ©   (2005-06-05 15:43) [14]

-=XP=- ©   (05.06.05 9:48) [5]
Дайте ссылочку на полноценный компилятор Basic под Win32. ;)

VB 6 Точно. Хоть и завязано на msvbvm60.dll, но вроде как полноценный win32 код получается. Даже импортируемые функции записываются в секцию импорта.


 
raidan ©   (2005-06-05 15:48) [15]

>тихий вовочка ©   (05.06.05 10:55) [11]
А ты посмотри на Power Builder.
Как легко в нем разруливать datawindow, как не нужно париться с инициализацией и уничтожением коллекций, как гибко он поддерживает embedded sql - почти полный синтаксис oracl"а...
"Вообщем для бизнес-приложений круче нету." (с)


 
DiamondShark ©   (2005-06-05 15:59) [16]


> А ты посмотри на Power Builder.

Ой. Не надо.


 
raidan ©   (2005-06-05 16:09) [17]

>DiamondShark ©   (05.06.05 15:59) [16]
Это же злая ирония %)


 
Palladin ©   (2005-06-05 17:52) [18]


> Defunct ©   (05.06.05 05:26) [2]

Лисп тоже хуже васика.


 
тихий вовочка ©   (2005-06-05 17:54) [19]

2Sergey Masloff
Что смешного? C# легко займет ту нишу, что сейчас занимает Delphi. Во всем мире то, что у нас на Delphi пишут, пишут на Visual Basic. Достаточно посмотреть запросы с rentacoder.com. А мы же крутые, басик для лохов. Да и Паскаль в школе изучали. Но C# мне кажется скоро всех подвинет. К тому же достаточно бесплатного SharpDevelop"а для создания приложения работающего с БД из 10-15 таблиц.
Да и думать о выделении памяти, контроле целостности ссылок и т.п. все меньше надо. А новое поколение думать ой как не любит.


 
Defunct ©   (2005-06-05 21:57) [20]

lookin ©   (05.06.05 10:29) [6]
Для визуал васика такая конструкция тоже сгодится ;>

Palladin ©   (05.06.05 17:52) [18]
И правда, а я и забыл про такого зверька. (!!!;;65%::??)


 
YurikGL ©   (2005-06-05 22:06) [21]


> Хуже васика, возможно, только Пролог.

Не путать зеленое с холодным...
Пролог это - НЕалгоритмический язык.... Как и ЛИСП...

Паскакаль, Васик, Си и т.д. - алгоритмические языки.


 
paul_k ©   (2005-06-05 22:12) [22]

Хуже. лучше... Вопрос задачи. Я вот столкнулся, что для класса задач связанных с работой с базами данных хаемый регулярно "Мощный Строитель" (Power Builder) лучше всего подходит. А как его хают некоторые люди....
И вообще как можно ответить что легче - пуд пуха или пуж железа? (С),
И вообще, программисту знающему принципы построения языков программирования, знающему основные принципы объекной концепции языков программирования какая разница на каком языке писать? был бы справочник толковый под рукой.


 
Defunct ©   (2005-06-05 22:20) [23]

YurikGL ©   (05.06.05 22:06) [21]

Мы ничего не путаем, просто говорим свое imho.


 
raidan ©   (2005-06-05 23:09) [24]

>paul_k ©   (05.06.05 22:12) [22]
Вот, к примеру, я лично его хаю. Меж тем уже с год зарабатываю себе на покушать с его помощью (PB7). Имею наглость считать, что очень неплохо его освоил (с помощью хорошей книги "Power Builder 6.0" от Галлагера, если не путаю фамилию).
Но встречался с такими ужасами в работе с ним, что просто ой...

Начинать новый серьезный проект я бы на нем не стал.

Быть может, 9-й они до ума довели...
Может быть... У нас продукт на него не удалось пока смигрировать (посыпался ошибками после смены PFC), так что может зря я так, и 9-й - шоколадный шедевр? :)


 
paul_k ©   (2005-06-06 07:53) [25]


> raidan ©   (05.06.05 23:09) [24]

Вопрос в задаче. Писать драйвер к устройству я тоже не посоветовал бы на билдере.. (и не тока на повер)


 
Тульский ©   (2005-06-06 08:38) [26]

А под Linux есть VB?


 
asafr ©   (2005-06-06 12:17) [27]

Ребяты, каждый язык хорош - на нем только надо уметь программировать!! :))
Если VB существует, значит он кому-то нужен, и значит на него есть спрос, и стало-быть он развивается.. Вывод - не всё так плохо для VB в этом мире... То же с Дельфи, и с Си ++... :))
Вот был язык Клиппер - он ограниченно доживает сейчас в основном в банковских программах... Клиппер - мертв, а значит был чем-то плох, если не развивался... Хотя и есть в Клиппере свои плюсы по-сравнению с Дельфи, VB, С++, но видно их не хватило для выживания... Поэтому я делаю однозначный вывод: Клиппер не стал отвечать реалиям эпохи, устарел, не проявил гибкость в эпоху бурноразвивающихся компьютерных технологий, а стало быть плох для нашего времени, но не плох ВООБЩЕ раз так много программ на нем было создано в свое время под DOS...К чему все это словоблудие? К тому, что нет плохих или хороших языков программирования, а есть плохие и хорошие программисты.. И вот что я заметил: чем ниже уровень профессионализма у программиста (с условием, конечно, что он не законченый ламер и хотя бы как-то владеет терминологией, в противном случае остаеться только смущенно "блеять"), тем он яроснее и беспощадней защищает "свой" ЯЗЫК от иных последователей "чистоты программного языковедения".... Что круче C++ (VB) или Delphi? - этот вопрос сродни:"Что круче Молоток-гвоздодер или молоток плотничный?" Да как сказать? Оба инструмента хороши в руках опытного рабочего - и опастная вещь в руках неумехи... Правда, первым молотком кроме забивания гвоздей удобнее еще производить операцию выдергивания гвоздей, а со вторым эта операция возможна, но более проблематична (придется отдельно притаскиват гвоздодер)... Зато второй молоток лучше приспособлен для забивания более крупных гвоздей, с чем первый молоток справляеться несколько хуже... Что делает в таком случае опытный рабочий? Выбирает тот молоток, который на данный момент более всего подходит для работы, не задаваясь вопросом - какой из них круче, приводя "неоспаримые" аргументы в пользу того или другого инструмена... Такие, вот, блин дела... :))


 
wicked ©   (2005-06-06 13:24) [28]

> asafr ©   (06.06.05 12:17) [27]
ППКС...

и эта, пролог не трожьте... он думать учит...


 
TUser ©   (2005-06-06 14:06) [29]

> 1. медленный, потому что более высокого уровня чем D

Медленный, но причина другая

> 4. Нет общепринятого стиля оформления программ, что усложняет "читаемость" программ, и увеличивает вероятность глюков.

У Delphi тоже нет

> 6. Goto делает программы трудночитаемыми.

Это вообще не имеет отношения в Бейсику


 
Bless ©   (2005-06-06 16:26) [30]

Удалено модератором


 
wicked ©   (2005-06-06 16:58) [31]

> Bless ©   (06.06.05 16:26) [30]
неа, сори, но не знаю....
я всё не могу отойти от наших лабораторок на Turbo Prolog... хоть и 4 года уже прошло... :)


 
MacroDenS ©   (2005-06-06 17:06) [32]

Какая разница между двумя людьми:
1. Проффессиональный стрелок из пистолета. Стреляет по мишени с 20 метров.
2. Человек с улицы, стреляющий с 20 метров из винтовки с хорошей оптикой.
_________

Какова вероятность выбить 10 для каждого из них???


 
Soulghai ©   (2005-06-06 19:27) [33]

- вот


 
Просто Джо ©   (2005-06-06 19:30) [34]


> 2. Человек с улицы, стреляющий с 20 метров из винтовки с
> хорошей оптикой.

Человек с улицы отстрелит себе этой винтовкой сам знаешь что :-)


 
MacroDenS ©   (2005-06-06 19:33) [35]

Может и не себе... Но обязательно отстрелит. Но и профи может ошибиться?


 
Nick Denry ©   (2005-06-06 20:58) [36]

тихий вовочка ©   (05.06.05 17:54) [19]

ИМХО не забывайте :)


 
тихий вовочка ©   (2005-06-06 23:33) [37]

2Nick Denry
Я не оголтелый подросток. И все, что я говорю - ИМХО. Зачем же мне это постоянно писать?
Все эти требования от подростковой неуверенности, ИМХО. Чтобы тот, кто читает, не подумал "Ого, а правда совсем не та, как я думал!" ИМХО тут посты совершенно верные пробегают со смыслом "Если язык создали, значит это кому-то нужно". Время покажет, займет C# ту нишу, что сейчас Delphi или нет, но мое ИМХО - займет. И я привел свои скромные аргументы. Так сказать свое ИМХО. Я не призывал никого выкинуть Delphi и бежать учить C#, просто ИМХО он для небольших приложений более подходит. Да и бесплатен. ИМХО в Росиии последний аргумент - не аргумент.
Все вышеизложенное - ИМХО. Простите, если оно задело ваше ИМХО. Ему от моего ИМХО отдельные извинения.


 
Vudu   (2005-06-07 12:10) [38]

Мне в БЕйсике непонравилось то что там необъяаляется тип данных для переменных, сначало вроде наоборот хорошо но потом вдруг оказывается что переменные несовместимы друг с другом из-за этих типов а у какой переменной какой тип надо еще разобраться. И если эти переменные начинаеш каждый раз писать новые то в конец запутываешся!


 
TUser ©   (2005-06-07 12:15) [39]

> Vudu   (07.06.05 12:10) [38]

Никто не мешает явно декларировать переменные - если хочешь можешь написать OPTION EXPLICIT по крайней мере в VBA.


 
Ega23 ©   (2005-06-07 12:25) [40]

Какая разница между двумя людьми:
1. Проффессиональный стрелок из пистолета. Стреляет по мишени с 20 метров.
2. Человек с улицы, стреляющий с 20 метров из винтовки с хорошей оптикой.
_________

Какова вероятность выбить 10 для каждого из них???


Тут вхожу я, устанавливаю АГС-17 "Пламя" и накрываю весь гектар, на котором стоит мишень.
Народ мощно радуется.



Страницы: 1 2 вся ветка

Форум: "Потрепаться";
Текущий архив: 2005.07.11;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.56 MB
Время: 0.04 c
1-1118746336
Define
2005-06-14 14:52
2005.07.11
Можно ли программно сделать DragDrop объекта


1-1119447563
Максим
2005-06-22 17:39
2005.07.11
ListBox, GetShortPathName, exe-file


1-1118653454
Navi
2005-06-13 13:04
2005.07.11
Что такое Text?


6-1112097854
Laboris
2005-03-29 16:04
2005.07.11
Поиск компов с открытым портом


3-1116913933
yk
2005-05-24 09:52
2005.07.11
Как узнать имеет ли пользователь право на табл/процед





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский