![]() |
Модераторы: LSD |
![]() ![]() ![]() |
|
McDevil |
|
||||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 285 Регистрация: 8.12.2005 Где: Казахстан, Павлод ар |
Здраствуйте.
У меня такой вопрос: Нужны аналогии функций для следующих языков программирования: - Delphi - SQL - C++ - Perl - PHP Поясняю на примере: Функция перевода числа в строку: допустим на Delphi функция имет такой синтаксис:
называется: IntToStr пример использования:
На С++ функция имеет следующий синтаксис:
Называется: IntToStr Пример использования:
и т.д. для SQL, Perl, PHP. или хотя бы просто функции без анологий, но с примером и синтаксисом и пожалуйста пользуйтесь кнопкой код... И не обязательно именно по этой функции, которую я привел в примере моно и др. Только напишите что она делает кто-нить напишет для неё анологию... ![]() Заранее благодарен McDevil... Это сообщение отредактировал(а) McDevil - 29.3.2006, 18:04 -------------------- мы знаем столько, сколько можем, а можем столько, сколь хотим... Тестируем программу: SPL-программа аналогов функций |
||||||||
|
|||||||||
Ciber SLasH |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1813 Регистрация: 9.11.2004 Где: С.-Петербург |
Для PHP:
ЗЫ: а за чем это всё? ЗЫЫ: чтобы разобраться с синтаксисом PHP, можно скачать мануал (лучше в CHM-формате), где детально рассматриваются все функции и вообще весь PHP. http://www.php.net/download-docs.php Это сообщение отредактировал(а) Ciber SLasH - 29.3.2006, 17:01 |
||||
|
|||||
McDevil |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 285 Регистрация: 8.12.2005 Где: Казахстан, Павлод ар |
Скоро выйдет новый проект SPL(Study of the programming languages), вот мой доклад на конфиренцию если интересно:
ПРОГРАММНОЕ СРЕДСТВО ДЛЯ ИЗУЧЕНИЯ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ ПО АНАЛОГИИ Р. А. Мурсагатов, Технико-экономический колледж, гр. ПО 02-9-1 Научный руководитель - Н.А. Петрова, преподаватель ТЭК Программное средство «SPL(Study of the programming languages)» предназначено для людей уже имеющих хорошие знания по какому-либо языку программирования. Его можно применять как справочное средство. Очень часто перед программистом стоит задача, написать какое либо приложение, реализация которого довольно проблематична, а порой и невозможна средствами языка, скажем X, который программист знает в совершенстве. В этом случае приложение будет для него очень полезно, потому что является программой аналогов функций и процедур. Т. е. зная один язык программирования, программист может найти нужную функцию для другого языка по аналогии с уже известным. Программа обладает следующими функциями: Возможности оболочки. • Построение дерева для более удобного отображения нужной информации по любому языку программирования. • Программное сжатие базы знаний. • Создание и восстановление резервной (архивной) копии базы знаний. При этом программа создает свой собственный архивный файл и регистрирует его в системе под расширением .arh, который нельзя открыть, используя известные архивные менеджеры, что позволяет сохранить целостность структуры и данные базы знаний для обеспечения ее работоспособность в дальнейшем. • Вывод на печать базы знаний, а также наличие режима предварительного просмотра. • Наличие справки по каждой функции по ее синтаксису и пример использования. • Подсветка семантики для справочной информации по функциям. • Поиск по названию функции. • Поддержка скинов. В состав программы входит: • один исполняемый файл: SPL.exe; • один файл базы знаний: SPLBase.spl (необязателен); • папка Skins, со вложенными в нее скинами. Дополнительных файлов или библиотек для корректной работы программы не требуется. Программное средство обладает удобным и простым интерфейсом. Легка в применении и не требует много ресурсов. Что ждет в будущем? 1. Возможность обновления базы знаний через сервер в Интернете. 2. Создание сайта, посвященного данному проекту. 3. Добавление поддержки плагинов для более удобного сопровождения программы. 4. Многоязычность программы. 5. Шифрование базы знаний. ЗАЯВКА на участие в XXXII научно-практической конференции МАН «Интеграция образования и науки - шаг в будущее» 1. Название секции (подсекции) Информационные технологии в образовании, науке и технике _____________________________________________________________________ 2. Фамилия, имя, отчество (полностью) докладчика Мурсагатов Рустам Абдулмаликович Место обучения, группа, класс Павлодарский Технико-экономический колледж, группа ПО 02-9-1____________________________________________________________________ Контактный телефон: 32-43-19__________________________________________________ 3. Фамилия, имя, отчество (полностью) содокладчика Место обучения, группа, класс 4. Фамилия, имя, отчество научного руководителя Петрова Нина Алексеевна_________________ Место работы, должность, ученая степень, ученое звание ТЭК, преподаватель_____________ Контактный телефон: раб. т. 55-49-66 5. Тема доклада: Программное средство для работы в сети 6. Необходимость в технических средствах (кодоскоп, видео- и аудиоаппаратура и т.д.) компьютер не ниже Intel Celeron 433, ОЗУ 32, система Windows XP. ________ 7. Для иногородних участников: адрес электронной почты (обязательно) _______ факс _ 8. Дата заполнения 15.03.06 9. Подпись докладчика __________ 10. Подпись содокладчика во-о-от нужно базу знаний забить... Добавлено @ 16:48
А можно как я сделат: -синтаксис -название -пример -что делает а то я PHP не знаю не разберусь... Это сообщение отредактировал(а) McDevil - 29.3.2006, 18:00 -------------------- мы знаем столько, сколько можем, а можем столько, сколь хотим... Тестируем программу: SPL-программа аналогов функций |
|||
|
||||
En_t_end |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2074 Регистрация: 4.12.2004 |
![]() К примеру, человек до этого изучавший PHP должен написать некое приложение на C. ![]() Пожалуй найти функцию - это самая тривиальная задача, на которую затрачивается меньше всего времени. |
|||
|
||||
McDevil |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 285 Регистрация: 8.12.2005 Где: Казахстан, Павлод ар |
Пожалуйста давайте не будем дисскусий разводить, если есть, что по сути вопроса сказать, то пожалуйста... А прога нормальная получается там и примеры и синтаксисы, в дальнейшем введение будет в каждый язык, что как и почем, всё ето будет я гарантирую, тем более, что она у меня на диплом идет, а ето гарантия того, что я не заброшу ее разработку! ![]() Нужно базу заполнить срочно!!! -------------------- мы знаем столько, сколько можем, а можем столько, сколь хотим... Тестируем программу: SPL-программа аналогов функций |
|||
|
||||
En_t_end |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2074 Регистрация: 4.12.2004 |
||||
|
||||
McDevil |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 285 Регистрация: 8.12.2005 Где: Казахстан, Павлод ар |
Это не мертвец!!! Это очень даже актуальная прога получается... Потому что у кого не спрашивал всем нравится... Все вы блин непосмотрите прогу а уже критекуете... Потом когда тестить будем я вам приглашение отправлю поговорим об актуальности... Хм... как-бы мне на конференции такой как вы не попался... ![]() Это сообщение отредактировал(а) McDevil - 29.3.2006, 21:15 -------------------- мы знаем столько, сколько можем, а можем столько, сколь хотим... Тестируем программу: SPL-программа аналогов функций |
|||
|
||||
Void |
|
|||
![]() λcat.lolcat ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2206 Регистрация: 16.11.2004 Где: Zürich |
En_t_end прав. Удачи вам на конференции, но реальной пользы от вашей программы ноль. Подобную базу «аналогий» хотели сделать в нашей Вики, правда пока наполнение минимальное… Лично я ее всегда рассматривал как независимый источник по каждому языку: “See also” носит исключительно общеобразовательный характер. Угу, знание C++ замечательно помогает в изучении SQL. Лучше бы оставили только родственные языки. А то взяли статически типизированные ООП, добавили пару динамических и присыпали сверху декларативным языком запросов ![]() -------------------- “Coming back to where you started is not the same as never leaving.” — Terry Pratchett |
|||
|
||||
McDevil |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 285 Регистрация: 8.12.2005 Где: Казахстан, Павлод ар |
Спасибо конечно за преждевременную критику, но может кто-нить подкинет все-таки несколько функций, процедур а?
-------------------- мы знаем столько, сколько можем, а можем столько, сколь хотим... Тестируем программу: SPL-программа аналогов функций |
|||
|
||||
McDevil |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 285 Регистрация: 8.12.2005 Где: Казахстан, Павлод ар |
Ciber SLasH, спасибо за ссылку весьма поспособствовала...
-------------------- мы знаем столько, сколько можем, а можем столько, сколь хотим... Тестируем программу: SPL-программа аналогов функций |
|||
|
||||
Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago |
как мне нравятся ответы En_t_end в многошуме... передать не могу... вот уже не в первом топике наблюдаю, человек совершенно искренне предлагает ответ в ввиде своих соображений на тему около той что обсуждается... причём не вдумываясь в то, что действительно спрашивает участник. В теме про вопросы ко мне я встречаю опус на тему о целесообразности и причинах иммиграции, в этом топике человек ставит вполне конкретный вопрос и лпо-видимому хочет получить ответ именно на поставленный вопрос а не десяток постов с обсуждением на тему о целесообразности, сути или философии и проблем программирования... Если честно то мне лично такой программы очень не хватало, хотя я наверное не имею такого опыта в программировании как у En_t_end, всё-таки каких-то неполных 20 лет программирую... Но не однократно тыкался в поисках таких простых вещей как преобразование строки в число и наоборот, или допустим вставка подстроки в другую подстроку то в PHP, то в VB, то в Crystal Report то ещё где-то... Знаю точно что почти в любом языке такая функция быть должна, но найти её не всегда так просто, например надо было переделать модуль который преобразует строки из одного языка на другой... таких функций на каждой строке по 3 штуке... итог - за каждым байтом шаришься по хэлпу. Никто не говорит что что такая программа позволит изучить язык, но на самом деле язык изучить - это не сложно, особенно если более или менее представляешь себе принципы работы всего этого. Любой язык это всего лишь пара десятков правил формализации действий, несколько десятков конструкций и в общем-то всё... В целом описание практически любого языка можно уложить в 3-4 страницы текста, человеку с опытом и мышлением уже отточенным под программирования этого в принципе достаточно чтоб понять как это работает и как писать на нём программы, а вот дальше... а дальше превращаешься в инвалида который за КАЖДЫМ оператором лезет в справку, я не понимаю что плохого в попытке сделать этот процесс легче. Если мне нужен аналог например функции Дельфи Insert - почему бы мне не набрать Insert в программе и не получить её аналог stuff для T-SQL? Или вы считаете что отыскать название функции по смыслу в справке легче? Заверю вас что это не так... Чтоб найти аналог функции Insert в T-SQL - она вставляет подстроку в строку, надо открыть справку по T-SQL, по ключевым словам искать не получится ибо я не знаю ключевых слов для такой ситуации, прийдётся искать раздел "Работы со строками"? который лежит не в первом и не во втором уровне вложенности, но худо бедно найти можно, он даст список из нескольких десятков функций... вам лично такие названия как stuff или patindex много говорят? Лично мне пока я их не изучил не говорят ничего... прийдётся полистать функции пока обнаружишь нужную... Но это бедный на операторы T-SQL, а вот в Дельфи список функций для работы со строками состоит из доброй сотни наименований, которые тоже далеко не все так чтоб сразу были ясны... -------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
chipset |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4071 Регистрация: 11.1.2003 Где: Seattle, US |
А что такое многошум? ![]() Добавлено @ 08:35 Прочитал это и сразу на память пришёл .NET Framework. Вот уж воистину неважно на каком языке пишешь, будь то индусский vb.net или последние достижения в области ФП Nemerle, один раз библиотека классов одна и не нужно ничего переучивать ;) --------------------
|
|||
|
||||
McDevil |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 285 Регистрация: 8.12.2005 Где: Казахстан, Павлод ар |
Vit, человек просто не сталкивался с такой проблемой...
Но хочу отметить, что Void был прав на счет SQL - он здесь лишний, но др. нет!!! -------------------- мы знаем столько, сколько можем, а можем столько, сколь хотим... Тестируем программу: SPL-программа аналогов функций |
|||
|
||||
En_t_end |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2074 Регистрация: 4.12.2004 |
||||
|
||||
Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago |
Это не сарказм, просто мне не нравится, когда вместо ответа по существу вопроса приводятся рассуждения вокруг да около. И не надо иронизировать по поводу опыта, он действительно есть, но опыт это вовсе не эквивалент знаний. Не сомневаюсь что у Вас могут быть весьма глубокие познания (и намного более глубокие чем у меня) во многих областях программирования и если вы ответите на какие-литбо из моих вопросов я с благодарностью прийму ответ. А опыт тут вот причём. Совершенно очевидно что в ИЗУЧЕНИИ какого-то языка такая программа совершенно не поможет, но реальная работа программиста это не обучение. Реальная работа направлена ТОЛЬКО и ТОЛЬКО на достижение конечного результата - решение конкретной поставленной проблемы. Поясню на примере, допустип пришёл запрос от начальника - добавить в программу шифрование по алгоритму Des. Допустим я никогда до этого с шифрованием дела не имел. Есть несколько путей решения этой проблемы: 1) Начать изучить математику шифрования, затем изучить теорию механизма работы данного алгоритма, потом реализовать алгоритм, отдать его тестировщикам, убедится в его правильности, стабильности в работе, понять что он чего-то работает медленно, потратить какое-то время на его оптимизацию и повторное тестирование. ИТОГ: затраты времени - приблизительно 2 месяца, затраты денег на мою зарплату 15000$, в плюсе - моё доскональное знание алгоритма и шифрования тоже 2) Изучить только данный алгоритм не вдаваясь в подробности математики, потом реализовать алгоритм, отдать его тестировщикам, убедится в его правильности, стабильности в работе, понять что он чего-то работает медленно, потратить какое-то время на его оптимизацию и повторное тестирование. ИТОГ: затраты времени - приблизительно 1 месяц, затраты денег на мою зарплату 7000$, в плюсе - моё доскональное знание алгоритма 3) Найти исходник реализованного алгоритма и засунуть в свою программу. ИТОГ: затраты времени - приблизительно 4-5 дней (так как алгоритм взят из какого-то левого источника необходимо его доскональное тестирование), затраты денег на мою зарплату 1500$ 4) Купить за 100$ исходный код алгоритма или библиотеку реализующую алгоритм у известной софтоверной компании, тысячи пользователей этого кода уже гарантируют его работоспособность и правильность, а если с кодом что-то не так то им его и исправлять не занимая моего времени. ИТОГ: затраты времени - приблизительно 1-2 дня, затраты денег на мою зарплату 300$ + на покупку алгоритма $100 Какой способ предпочтёте Вы? С целью изучения - первый или на худой конец второй. А какой способ предпочтёт корпорация? Последний, на худой конец третий! Вот так и с этой программой: мне приходилось бывать и не раз в ситуации когда тебя тыкают мордой лица в листинг кода на совершенно незнакомом языке и говорят, так у тебя есть час времени на то чтоб дописать следующую функциональность или исправить ошибку... и я это делаю... не зная языка и не вдаваясь в подробности как это работает... потому как когда я представляю себя работодателю то говорю - что если я буду работать у них, я буду РЕШАТЬ ИХ проблемы, а не свои собственные, в начале должны быть решены задачи связанные с корпоративными нуждами, а потом мои собственные по самообразованию... и именно в следствии такого подхода к делу в каждой корпорации где я работал я считался ценным специалистом, а не просто хорошим программистом. -------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
![]() ![]() ![]() |
Правила раздела «Флейм» | |
|
Добро пожаловать в «Флейм». В разделе не действуют многие правила:
Строго запрещено:
Напоминаем о существовании волшебной кнопочки "Репорт". Если вы увидели сообщение, несовместимое с жизнью, просьба подвести на нее курсор и клацнуть левой клавишей мышки. Тем самым вы сможете призвать злого, но жутко справедливого джина-модератора, который нашлет порчу на злостного нарушителя. Кстати - счётчик сообщений здесь не растёт. Глас Винграда:
Глас Философии:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Sneg0k |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Флейм | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |