imho.ws |
![]() |
![]() |
![]() |
# 1 |
Banned
Регистрация: 03.03.2003
Адрес: Германия
Сообщения: 415
![]() |
Выбор языка для изучения под конкретную задачу
Привет!
Я в теме не очень понимаю и сразу прошу прощения, если путаю кислое с холодным. Есть необходимость написать собственную программу для Windows для использования на своём ПК, которая работала бы с SQL(PostgreSQL?). Посоветуйте, пожалуйста язык программирования, который прост в освоении и на котором проще всего выполнить описанную задачу. Вопросы перспектив по дальнейшему применению, совершенствованию, использованию в других сферах полученных знаний и т.п. - третьестепенны. |
![]() |
![]() |
# 2 |
СуперМод
IMHO Консультант 2005-2009 Регистрация: 14.08.2002
Адрес: Московская ПЛ, ракетный отс
Пол: Male
Сообщения: 14 516
![]() |
Возможно - не кислое с холодным, а тёплое с мягким...
Язык, на котором пишется "собственная программа" при такой постановке вопроса не имеет вообще никакого значения. ПисАть можно хоть на Java, хоть на PHP, хоть на C++, хоть на Pascal, хоть на Assembler, хоть на новомодном C#, хоть на VB/VBA/VBS... С БД на PostgreSQL можно работать "практически на любом языке". Если знания языков нулевые, то идея изучать любой из них ради написания одной единственной программы кажется мне пустой тратой времени и сил. ![]() Из всех вышеперечисленных языков действительно сложен в изучении пожалуй что только ASM. А дальше - можно долго и вполне бесполезно сравнивать достоинства и недостатки остальных языков/средств RAD с точки зрения простоты изучения и использования. Вот только выявить однозначно лучшее средство - не получится. немного рекламы:
На всякий случай, если не знаете: форум vBulletin (например наш imho.ws) - типичное приложение для работы с БД, написанное на PHP. Причём довольно универсальное в плане СУБД - насколько я помню, умеет работать и с MSSQL, и с Oracle, и c MySQL. И именно PHP является лучшим выбором для написания Web-приложений.
__________________
Не засоряйте форум "спасибами"! Для выражения благодарности существуют ПС и репутация! Соблюдайте Правила! Распространенье наше по планете Особенно заметно вдалеке: В общественном парижском туалете Есть надписи на русском языке В. Высоцкий |
![]() |
![]() |
# 3 |
Banned
Регистрация: 03.03.2003
Адрес: Германия
Сообщения: 415
![]() |
С программированием знаком фрагментарно. Лет 15 написал прожку на Delphi для игры в "тысячу" в кубики.
![]() Перепоручить написание программы к сожалению никому не могу. Инофрмация, которая будет обрабатываться не для посторонних. Сама программа будет не сложная, по крайней мере пока намечено: извлечение некоторой информации из базы данных, обработка на уровне школьной математики, визуальный вывод результатов в окошке. Если любой из перечисленнных языков может выполнять операции с SQL, то остаётся выбрать: 1. Самый простой в осовении(это, как я понимаю PHP?) 2. Имеющий хорошие книжки для чайников 3. Имющий хорошие форумы, где можно получить небольшие консультации. 4. Самый удобный для использования в Windows(это, как я понимаю C#?) 5. По возможности имеющий бесплатные, или надёжно пролеченные ![]() Прошу помочь в выборе по соответсвующим критериям. |
![]() |
![]() |
# 4 |
СуперМод
IMHO Консультант 2005-2009 Регистрация: 14.08.2002
Адрес: Московская ПЛ, ракетный отс
Пол: Male
Сообщения: 14 516
![]() |
Не сказал бы, что самый простой. Его главное достоинство в сравнении с остальными - кроссплатформенность (т.е. будет работать практически на любом компьютере под любой ОС). Да ещё "заточенность под Web".
Ищущий да обрящет. Есть приличные само Опять же - можно найти под любой язык. Даже под ASM. Удобство использования - категория вполне себе относительная. Из бесплатных - Java, Pascal, PHP, VBS а также бесплатные (урезанные по функционалу) и триальные версии платных продуктов. Из платных - Visual Studio, Delphi/C++ Builder. А дальше - область личных предпочтений. Насколь я знаю, Delphi практически сошёл со сцены, и перспектив у Visual Studio всЯко больше. Наиболее "перспективным" вроде бы считается C#. Во всяком случае - по мнению M$...
__________________
Не засоряйте форум "спасибами"! Для выражения благодарности существуют ПС и репутация! Соблюдайте Правила! Распространенье наше по планете Особенно заметно вдалеке: В общественном парижском туалете Есть надписи на русском языке В. Высоцкий |
![]() |
![]() |
# 6 | ||
::VIP::
Регистрация: 09.09.2002
Адрес: Kiev
Пол: Male
Сообщения: 1 150
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Собственно, Borland расписал все достаточно подробно, добавлю только пару слов
Цитата:
![]() На самом деле понадобится только структура БД (ну, еще для облегчения ориентировки какие-нибудь фейковые данные типа "Вася Пупкин, умывальников начальник" или "Гадя Петрович Хренова, мочалок командир"). Цитата:
развернуть локальный сервер (тот же XAMPP) не сложнее, чем установить программу, логику писать - по большому счету, тут язык особой роли не играет, а верстать веб-странички, ИМХО, все же попроще, чем рисовать виндовые диалоги/окошки. кроме того, если вдруг понадобится дать доступ еще кому-то, то достаточно будет набрать урл в браузере, а не ставить этому "кому-то" программу на комп
__________________
Great minds discuss ideas. Average minds discuss events. Small minds discuss people. |
||
![]() |
![]() |
# 8 |
Administrator
Регистрация: 06.05.2003
Адрес: Московская Подводная Лодка
Пол: Male
Сообщения: 12 061
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Вы тут главного не сказали про php....
Это интерпретируемый язык. То есть, на выходе екзешника или инсталяхи не получится. На той тачке где сия писанина будет работать будет необходимо установить собственно PHP.... а для обрамления всего этого в веб-браузере - еще и веб-сервер.
__________________
все "спасибы" - в приват и в репутацию! не засоряйте форум!!!! ~~~~~~~~~~~~~~~~~~~~~~ The time has come it is quite clear, our antichrist is M.M.
|
![]() |
![]() |
# 9 | |
::VIP::
Регистрация: 09.09.2002
Адрес: Kiev
Пол: Male
Сообщения: 1 150
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Цитата:
Правда, как они будут работать под виндой - не скажу, не пробовал никогда. Не вижу особых проблем. Поставить тот же XAMPP, куда уж элементарней - развернуть архив да нажать кнопку запуска apache; вот у нас и РНР есть, и веб-сервер. Для небольшого приложения, да к тому же работающего локально, должно хватить с головой даже дефолтных настроек. Тем более, что XAMPP умеет регистрироваться как службы - таким образом, его даже специально запускать не надо будет.
__________________
Great minds discuss ideas. Average minds discuss events. Small minds discuss people. Последний раз редактировалось BorLase; 18.08.2011 в 18:03. |
|
![]() |
![]() |
# 10 |
Administrator
Регистрация: 06.05.2003
Адрес: Московская Подводная Лодка
Пол: Male
Сообщения: 12 061
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
да проблем-то нет, согласен; просто о необходимости "доп-софта" для работы написанного, думаю, не лишним будет знать до того, как человек книжками завалится и в физическом, и в "мозговом" смысле. Ну, чтоб не было "внезапной неожиданностью"
![]()
__________________
все "спасибы" - в приват и в репутацию! не засоряйте форум!!!! ~~~~~~~~~~~~~~~~~~~~~~ The time has come it is quite clear, our antichrist is M.M.
|
![]() |
![]() |
# 11 |
Banned
Регистрация: 03.03.2003
Адрес: Германия
Сообщения: 415
![]() |
Я знал, что нужен будет какой-то трюк, но думал, что после некоторых манипуляций экзешник всё-таки получу. Потому и спрашивал об удоьстве работы в Виндовс.
Как же это будет выглядеть на самом деле? Как будет запускаться программа, как будет выводиться окно? |
![]() |
![]() |
# 12 |
СуперМод
IMHO Консультант 2005-2009 Регистрация: 14.08.2002
Адрес: Московская ПЛ, ракетный отс
Пол: Male
Сообщения: 14 516
![]() |
Форум видишь? Вот в таком "стиле" оно и будет выглядеть.
Запускаешь браузер (практически любой), набираешь URL типа https://localhost:55443/MySuperApp и попадаешь на страничку приложения. А что тебе покажет приложение, спросит ли логин/пароль и т.д и т.п. - зависит от того, как ты его написал. Кстати, в процессе написания/отладки интерпретируемые языки удобнее тем, что не надо тратить время на компиляцию после каждого исправления. Кстати, про интерпретируемость: приложения .NET и Java тоже в общем-то можно (отчасти) назвать "интерпретируемыми", ибо скомпилированный в них код выполняется не напрямую процессором и даже не напрямик посредством ОС, а в соответствующей виртуальной машине. Со всеми вытекающими в виде доп. тормозов. Оно, конечно, в основном несколько быстрее, нежели PHP, но всё равно медленнее чем реально скомпилированная программа на C++ без .NET...
__________________
Не засоряйте форум "спасибами"! Для выражения благодарности существуют ПС и репутация! Соблюдайте Правила! Распространенье наше по планете Особенно заметно вдалеке: В общественном парижском туалете Есть надписи на русском языке В. Высоцкий |
![]() |
![]() |
# 13 |
СуперМод
IMHO Консультант 2005-2009 Регистрация: 14.08.2002
Адрес: Московская ПЛ, ракетный отс
Пол: Male
Сообщения: 14 516
![]() |
Кстати, если уж речь зашла об изучении программирования для единичного проекта: есть такая штука, как BASIC-256 (случайно попалась на глаза
![]() Язык предназначен специально для изучения программирования, посему простой. Книжка на русском ("пожиже" оригинального учебника) тоже есть, С. Г. Никитенко "Свободное программное обеспечение BASIC-256 для школы". Только вышла, стоимость ~200р. Upd: оказывается - русский перевод учебника уже сделали ![]() http://www.altlinux.org/Books:Basic-256
__________________
Не засоряйте форум "спасибами"! Для выражения благодарности существуют ПС и репутация! Соблюдайте Правила! Распространенье наше по планете Особенно заметно вдалеке: В общественном парижском туалете Есть надписи на русском языке В. Высоцкий Последний раз редактировалось Borland; 22.08.2011 в 20:51. Причина: Upd |
![]() |
![]() |
# 14 |
Banned
Регистрация: 03.03.2003
Адрес: Германия
Сообщения: 415
![]() |
Пока решил остновиться на C#. Трети раз в жизни берусь за программирование и первый раз решил начать "как положено" с построения блоксхемы. И только подумав в чём её лучше строить понял, что с C# обычной блоксхемой не отделаешься. Там же всё по другому...
Про BASIC-256 почитаю, за ссылки отдельное спасибо! |
![]() |
![]() |
# 15 |
СуперМод
IMHO Консультант 2005-2009 Регистрация: 14.08.2002
Адрес: Московская ПЛ, ракетный отс
Пол: Male
Сообщения: 14 516
![]() |
Ну, вообще-то - можно.
![]() P.S. Кстати, о литературе:
__________________
Не засоряйте форум "спасибами"! Для выражения благодарности существуют ПС и репутация! Соблюдайте Правила! Распространенье наше по планете Особенно заметно вдалеке: В общественном парижском туалете Есть надписи на русском языке В. Высоцкий Последний раз редактировалось Borland; 25.08.2011 в 22:39. Причина: P.S. |
![]() |
![]() |
# 16 |
Banned
Регистрация: 03.03.2003
Адрес: Германия
Сообщения: 415
![]() |
Вот и стою и думаю, пора наконец-то проникнуться, или попробовать по-дедовски всё сделать?
Кстати, так и не нашёл программ для построения аналогов блоксхем для C#. Есть проги, которые из готового кода делают блоксхемы, что наталкивает на мысль, что предварительные намётки типа блоксхем для данного типа языков не имеют особого смысла. _____________________________________ Помню как в коде СВОЕЙ программы строк на 500 через два месяца не смог разобраться, чтобы внести изменения. ![]() Наверное в языках ориентированных на ООП, таких проблем при таких объёмах должно быть меньше? ![]() |
![]() |
![]() |
# 17 |
Full Member
Регистрация: 20.01.2004
Адрес: Таллинн
Пол: Male
Сообщения: 623
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
|
![]() |
![]() |
# 19 |
СуперМод
IMHO Консультант 2005-2009 Регистрация: 14.08.2002
Адрес: Московская ПЛ, ракетный отс
Пол: Male
Сообщения: 14 516
![]() |
На самом деле, если уж браться за программирование всерьёз - начинать нужно не с конкретного языка типа C#, а как раз с основ ООП и UML. "Прочувствовав" ООП - программу можно достаточно легко "слепить" на любом ОО-языке...
__________________
Не засоряйте форум "спасибами"! Для выражения благодарности существуют ПС и репутация! Соблюдайте Правила! Распространенье наше по планете Особенно заметно вдалеке: В общественном парижском туалете Есть надписи на русском языке В. Высоцкий |
![]() |