Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Лучший язык для написания небольших программ

Модерирует : ShIvADeSt

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7

Открыть новую тему     Написать ответ в эту тему

yojik



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите пожалуйста язык (программу) для написания небольших программок.
Писал на BASIC, Pascal, C++ Builder но оптимальной не нашел. С++ вещь конечно мощная но для моих нужд слишком (больше мешает) нафига мне прямая работа с памятью и указатели если они мне не нужны, но написать оконную программу не используя их концепция языка не позволяет. К тому-же достала плохая документация (копирую файл примера - не работает. Оно мне надо разбираться почему если я данный оператор первый раз вижу). BASIC класс. Программа над которой на С страдаеш 3 дня пишется за 3 часа (т.к. приходится искать только логические ошибки а не разбираться как работает каждая библиотека) а скорость работы это не главное (не DOOM же пишу) но уж очень устарел (проги только под ДОС). Паскаль вещь неплохая но тоже староват. (Кстати не советуйте Visual BASIC не могу смотреть как поиздевались над любимым языком. Ничего от простоты BASIC в нем не осталось. Фактически новый язык).
 
Посоветуйте что знаете может Паскаль с поддержкой окон можетвообще чтото экзотическое (кстати Дельфу не надо она переняла все недостатки С++ см.выше)
 
P.S. Извините что так много написал но регулярно участвовать в обсуждении не смогу хотел чтобы проблема была ясна. Кстати если у кого есть схожие проблемы пожалуйста поучаствуйте тоже.

Всего записей: 29 | Зарегистр. 13-05-2003 | Отправлено: 19:56 02-07-2003
dvs



Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Python + wxPython

Всего записей: 333 | Зарегистр. 18-05-2001 | Отправлено: 20:10 02-07-2003
A_V

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
yojik
 
если такой фанат бейсика, а VB не любишь, можешь попробовать IBasic, LibertyBasiс,... много есть вариантов базика под винды.

Всего записей: 770 | Зарегистр. 07-04-2002 | Отправлено: 20:27 02-07-2003
dneprcomp



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Возьми VB и не морочь себе голову.
А то у тебя ситуация: Назло кондуктору возьму билет и пойду пешком.  
Может ты и под Windows работать не можешь, глядя, как поиздевались над твоим любимым DOS?  

Всего записей: 3922 | Зарегистр. 31-03-2002 | Отправлено: 20:57 02-07-2003 | Исправлено: dneprcomp, 21:00 02-07-2003
UncoNNecteD



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

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

не прав.


----------
-= Я тут чертовски давно =-

Всего записей: 4040 | Зарегистр. 21-03-2002 | Отправлено: 21:20 02-07-2003
woffer

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
yojik

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

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

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

тогда Delphi.
 
Вообще что тебе нужно ? Мало информации

Всего записей: 935 | Зарегистр. 11-10-2002 | Отправлено: 21:27 02-07-2003 | Исправлено: woffer, 21:31 02-07-2003
Arion



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

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

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

Всего записей: 436 | Зарегистр. 29-06-2003 | Отправлено: 09:16 03-07-2003
Pupsik

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

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

А-А-А-А! О-о-о-о-о! Полчаса смеялся...
 
Сорри за флуд. Не стреляйте.


----------
Ума нет - считай коллега.

Всего записей: 553 | Зарегистр. 13-03-2003 | Отправлено: 11:23 03-07-2003
Flex256



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
lcc - отличный с-шный компилятор под Винды

Всего записей: 26 | Зарегистр. 13-01-2003 | Отправлено: 15:53 03-07-2003
lvovin

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Могу посоветовать Dolphin Smalltalk. Может и не придется на нем писать в дальнейшем, но в образовательных целях это лучшая среда объектно-ориентированного программирования. За полгода сможешь усвоить все необходимые концепции лучше, чем за несколько лет программирования на многих псевдо-объектных языков.
Начать изучать можно отсюда:
http://www.smalltalk.ru

