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

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

Автор: filyaxxxcom2
Дата сообщения: 30.07.2003 06:36
Народ я тут смотрю на вас и понимаю что каждый пытается сказать что-то свое.
Но прошу заметить ничего толкового. Я работал тока в Паскале и Басике, в объектно ориентированые среды перешел по нужде. Занялся версткой HTML страничек и увяз.

Скажу честно: трудно, имея тока документацию на англ.

Скажите есть на русском в изобилии. Есть. Но, нигде из русских доков вы не узнаете что такое объектно ориентированое програмирование. Это понятие вводиться как то само собой. А последовательно с учетом правила постепенности никто не объясняет. Знаю начнете пеной плевать, но приведите пример.

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

Могу дать совет, как чайник правда. Ежик тебе достаточно написать пару своих универсалов, своего рода библиотеки на разные случаи жизни. Можеш разнообразить свои познания в тех или иных задачах и напиши пару прикольных программок, типа кэширования файлов с последующей расскрасской по необходимым фильтрам - тока этого достаточно, чтобы нормально работать с файлами которые так тебе нужны. Если есть такой код, то дальше просто начинается консоль и делай что хочешь, хоть на Сихе, хоть на Дохлике и мир станет красочнее и свежее.
Автор: MrZeRo
Дата сообщения: 31.07.2003 14:58
По PERL есть много русскоязычной документации, книг, примеров. В частности, по работе со строками, файлами и т.д. Мне кажется, это нормальный вариант. Кроме того, в нем не обязательно пользоваться ООП-возможностями.
Автор: apatit
Дата сообщения: 31.07.2003 15:21
По питону - www.python.ru
По Бэйсику - запустите поиск на гугле по слову wxBasic.

Мне нравятся и Дельфи и ВБ. Не нужно войн, будем терпимее друг ко другу.
Автор: bo
Дата сообщения: 31.07.2003 21:40
Да о чем спор. Все определяется задачей.
Ну нету во все дыры затычки.

Если уж так рьяно обсуждается вопрос обработки строк
дык возьмите WSH с его ЖабаСкрипт или ВБСкрипт или еще
какой скрипт язык прикрутить - чего уж проще.
Там и хваленые рег.выр. есть.
Эту хрень специально для особо одаренных админов сделали.

Ну а браться за RAD компилятор кривыми ручками, дабы получить
модный "Хелло Верд" метрового размера и грузящееся 5 минут...
В противном случае учите АПИ того с чем работаете и вперед.
Программы будут небольшими
Автор: ironwit
Дата сообщения: 01.08.2003 07:01
bo
для Delphi попробуй KOL бибилиотеку. Там вообще от 9 кб.
Автор: zorrack
Дата сообщения: 01.08.2003 13:09
filyaxxxcom2

Цитата:
Но, нигде из русских доков вы не узнаете что такое объектно ориентированое програмирование. Это понятие вводиться как то само собой.

Ну... Я бы так не сказал. Мне вполне, для начала, хватило Гради Буча "Объектно Ориентированное Проектирование" - Первое издание. Хоть примеры и на разных языках (начиная от SmallTalk и Ada и заканчивая Pascal и C++), книга просто отпад. Да и показывает, что объектно-ориентрированный подход очень мало зависит от языка реализации. Я думаю, что эту книгу, или выдержки из нее можно найти в электронных библиотеках. Также, можно поискать на таких ресурсах как, _http_://www.citforum.ru/ - есть там немного про ООП.
А почему во многих доках это понятие вводится как то само собой - дак потому что OOD и OOP (Design and Programming) уже де-факто стали необходимыми для проектирования и создания и маленьких и больших систем, поскольку намного упрощается моделирование и, соответственно, реализация (заметьте, не сокращается, а упрощается).
Возьмем к примеру задачу разбора строк: намного проще разделить на объекты модули и каждому выделить отдельную задачу (скажем StringParser - объект который занимается разбором строки по какой-то заданной грамматике, StringReader - объект, который читает строки из файла и передает их StringParser и т.д.)

Цитата:
А последовательно с учетом правила постепенности никто не объясняет. Знаю начнете пеной плевать, но приведите пример.

Это так же связано и с тем, что ООП - это не HTML, для изучения базовой функциональности которого нужно от силы неделю - две и учить можно по ходу разработки. HTML - это язык, ООП - принцип, подход, который сначала нужно понять, а потом его использовать.
Гхм... Что можна в данном случае посоветовать... Первое, конечно, желательно почитать про ООП, токо это может достаточно много времени занять... Можно начинать понемногу юзать тот самый WSH - с той парой-тройкой системных объектов, которые необходимо будет использовать, разобраться проблем не будет (даже без знания ООП). А потом, когда станет более понятно, что такое объект, можно будет постепенно и на Делфи или VB переходить.
Автор: bo
Дата сообщения: 01.08.2003 16:53
ironwit
Пробовал. Обертка для ВинАПИ все равно чуть больше чем чистый АПИ.
А так конечно использовать удобнее.
В случае усложнения интерфейса все равно надо VCL юзать бо крышу сорвет.
Автор: ironwit
Дата сообщения: 02.08.2003 08:10
bo

Цитата:
Обертка для ВинАПИ все равно чуть больше чем чистый АПИ.

а время?


Цитата:
В случае усложнения интерфейса все равно надо VCL юзать бо крышу сорвет.

какие сложности нельзя решить на этом(кроме БД)?
Только давай ответ наверное в новую тему. Ок? Дабы не поднимать флейм.
Автор: MMV
Дата сообщения: 12.08.2003 10:27
filyaxxxcom2
zorrack
Гради Буч
Объектно - ориентированный анализ и проектирование с примерами приложений на С++
http://www.ozon.ru/context/detail/id/87972/
http://khpi-iip.mipk.kharkiv.edu/library/case/buch/

Имхо Гениальная книга про концепцию объектов!!!!
Другое дело что такое глубокое понмиание философии объектов, для базового использования VCL наверное не нужно.
Автор: BaksoGen1998
Дата сообщения: 03.11.2003 17:26
В случае необходимости написания чегото очень маленького под винда юзаю LCC32
а после этого жму при помощи UPX
Для вещей в которых не критичен размер - Builder 5
http://www.cs.virginia.edu/~lcc-win32/
Автор: MetroidZ
Дата сообщения: 03.11.2003 23:49
Delphi+KOL
получаются очень маленькие exe-файлы, и это не за счёт упаковки! И причём создание программ со сложным интерфейсом - так же быстро как в делфи

http://delphi.mastak.ru

http://delphikol.narod.ru
Автор: vito333
Дата сообщения: 09.11.2003 15:39
тем, кто все таки юзает старый добрый басик или хотя бы знает его стоит посмотреть PureBasic ...
Автор: Optimistique
Дата сообщения: 21.06.2006 13:21
Он стоит 99 баксов) думаешь, стоит того?
Автор: XPEHOMETP
Дата сообщения: 21.06.2006 13:37

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

можно посмотреть на ВСХ - транслятор с особого диалекта бейсика на С:

http://bcx-basic.sourceforge.net/download.php

После перевода на С можно компилировать целой кучей компиляторов, включая lcc, PellesC, gcc. Язык хорош тем, что включает удобные операторы вроде with ... do , в результате их применения получается весьма структурированный и хорошо читаемый код.

Есть еще FreeBASIC:

www.freebasic.net

Синтаксис основан на старом QBasic, добавлено всего несколько операторов. Разработчики уверяют, что к программам можно без проблем прикрутить практически любую сишную библиотеку.
Автор: Optimistique
Дата сообщения: 21.06.2006 13:48
Почитал форум по purebasic - вроде неплохой язык, можно даже API вызывать, но увы - в демоверсии, которую только что установил, написано, что в демо API недоступно, а код ограничен 800 строками.

