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

Вниз

А какая разница на чем писать программы?   Найти похожие ветки 

 
Rostislav Rotaru ©   (2004-07-14 14:03) [0]

Ведь если все грамотно сделать, то можно на любом языке написать любую программу. Вот мне говорят: а вот это лучше написать на "си". А я люблю Delphi и отвечаю что это можно сделать и на нем, причем не менее функционально и эргономично. А кто-то другой скажет что он тоже самое сделает на бейсике. Как и с базами: какая разница для выбора, допустим, для среднего задания. В конце концов, можно держать все в текстовом файле...


 
clickmaker ©   (2004-07-14 14:04) [1]


> В конце концов, можно держать все в текстовом файле...

Можно работать и под ДОСом, в Нортон Командере
Дело вкуса


 
Digitman ©   (2004-07-14 14:17) [2]


> А кто-то другой скажет что он тоже самое сделает на бейсике


.. и соврет

все да не все можнго сделать на том же Васике ..

пускай этот самоуверенный тип попробует реализовать мультипоточность VBA-приложения без использования сторонних компонентов-контролов, т.е. работая напрямую с kernel32

да не только на этой задаче он споткнется - любая иная WinAPI-ф-ция, подразумевающая перечисление ОС-объектов callback-методом требует параметром адрес callback-функции, а как известно VBA не дает документированног прикладного механизма для получения абсолютного адреса подпрограммы в ран-тайм


 
Dmitriy O. ©   (2004-07-14 14:25) [3]

Лутше всего писать на Java !!


 
Паниковский ©   (2004-07-14 14:25) [4]

вот счас начентся спор а что лучше...


 
Rostislav Rotaru ©   (2004-07-14 14:39) [5]


> Паниковский ©   (14.07.04 14:25) [4]

Только не это!

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

И не говорите что нельзя для склада или бухгалтерии держать базу в txt-файле...


 
Семен Сорокин ©   (2004-07-14 14:42) [6]


> Ведь если все грамотно сделать, то можно на любом языке
> написать любую программу. Вот мне говорят: а вот это лучше
> написать на "си". А я люблю Delphi и отвечаю что это можно
> сделать и на нем, причем не менее функционально и эргономично.

Ага а еще есть ТЗ от заказчика - где четко прописано на каком языке будет представлен код для дальнейшей доработки, если же заказчику не нужен исходный код, то тогда я думаю это лишнее - требовать написание программы на конкретном языке, разве что ратовать на лицензионность оного.


 
Думкин ©   (2004-07-14 14:46) [7]

> Rostislav Rotaru ©   (14.07.04 14:39)

Конечно можно держать, когда у тебя %0-%00 тысяч наименований, куча серий по каждому, у каждого свои условия хранения, и т.д и т.п. и филиалы и клиенты...Можно, но можно в коньках и на унитаз лазать.
А это не очень и крупное предприятие.


 
han_malign ©   (2004-07-14 14:49) [8]

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


 
Rostislav Rotaru ©   (2004-07-14 14:56) [9]


> han_malign ©   (14.07.04 14:49) [8]


А зачем он складу? Ведь можно обойтись и без этого...


 
Vlad Oshin ©   (2004-07-14 14:56) [10]

большая!
например, на гвоздях - не удобно


 
VMcL ©   (2004-07-14 15:03) [11]

>>Rostislav Rotaru ©   (14.07.04 14:03)

>А я люблю Delphi и отвечаю что это можно сделать и на нем

Не всё можно сделать на Delphi. Но если касаться только уровня Ring 3, то почти всё. По крайней мере почти всё то, за что плятят деньги :)

>какая разница для выбора, допустим, для среднего задания

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


 
Паниковский ©   (2004-07-14 15:04) [12]

бесконечная ветка ))
модератор прикрывай ты это несчастие порождение
не сбывшихся надежд!


 
MacroDenS ©   (2004-07-14 15:20) [13]

Если б все так было просто, то на кой тогда разделение языков на уровни? И вообще накой такое количество языков...
Сел так на русском языке программу накатал и все!!!


 
Dmitriy O. ©   (2004-07-14 15:23) [14]

Вощет можно писать на JavaScript+HTML + Twebbrowser
Скрипт пишется в текстовом файле потом пересылается в данный компонент.
Преимущество- очень большая гибкость проги не нужно ни каких компиляторов чтобы изменять и модифицировать прогу.


 
VMcL ©   (2004-07-14 15:41) [15]

Задание

Написать, отладить и запустить программу коммунистической (или какой-либо другой) партии.


 
Vlad Oshin ©   (2004-07-14 15:52) [16]


> запустить

а можть не надо? :)


 
Вентил   (2004-07-14 15:56) [17]


> VMcL ©   (14.07.04 15:41) [15]

а представь заглючит :)


 
Алхимик ©   (2004-07-14 16:07) [18]


> [15] VMcL ©   (14.07.04 15:41)
> Задание
>
> Написать, отладить и запустить программу коммунистической
> (или какой-либо другой) партии.


Программа КПРФ
1 - Последние версии документированы как совместимые с другими программами, но на самом деле после инсталляции стремится их уничтожить. Интерфейс текстовый, белые буквы на красном фоне.
2 - Ядро написано более ста лет назад, с тех пор не только не исправлены старые глюки, но и добавлены многие новые;
3 - Считает, что все файлы должны быть одинакового размера;
Периодически объявляет какое-нибудь расширение вредным и удаляет файлы с этим расширением по всему диску;
4 - Запросы на подтверждение имеют единственный вариант ответа "Даешь!"
5 - Пытается выделять под свои задачи ресурсы, не заботясь об их физическом наличии, и в случае неудачи блокирует вывод сообщений об ошибках;
6 - При запросе диагностики выводит заранее сформированный файл, сообщающий, что все хорошо;
7 - Hе принимает электронную почту извне и прибивает задачи, пытающиеся ее отправить;
8 - Hе совместима с современной техникой;

http://masterint-21h.webzone.ru/theatr/prog_prt.htm


 
Igorek ©   (2004-07-14 16:10) [19]

Все эти языки высокого уровня - для ламеров!!!
Настоящий программист пишет так:

copy con program.exe
(c) не мой


 
Digitman ©   (2004-07-14 16:13) [20]


> han_malign ©   (14.07.04 14:49) [8]


теоретически это возможно .. но далеко не для любого интерпретатора, разумеется .. и уж тем более не для VBA-интерпретатора

ну это был лишь пример, когда некий шапкозакидатель под девизом "да мне по колено на чем писать, на спор реализую ту же логику на любом языке" спотыкается на первой же кочке


 
ИМХО ©   (2004-07-14 16:44) [21]


> VMcL ©   (14.07.04 15:03) [11]
> Не всё можно сделать на Delphi. Но если касаться только
> уровня Ring 3, то почти всё. По крайней мере почти всё то,
> за что плятят деньги :)


А что за уровень Ring 3?

Кажется, ЮЗ грил, что на Delphi разве только операционку не напишешь...


 
Rostislav Rotaru ©   (2004-07-14 16:49) [22]

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

ЗЫ. У нас был парень - гений. Он не любил визуальные среды и все писал прямо в нотпаде (на C). Никаких синтатических highlighting-ов Только компилировал коды. Потом ушел. Говорят, он все-таки "пересел" на "визуальную" и даже доказывал всем что это лучше.


 
han_malign ©   (2004-07-14 16:57) [23]

>Не всё можно сделать на Delphi. Но если касаться только уровня Ring 3, то почти всё.
- даже для Ring 0, можно сделать на Delphi все, само собой, при наличии библиотеки (был, довольно дорогой, продукт позволяющий писать на Delphi WDM драйвера, не помню как называется)


 
Anatoly Podgoretsky ©   (2004-07-14 17:22) [24]

Разницы конечно нет, но лучше писать на том что лучше.


 
VMcL ©   (2004-07-14 18:04) [25]

>>ИМХО ©   (14.07.04 16:44) [21]

Грубо говоря, в Win32: Ring 3 - уровень приложений, Ring 0 - уровень ядра, драйверов устройств. Подробней можешь почитать на любом сайте, посвященном защищенному режиму CPU x86.


 
Rostislav Rotaru ©   (2004-07-14 18:20) [26]


> Anatoly Podgoretsky ©   (14.07.04 17:22) [24]


А если писать на том что лучше знаешь


 
Digitman ©   (2004-07-14 18:30) [27]


> ИМХО ©   (14.07.04 16:44) [21]
>
> А что за уровень Ring 3?


Ring3 - уровень привелегий прикладных задач


> Кажется, ЮЗ грил, что на Delphi разве только операционку
> не напишешь...


напишешь... еще как напишешь ! ... инструмент есть, причем далеко не худший ... даже несмотря на "заточенность" инструмента под прикладные бизнес-задачи ... дело-то - за головой, а не за "инструментом" ...

да и фи мелочь какая - "операционка" ...

ты мож чего перепутал ? кажется, речь шла не о разработке ОС, а о разработке драйверов уровня ядра ..


 
Slider007 ©   (2004-07-16 07:13) [28]


> Не всё можно сделать на Delphi

А на чём же можно ВСЁ тогда сделать ? Или панацеи нет ???


 
ПИТОН   (2004-07-16 08:34) [29]


> Slider007 ©   (16.07.04 07:13) [28]

В машиных кодах. Ну карйняк на ASMe


 
Паниковский ©   (2004-07-16 08:54) [30]

han_malign
чет я не понял а чем тебе API для создание WDM не угодило?

на Дельфи(Object Pascal) нельзя зделать:
1 Веб-страницу
2 игровуху для сотового
3 операционку /*ибо геморой страшный кто не верит спросите Била или Линуса*/
4 Прошивку для контролера


 
cyborg ©   (2004-07-16 11:13) [31]


> [30] Паниковский ©   (16.07.04 08:54)

Насчёт пункта 1 можно, там даже пример лежит.


 
pavel_pavel ©   (2004-07-16 15:33) [32]

а "там" это где?


 
Dmitriy O. ©   (2004-07-16 15:37) [33]


> 1 Веб-страницу

Можно и даже есть гдет такая прога. типа Визуал Интердев
Естественно сама страничка не на паскале а просто прога генерить НТМL И JS код и присваивает расширение и все.


 
cyborg ©   (2004-07-16 18:48) [34]


> [32] pavel_pavel ©   (16.07.04 15:33)

Program Files\Borland\Delphi6\Demos\Internet\CGIs



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

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

Наверх




Память: 0.53 MB
Время: 0.034 c
4-1087799466
ZHK
2004-06-21 10:31
2004.08.01
FreeLibrary


14-1089915556
Rouse_
2004-07-15 22:19
2004.08.01
Опрос...


3-1089007411
Vova
2004-07-05 10:03
2004.08.01
вставка Id поля вместо значения


4-1087542808
ilnarab
2004-06-18 11:13
2004.08.01
Параметры FindFirstFile


10-1025241119
Nikols
2002-06-28 09:11
2004.08.01
Работает только на разных машинах...





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский