Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» Лучший язык для написания небольших программ

Автор: yojik
Дата сообщения: 02.07.2003 18:56
Подскажите пожалуйста язык (программу) для написания небольших программок.
Писал на BASIC, Pascal, C++ Builder но оптимальной не нашел. С++ вещь конечно мощная но для моих нужд слишком (больше мешает) нафига мне прямая работа с памятью и указатели если они мне не нужны, но написать оконную программу не используя их концепция языка не позволяет. К тому-же достала плохая документация (копирую файл примера - не работает. Оно мне надо разбираться почему если я данный оператор первый раз вижу). BASIC класс. Программа над которой на С страдаеш 3 дня пишется за 3 часа (т.к. приходится искать только логические ошибки а не разбираться как работает каждая библиотека) а скорость работы это не главное (не DOOM же пишу) но уж очень устарел (проги только под ДОС). Паскаль вещь неплохая но тоже староват. (Кстати не советуйте Visual BASIC не могу смотреть как поиздевались над любимым языком. Ничего от простоты BASIC в нем не осталось. Фактически новый язык).

Посоветуйте что знаете может Паскаль с поддержкой окон можетвообще чтото экзотическое (кстати Дельфу не надо она переняла все недостатки С++ см.выше)

P.S. Извините что так много написал но регулярно участвовать в обсуждении не смогу хотел чтобы проблема была ясна. Кстати если у кого есть схожие проблемы пожалуйста поучаствуйте тоже.
Автор: dvs
Дата сообщения: 02.07.2003 19:10
Python + wxPython
Автор: A_V
Дата сообщения: 02.07.2003 19:27
yojik

если такой фанат бейсика, а VB не любишь, можешь попробовать IBasic, LibertyBasiс,... много есть вариантов базика под винды.
Автор: dneprcomp
Дата сообщения: 02.07.2003 19:57
Возьми VB и не морочь себе голову.
А то у тебя ситуация: Назло кондуктору возьму билет и пойду пешком.
Может ты и под Windows работать не можешь, глядя, как поиздевались над твоим любимым DOS?
Автор: UncoNNecteD
Дата сообщения: 02.07.2003 20:20

Цитата:
Дельфу не надо она переняла все недостатки С++

не прав.
Автор: woffer
Дата сообщения: 02.07.2003 20:27
yojik

Цитата:
Подскажите пожалуйста язык (программу) для написания небольших программок.

Каких программок, под какую ОС программок. Примеры в С++ билдере не работает, хм, у меня все работает. Мало информации.

Цитата:
нафига мне прямая работа с памятью и указатели если они мне не нужны, но написать оконную программу не используя их концепция языка не позволяет

тогда Delphi.

Вообще что тебе нужно ? Мало информации
Автор: Arion
Дата сообщения: 03.07.2003 08:16

Цитата:
нафига мне прямая работа с памятью и указатели если они мне не нужны, но написать оконную программу не используя их концепция языка не позволяет


Это в delphi то?
И вообще это очень странный подход к программированию - я не хочу ничего делать, но хочу чтобы все работало. Извините, так не бывает никогда.
Автор: Pupsik
Дата сообщения: 03.07.2003 10:23

Цитата:
Может ты и под Windows работать не можешь, глядя, как поиздевались над твоим любимым DOS?

А-А-А-А! О-о-о-о-о! Полчаса смеялся...

Сорри за флуд. Не стреляйте.
Автор: Flex256
Дата сообщения: 03.07.2003 14:53
lcc - отличный с-шный компилятор под Винды
Автор: lvovin
Дата сообщения: 04.07.2003 16:21
Могу посоветовать Dolphin Smalltalk. Может и не придется на нем писать в дальнейшем, но в образовательных целях это лучшая среда объектно-ориентированного программирования. За полгода сможешь усвоить все необходимые концепции лучше, чем за несколько лет программирования на многих псевдо-объектных языков.
Начать изучать можно отсюда:
http://www.smalltalk.ru
Автор: yojik
Дата сообщения: 04.07.2003 17:50
Уточняю: самая часто используемая задача взять файл и по какому-то алгоритму над ним поиздеваться. А насчет прямой работы с памятью, не встречал ни одной задачи кроме близких к хакерским (например, получить снимок экрана прямым чтением видеопамяти (мне не нужно)), где нельзя было-бы обойтись без прямой работы с памятью. По поводу ОС вроде ж обяснил - Win. А по поводу Дельфы, вся работа с окнами идет с использованием указателей, если их не использовать, то это - Паскаль, кстати про него никто не писал. Насчет примеров, открываю Help копирую оттуда текст примера - не работает, оно мне надо разбираться почему не работает их собственный пример?

Re: Unconnected - аргументируй

Кстати спасибо всем кто посоветовал реальные программы.
Автор: woffer
Дата сообщения: 04.07.2003 22:40

Цитата:
А насчет прямой работы с памятью, не встречал ни одной задачи кроме близких к хакерским

Ну-ну. Самый яркий пример - передача структур данных в подпрограммы. Большая разница передать сами данные или указатель на них. А если подпрограммы вызываются
миллионы раз ? А потом удивляются, чего это программы так долго выполняются.
Еще один пример - пробовал стандартными паскалевскими средствами файл с длинным именем открыть ? Попробуй.

Цитата:
открываю Help копирую оттуда текст примера - не работает

Помимо копирования, можно еще описания прочитать, в большинстве случаев помогает, хотя верно, есть кривые примеры.

Цитата:
оно мне надо разбираться почему не работает их собственный пример?

Вопрос риторический.
Успехов
Автор: bob12345
Дата сообщения: 05.07.2003 00:01

Цитата:
Python + wxPython

Незнакомый мне язык. Чем хорош? www.python.org - здесь нагромождение, если может кто популярно объяснить. Я в основном работаю с VB (базы данных). Сравнить бы?
Автор: max67
Дата сообщения: 05.07.2003 00:21

Цитата:
самая часто используемая задача взять файл и по какому-то алгоритму над ним поиздеваться

Если имеется в виду разбор текстовых файлов, то вроде как Gawk именно под это и заточен.
Если манипуляции с текстовыми файлами не особо извращенные, можно воспользоваться программой TextPipe - парадигма набора фильтров, осваивается за полчаса.

Вообще же, если уже работал с QuickBasic, имхо VB - самый логичный выбор. Кнопочные формы лепятся левой пяткой, а функции для работы с файлами практически те же самые. (опять же VBA может когда-нибудь пригодится)
Автор: UncoNNecteD
Дата сообщения: 05.07.2003 06:04

Цитата:
А по поводу Дельфы, вся работа с окнами идет с использованием указателей, если их не использовать, то это - Паскаль, кстати про него никто не писал

Точнее Object Pascal. Чем он тебе не подходит?
Какую работу с окнами ты имеешь ввиду?
С окнами так или иначе на низком уровне придется работать через указатели - это WinAPI и от него НИКУДА не уйдешь если не хочешь остаться на самом простом прикладном уровне.



Цитата:
Цитата:Дельфу не надо она переняла все недостатки С++

не прав.


Цитата:
Unconnected - аргументируй

Ну насчет того что не все - думаю аргументировать не придется ибо это разные языки, атем более среды разработки!
Кстати что ты имеешь ввиду под Си?
Если хочешь более конкретных высказываний - скажи какие именно недостатки тебя интересуют.
Вообще странно как ты можешь рассуждать о недостатках СИСТЕМ! с которыми не работал достаточно глубоко??!
Автор: Arion
Дата сообщения: 05.07.2003 09:03

Цитата:
А по поводу Дельфы, вся работа с окнами идет с использованием указателей



Код:
if not Form1.Visible then Form1.Show
Form1.Caption:='heHe!';
Form1.Color:=clWindow;
Form1.Width:=359;
Form1.State:=fsMaximized;
Автор: Pupsik
Дата сообщения: 05.07.2003 09:39
Arion
Как там сказано?: "Не мечите бисер перед свиньями".
Если человек вообще не хочет думать:

Цитата:
открываю Help копирую оттуда текст примера - не работает, оно мне надо разбираться почему не работает их собственный пример?

зачем он вообще занимается программированием?
Пишите в Excel: =A1+B2
Это самый тот уровень...
Если человек говорит такое:

Цитата:
вся работа с окнами идет с использованием указателей, если их не использовать, то это - Паскаль

не стоит тратить время на его переубеждение.

Автор: KostiKL
Дата сообщения: 05.07.2003 11:15

Цитата:
не стоит тратить время на его переубеждение.

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

Несколько лет (почти много) работаю с разными системами и языками и знаю, что каждый подходит лучше под конкретную задачу, а универсального ничего не существует!
Иногда для написания прототипов или чтобы проверить вообще алгоритмик работает или нет берешь родный Паскаль, пишешт кусочек, а потом уже в более серьезные системы перекладываешь, если все удачно прокатило!

Базара нет, спорить тут бесполезно!

yojik
Брось ерундой заниматься!
Попробуй разное... если ты более менее подкован в деле освоения языков, то тебе не составит большого труда поглубже разобраться скажем в VB, Delphi, VC или чем-нибудь еще! А там сам почувствуешь - что тебе больше надо, может тебе действительно хватит VBA?

Кстати, Delphi считаю самой грамотной и разумной с точки зрения уважения к программисту системой... Отсюда же следует мое почтительное отношение к Borland C++ Builder дабы интерфейс там полностью Delph-евый!
... и простые консольные приложения в Дельфе пишутся махом, как в Паскале, но с тем преимуществом, что тебе CodeInsight все на блюдечке с голубой каемочкой выкладывает!

Удачи!
Автор: noboDDY
Дата сообщения: 05.07.2003 11:16
Странно,что может быть проще VB6.0 ?
Автор: KostiKL
Дата сообщения: 05.07.2003 11:25

Цитата:
Странно,что может быть проще VB6.0 ?

Тоже правда!
Я в свое время тоже с Basic'а начинал, только это было еще на БК0010!
Потом были QBasic, Pascal, Turbo C, Delphi, VB....
Из них VB был одним из самых простых, как счас помню!
Им еще сам Билли Гейтс восторгался в свое время!
Автор: woffer
Дата сообщения: 05.07.2003 16:09

Цитата:
Странно,что может быть проще VB6.0 ?


Гы, каждому свое, мне С/C++ легче. Писал как-то пару раз макросы для Word, ругался страшно
Автор: dvs
Дата сообщения: 05.07.2003 22:20

Цитата:
Цитата:

//Python + wxPython

Незнакомый мне язык. Чем хорош? www.python.org - здесь нагромождение, если может кто популярно объяснить. Я в основном работаю с VB (базы данных). Сравнить бы?


www.python.ru
http://zope.net.ru
http://www.helloworld.ru/texts/comp/lang/python/python2/index.htm
http://www.osp.ru/pcworld/2001/09/139.htm
http://diveinto.python.ru/toc.html
Автор: vito333
Дата сообщения: 08.07.2003 06:46
Йорик! Вот тебе ключ к счастью! - www.purebasic.com
Автор: Mamay
Дата сообщения: 09.07.2003 11:01
yojik
Ты вооще программер или где ????

Цитата:
оно мне надо разбираться почему не работает их собственный пример

Закрадывается мысль что ты и издали на программера не похож !!!

Бесплатный сыр бывает только в мышеловке !!!
Автор: dvs
Дата сообщения: 14.07.2003 18:25
http://www.ctc.msiu.ru/materials/rb-py.php
http://www1.xakep.ru/magazine/xa/017/026/1.asp
(python)
Автор: zorrack
Дата сообщения: 15.07.2003 16:53
Человек нигде не написал, что он программер.
Скорее всего, как это часто бывает, человек обычный админ, которому оставили сетку с кучей лого-генераций и теперь надобно енти логи ковырять и над ними издеваться.
Конечно, поскольку в основном, все здесь профессиональные программеры, то они могут себе позволить такие высказывания.

Цитата:
Ты вооще программер или где ????


Цитата:
Закрадывается мысль что ты и издали на программера не похож !!!


Цитата:
Бесплатный сыр бывает только в мышеловке !!!

Такими высказываниями вы отбиваете охоту людей заходить на форум, поскольку вместо помощи - одни наезды.
Несколько вопросов к yojik:
1. Очень много зависит от того, какие файлы нужно разбирать. Являются ли они именно логами, как я прелположил, или это что-то другое?
В случае логов - может подойти MS Access - удобный механизм импорта (если лог четко структурирован по полям) непосредственно в базу данных + хороший инструментарий для последующего анализа, построения отчетов и т.д.
Моя жена (не программист абсолютно) освоила основы MS Access, которых стало полностью достаточно для минимальной работы, за неделю.
2. Опять же, какой твой уровень программирования? Занимался ли разработкой каких-либо программ сложнее вычисления корней квадратного уравнения? Если да - то опять же VB или Delphi - может оказаться более приемлемым для создания таких программ.
Примеры из Help могут не компилироваться по многим причинам
а) Ошибка в примере
б) Пример не является полным и требует создания дополнительных переменных либо объектов
Поэтому на такие примеры не стоит особо обращать внимания (они помогают тогда, когда ты точно знаешь, что тебе нужна эта функция, но просто затрудняешься с ответом, как туда корректно передать параметры, какие результаты она возвращает и т.д.)
Возможно удобным в данном случае будут разного рода форумы и FAQ (типа ПЕРВЫЕ ШАГИ - _xttp_://www.firststeps.ru/ или CodeProject - _xttp_://www.codeproject.com)
Там конечно есть много сложных примеров, но есть м элементарные, которые помогут разобраться что к чему.
Автор: BugWriter
Дата сообщения: 16.07.2003 07:44
noboDDY

Цитата:
Странно,что может быть проще VB6.0 ?

MS DevStudio 6.0
Автор: ironwit
Дата сообщения: 16.07.2003 10:08
Странно, почему то никто не предложил perl для разбора строк. Тоже довольно удобно.
Автор: zorrack
Дата сообщения: 16.07.2003 17:55
ironwit

Цитата:
perl для разбора строк

Согласен, мощный инструментарий.
Но, если человеку сложно разобраться даже с Delphi или VB - тогда регулярные выражения и принцип работы со строками в Perl будут уже совсем слишком
Автор: ironwit
Дата сообщения: 17.07.2003 06:43
zorrack

Цитата:
тогда регулярные выражения и принцип работы со строками в Perl будут уже совсем слишком

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

А вообще то я применяю для работы со строками Delphi - консольные приложения обычно. Так что... На вкус и цвет как говорится.

Страницы: 12345

Предыдущая тема: Запуска программы с параметрами


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.