Для небольших программ пойдёт - и только) впрочем, это и была цель вопрошавшего...
Автор: XPEHOMETP
Дата сообщения: 21.06.2006 18:34
Optimistique
А в "Варезнике" поискать не демо-версию не догадался?
Автор: XDiaBLo
Дата сообщения: 22.06.2006 07:17
Мне вот кажется что маленькие программы можно писать на любом языке, по ситуации решать лучше, а заморачиваться по поводу выбора дольше чем на секунду нужно в больших проектах...
Автор: Mickey_from_nsk
Дата сообщения: 22.06.2006 07:59
А мне интересно, а перл кто нить пробовал? Уот уж проще и мощнее некуда (для простых вещей). Учится в основе за пару часов. Возможностей - наверно и С не всегда снится.
Фревый, IDE найти можно, особенно крякнутые, библиотек море.
Правда с непривычки надоедает расставлять $, @ и % перед именами переменных, но потом быстро привыкается к этому.
Автор: Optimistique
Дата сообщения: 22.06.2006 11:22
XPEHOMETP
Не пробовал, но попробую)
Автор: XPEHOMETP
Дата сообщения: 23.06.2006 08:58
Mickey_from_nsk

Маленький скрипт + большой интерпретатор - попадает ли это под категорию написания небольших программ?
Автор: Mickey_from_nsk
Дата сообщения: 23.06.2006 09:25
XPEHOMETP
Наверно все будет зависить от количества этих "небольших программ". Если одну-две - наверно не надо. Если ежедневно по маленьку - пофигу до размера интерпретатора. Кстати, не такой уж он и большой, ~13 мег инсталлятор.
Ну всяко, бейсик поменьше будет. Можно еще форт вспомнить, пролог (или поновее - SML). Только вопрос, а что делать должны эти скриптики? От задач надо плясать, от задач.
Автор: XDiaBLo
Дата сообщения: 23.06.2006 11:26
Лисп, хе-хе-хе =)))
Автор: XPEHOMETP
Дата сообщения: 23.06.2006 12:02
Да не хе-хе, а вполне возможно! Особенно в варианте Scheme. И если еще учесть, что к PLT Scheme подключается плагин для работы с Algol60, тогда для простых вычислений не надо заморачиваться с лисповскими скобками и вообще все шоколадно.
Автор: XDiaBLo
Дата сообщения: 23.06.2006 12:27
XPEHOMETP
Я где-то видел, может даже в соседней теме, человек вообще говорил что на Лиспе надо бы вообще всё делать =) Вот маньяк
Автор: 1blade
Дата сообщения: 04.08.2006 03:21
решил научится программировать в Дельфи, купил диск дельфи 2006, пришел домой запускаю и тут облом под винду98 не идет
Стоит ли ради этого устанавливать XP? или купить Дельфи 7
и еще вопрос: какая разница между Дельфи 7 и 2006? за что браться?
нужно чтоб программа была совместима с Win98\ME\2000\XP

просьба камни не бросать мои познания в программировании равны нулю
Автор: dvs
Дата сообщения: 04.08.2006 12:28
1blade
Borland Pascal для начала вполне сойдёт
Хотя в XXI веке имхо лучше начинать сразу с Python / Ruby
Автор: 1blade
Дата сообщения: 04.08.2006 13:34
dvs
наверно немного не правильно выбрал топик, но более подходящего не нашел
С языком я определился - это Дельфи (но какой версии? см. выше)
надо написать программу, интерфейс уже нарисовал на бумаге
незнаю можно ли назвать программу маленькой: нарисованый интерфейс занимает 50 листов

Автор: HANDLE
Дата сообщения: 04.08.2006 17:07
Microsoft Visual Studio 2005!
Там есть и Visual Basic, и Visual C++, и Visual C#, и Visual J#, и MSDN размером в пару гигабайт.
Автор: dneprcomp
Дата сообщения: 04.08.2006 20:13
1blade
50 скринов?!
Автор: 1blade
Дата сообщения: 04.08.2006 23:05
dneprcomp
да 50 скринов, разве много

так как мне быть? кто нибудь может дать ответ на мои вопросы?


Цитата:
решил научится программировать в Дельфи, купил диск дельфи 2006, пришел домой запускаю и тут облом под винду98 не идет
Стоит ли ради этого устанавливать XP? или купить Дельфи 7
какая разница между Дельфи 7 и 2006? В 2006 больше возможностей? Если да то хотелось бы знать каких?
нужно чтоб программа (которую надо сделать) была совместима с Win98\ME\2000\XP

Страницы: 12345

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


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