Всего записей: 18 | Зарегистр. 21-01-2003 | Отправлено: 17:21 04-07-2003
yojik



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Уточняю: самая часто используемая  задача взять файл и по какому-то алгоритму над ним поиздеваться. А насчет прямой работы с памятью, не встречал ни одной задачи кроме близких к хакерским (например, получить снимок экрана прямым чтением видеопамяти (мне не нужно)), где нельзя было-бы обойтись без прямой работы с памятью. По поводу ОС вроде ж обяснил - Win. А по поводу Дельфы, вся работа с окнами идет с использованием указателей, если их не использовать, то это -  Паскаль, кстати про него никто не писал. Насчет примеров, открываю Help копирую оттуда текст примера - не работает, оно мне надо разбираться почему не работает их собственный пример?
 
Re: Unconnected - аргументируй
 
Кстати спасибо всем кто посоветовал реальные программы.

Всего записей: 29 | Зарегистр. 13-05-2003 | Отправлено: 18:50 04-07-2003 | Исправлено: yojik, 19:14 04-07-2003
woffer

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

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

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

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

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

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

Вопрос риторический.
Успехов

Всего записей: 935 | Зарегистр. 11-10-2002 | Отправлено: 23:40 04-07-2003 | Исправлено: woffer, 23:44 04-07-2003
bob12345



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Python + wxPython

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

Всего записей: 375 | Зарегистр. 04-02-2003 | Отправлено: 01:01 05-07-2003 | Исправлено: bob12345, 01:14 05-07-2003
max67

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

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

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

Всего записей: 835 | Зарегистр. 10-06-2002 | Отправлено: 01:21 05-07-2003 | Исправлено: max67, 01:23 05-07-2003
UncoNNecteD



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

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

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

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


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

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


----------
-= Я тут чертовски давно =-

Всего записей: 4040 | Зарегистр. 21-03-2002 | Отправлено: 07:04 05-07-2003
Arion



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

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

 

Код:
 
if not Form1.Visible then Form1.Show
Form1.Caption:='heHe!';
Form1.Color:=clWindow;
Form1.Width:=359;
Form1.State:=fsMaximized;
 

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

Всего записей: 436 | Зарегистр. 29-06-2003 | Отправлено: 10:03 05-07-2003
Pupsik

Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Arion
Как там сказано?: "Не мечите бисер перед свиньями".
Если человек вообще не хочет думать:

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

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

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

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


----------
Ума нет - считай коллега.

Всего записей: 553 | Зарегистр. 13-03-2003 | Отправлено: 10:39 05-07-2003
KostiKL



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

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

Из всего мною выше прочитанного делаю аналогичный вывод...
Ентакий "хочу лежать на диване, а проги шоб сами писалися...."
ГЫ!
 
Несколько лет (почти много) работаю с разными системами и языками и знаю, что каждый подходит лучше под конкретную задачу, а универсального ничего не существует!
Иногда для  написания прототипов или чтобы проверить вообще алгоритмик работает или нет берешь родный Паскаль, пишешт кусочек, а потом уже в более серьезные системы перекладываешь, если все удачно прокатило!
 
Базара нет, спорить тут бесполезно!
 
yojik
Брось ерундой заниматься!
Попробуй разное... если ты более менее подкован в деле освоения языков, то тебе не составит большого труда поглубже разобраться скажем в VB, Delphi, VC или чем-нибудь еще! А там сам почувствуешь - что тебе больше надо, может тебе действительно хватит VBA?
 
Кстати, Delphi считаю самой грамотной и разумной с точки зрения уважения к программисту системой... Отсюда же следует мое почтительное отношение к Borland C++ Builder дабы интерфейс там полностью Delph-евый!
... и простые консольные приложения в Дельфе пишутся махом, как в Паскале, но с тем преимуществом, что тебе CodeInsight все на блюдечке с голубой каемочкой выкладывает!
 
Удачи!

Всего записей: 669 | Зарегистр. 04-02-2003 | Отправлено: 12:15 05-07-2003
noboDDY

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Странно,что может быть проще VB6.0 ?

Всего записей: 6 | Зарегистр. 28-06-2003 | Отправлено: 12:16 05-07-2003
KostiKL



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

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

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

Всего записей: 669 | Зарегистр. 04-02-2003 | Отправлено: 12:25 05-07-2003
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Лучший язык для написания небольших программ


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru