Какой язык учить?

Модератор: Модераторы разделов

Аватара пользователя
Architeuthis
Сообщения: 41
ОС: Archlinux

Какой язык учить?

Сообщение Architeuthis »

Здоровы будьте, господа!
Посоветуйте, пожалуйста язык программирования.
Я - студент медик, пользователь линукс, умею читать. Будучи школьником изучал Pascal, планировал обучаться программированию в ВУЗе, но решил, что из меня годного программиста не выйдет. Хочу научиться кодить, дабы иногда разминать мозги.
программы буду писать для облегчения жизни (утилитки какие-либо); для избавление от рутины в работе врача (формы,диагноз,лечение,тут понадобится работа с БД); биоинформатика, статистика - как минимум диплом будет по молекулярной генетике.

в общем от языка требуется:
- легкость в изучении (мало свободного времени), простота и логичность
- работа с модулями (также сторонними и написанными на др языках)- их создание, подключение
- легкая портируемость программ на другие платформы
- работа с Базами Данных
Не стыдно быть чайником; стыдно им оставаться.
Спасибо сказали:
Аватара пользователя
deadhead
Сообщения: 1913
Статус: zzz..z

Re: Какой язык учить?

Сообщение deadhead »

[x] close
Спасибо сказали:
BIgAndy
Сообщения: 1923

Re: Какой язык учить?

Сообщение BIgAndy »

Architeuthis писал(а):
18.04.2011 13:58
Здоровы будьте, господа!
Посоветуйте, пожалуйста язык программирования.
Я - студент медик, пользователь линукс, умею читать. Будучи школьником изучал Pascal,
........
- работа с Базами Данных

Тогда FPC+lazarus хватит за глаза.
Если нужно быстрое создание простеньких приложений, интегрированных в офис, то вообще можно использовать OOoBase + OOoMacros (тот же васик, но вид сбоку)
Несмотря на то, что васик, очень мощный и быстрый интерпретатор и создает очень мощные и достаточно быстрые интерфейсы.


Чесслово.. Я, например даже си забыл капитально, ибо он избыточен для таких приложений. Изредка вспоминаю, если нужно очень быструю специфичную хранимку напистать для postgres, а программисты тупят...
Спасибо сказали:
Аватара пользователя
Brainsburn
Сообщения: 950
Статус: /
ОС: Gentoo

Re: Какой язык учить?

Сообщение Brainsburn »

Python. Умеет все, что вы перечислили и даже больше.
Спасибо сказали:
Аватара пользователя
Architeuthis
Сообщения: 41
ОС: Archlinux

Re: Какой язык учить?

Сообщение Architeuthis »

Спасибо.
Я смотрел на Python, скачал доки, но решил еще на форуме спросить.

а на паскале вообще пишут?
я слышал что он громоздок, и устаревший..не?
Не стыдно быть чайником; стыдно им оставаться.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21275
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Какой язык учить?

Сообщение Bizdelnick »

Как-то так сложилось, что почти всё опенсорсное, связанное с молекулярной генетикой, написано на Java. Хотя, конечно, расово верный ответ - C ;-)
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
Reboot
Сообщения: 321
Статус: Красен глаз -- темна душа

Re: Какой язык учить?

Сообщение Reboot »

Си рассово верный, да, но если знаешь и python и C, то "утилитки какие-либо" пишутся всё равно преимущественно на python'e :)
Изучить язык просто, сложнее найти зачем он нужен. Или так: сложнее найти какой язык удобнее для задачи, если знаешь их не много.
Python просто кается достаточно простым и универсальным.
Мой компьютер зовут Марвин
Спасибо сказали:
BIgAndy
Сообщения: 1923

Re: Какой язык учить?

Сообщение BIgAndy »

Architeuthis писал(а):
18.04.2011 14:15
я слышал что он громоздок, и устаревший..не?

Не. Оператор Goto не уустаревает многие десятилетия :D
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21275
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Какой язык учить?

Сообщение Bizdelnick »

Reboot писал(а):
18.04.2011 14:44
"утилитки какие-либо" пишутся всё равно преимущественно на python'e :)

У меня и в мыслях не было с этим спорить. На что как бы намекает смайлик :-)
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
Portnov
Модератор
Сообщения: 1786
Статус: Матёрый линуксоид
ОС: Debian testing/unstable

Re: Какой язык учить?

Сообщение Portnov »

Ещё можно посмотреть на языки, более специфические для вашей предметной области. Например, всякая статистика, биоинформатика итп вовсю пишется на R.
Работа: Ubuntu 9.10
Дом: Debian testing/unstable и на всякий случай winxp в virtualbox.
Для разнообразия: моя домашняя страница -http://iportnov.ru
Спасибо сказали:
Аватара пользователя
VAA
Сообщения: 224
ОС: Deep Style / Slackware

Re: Какой язык учить?

Сообщение VAA »

Brainsburn писал(а):
18.04.2011 14:05
Python. Умеет все, что вы перечислили и даже больше.

+1

Можно сделать все то же, что на C++, но при этом "уровень вхождения" значительно ниже.
Конечно, суперпроизводительности C на питоне не достигнешь, но ее и не надо, если не собираетесь писать суперкрутые игры. Современные компьютеры давно избыточны для нормальных задач.
А переносимость с системы на систему лучше, чем C++ qt4.
Registered Linux user number 436365
Спасибо сказали:
Аватара пользователя
Devider
Сообщения: 476
ОС: GNU/Linux

Re: Какой язык учить?

Сообщение Devider »

И хочется похоливарить, да прям не можется. Питон. Витамин С/С++ крайне полезен для мозгов, джава полезна для кошелька, но в данном случае он.
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Какой язык учить?

Сообщение drBatty »

C

потом всё остальное. в т.ч. для кошелька жаба.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
Фантом
Сообщения: 460
ОС: openSUSE

Re: Какой язык учить?

Сообщение Фантом »

Присоединюсь к BIgAndy: с таким набором желаний Паскаль в виде FPC+Lazarus - лучший вариант. Python и т.п. имело бы смысл обсуждать при необходимости начинать с нуля, а если уж опыт программирования на Паскале присутствует, то...
Спасибо сказали:
Аватара пользователя
Reboot
Сообщения: 321
Статус: Красен глаз -- темна душа

Re: Какой язык учить?

Сообщение Reboot »

знание паскаля не осложнит понимание нового. Или "FPC+Lazarus" действительно круто и легко интегрируемо?

C

С Си совершенно непонятно что учить. Синтаксис и основные приёмы разбираются очень быстро, особенно при наличии справочника. Смысл С в тонкостях и билиотеках, а тут я не уверен, что энтузиазм без конкретных целей может быть достаточным стимулом.
Мой компьютер зовут Марвин
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Какой язык учить?

Сообщение drBatty »

Reboot писал(а):
18.04.2011 17:46
Смысл С в тонкостях и билиотеках, а тут я не уверен, что энтузиазм без конкретных целей может быть достаточным стимулом.

за то про С много хороших книг. K&R и т.д.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
NickLion
Сообщения: 3408
Статус: аватар-невидимка
ОС: openSUSE Tumbleweed x86_64

Re: Какой язык учить?

Сообщение NickLion »

Для Python вроде книг хватает. На NumPy и SciPy сам зубы и когти точу. PyQt тоже неплохие возможности даёт. Но вот взяться эа этот язык как-то не получается. Да и странный подход с отступами для блоков.
В общем Python вроде подходит, действительно.
А в дипломе по молекулярной генетике какие задачи ставятся?
Насколько знаю, Python умеет подключать модули на C/C++. Если упрётся в производительность всегда можно будет реализовать критичные места на чём-то более быстром.

PS Хотя мне C++ ближе. А если прибавить Qt4 так вообще счастье :)
Спасибо сказали:
Аватара пользователя
Reboot
Сообщения: 321
Статус: Красен глаз -- темна душа

Re: Какой язык учить?

Сообщение Reboot »

кстати, статистика. Рекомендую обратить внимание на упомянутый GNU R, чертовски приятная штука.

Насколько знаю, Python умеет подключать модули на C/C++

По словам некоторых, питон умеет подключать всё, кроме PHP :D
Мой компьютер зовут Марвин
Спасибо сказали:
Аватара пользователя
Architeuthis
Сообщения: 41
ОС: Archlinux

Re: Какой язык учить?

Сообщение Architeuthis »

особого опыта нету. лет 14-15 было, когда учил Паскаль, писал небольшие программки для баловства. после забросил, потом на первом курсе писал простенькую программку-рисовалку фрактала, и все. Сейчас на нем сходу разве что "Привет мир" напишу:) C\C++ - как-то пугает, в школе начинал его, но не стал продолжать.

Portnov писал(а):
18.04.2011 15:07
Ещё можно посмотреть на языки, более специфические для вашей предметной области. Например, всякая статистика, биоинформатика итп вовсю пишется на R.


Похоже полезная вещь. Вот есть проект rpy
Не стыдно быть чайником; стыдно им оставаться.
Спасибо сказали:
Аватара пользователя
Architeuthis
Сообщения: 41
ОС: Archlinux

Re: Какой язык учить?

Сообщение Architeuthis »

NickLion писал(а):
18.04.2011 18:48
А в дипломе по молекулярной генетике какие задачи ставятся?

МедГенетика. Исследование выборки людей с данным заболеванием и поиск мутаций (тут стат обработка данных достоверно-не достоверно, не сложная). Понадобится создать какую-нибудь программу для рутины.
Проблема в том, что я точно не знаю чего понадобиться. Это должен быть простой расширяемый язык на все (на многие) случаи жизни.
В Python'е мне еще значок нравится:) я в его сторону склоняюсь. + встретил учебники по нему для биоинформатики.
Еще я понял, что думать стал хуже, дальше совсем разучусь.
Не стыдно быть чайником; стыдно им оставаться.
Спасибо сказали:
Аватара пользователя
Stauffenberg
Сообщения: 2041
Статус: ☮ PEACE ☮
ОС: открытая и свободная

Re: Какой язык учить?

Сообщение Stauffenberg »

drBatty писал(а):
18.04.2011 18:07
за то про С много хороших книг. K&R и т.д.

Так с этим никто и не спорит, но задача сформулированна иначе.

Python очень и очень вкусный.
Labor omnia vincit

"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Какой язык учить?

Сообщение drBatty »

Stauffenberg писал(а):
18.04.2011 19:27
Python очень и очень вкусный.

да. конечно. мне тоже нравится пайтон. Но С это азы. ИМХО.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: Какой язык учить?

Сообщение eddy »

Ого, сколько любителей питона...
А я, кроме С и баша, ничего и не знаю... (да и С с башем так себе - серединка на половинку)
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Аватара пользователя
drBatty
Сообщения: 8735
Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
ОС: Slackware-current

Re: Какой язык учить?

Сообщение drBatty »

eddy писал(а):
18.04.2011 20:20
А я, кроме С и баша, ничего и не знаю..

попробуйте пайтон - это красивый язык. вот только, имхо он не должен быть первым.
http://emulek.blogspot.ru/ Windows Must Die
Учебник по sed зеркало в github

Скоро придёт
Осень
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: Какой язык учить?

Сообщение eddy »

drBatty писал(а):
18.04.2011 20:36
попробуйте пайтон - это красивый язык. вот только, имхо он не должен быть первым.

Да мне незнания С и баша хватает, зачем мне незнание еще какого-то языка? :)
Кроме того, для моих повседневных нужд вполне хватает этих самых баша и С: на баше пишу простенькие скриптики, облегчающие жизнь, на С - более "тяжеловесные" программки (хотя, есть у меня и несколько "скриптиков" на С, т.к. на баше их сделать не получилось из/за скорости и/или ограниченности баша).
Так что, совершенно не вижу смысла изучать еще какой-нибудь ЯП.
Вот, кстати, похвастаюсь своей очередной поделкой (правда, до релиза еще очень далеко):
Изображение
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Аватара пользователя
Crazy
Сообщения: 862
Статус: Адепт Дзен.
ОС: Mint, Win7.

Re: Какой язык учить?

Сообщение Crazy »

По биоинформатике знаю проекты Bioclipse и BioPerl

Desipere in loco
Спасибо сказали:
Аватара пользователя
deadhead
Сообщения: 1913
Статус: zzz..z

Re: Какой язык учить?

Сообщение deadhead »

eddy писал(а):
18.04.2011 20:20
А я, кроме С и баша, ничего и не знаю... (да и С с башем так себе - серединка на половинку)
а речь собственно и не о вас. Топикстартер вполне четко сформулировал критерии на основании которых, в общем-то, и даются рекомендации.
eddy писал(а):
18.04.2011 20:51
Так что, совершенно не вижу смысла изучать еще какой-нибудь ЯП.
хотите об этом поговорить?;-)
[x] close
Спасибо сказали:
Аватара пользователя
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux

Re: Какой язык учить?

Сообщение eddy »

deadhead писал(а):
18.04.2011 21:12
хотите об этом поговорить?;-)

Нет. Убеждать меня в чем-то - как о стену горох. Я все равно останусь при своем мнении :)
RTFM
-------
KOI8-R - патриотичная кодировка Изображение
Спасибо сказали:
Аватара пользователя
Architeuthis
Сообщения: 41
ОС: Archlinux

Re: Какой язык учить?

Сообщение Architeuthis »

но-но-но, господа, зачем холиварить..
Не стыдно быть чайником; стыдно им оставаться.
Спасибо сказали:
BIgAndy
Сообщения: 1923

Re: Какой язык учить?

Сообщение BIgAndy »

Architeuthis писал(а):
18.04.2011 21:50
но-но-но, господа, зачем холиварить..

Ибо тема изначально пипискомерная... :D
щас каждый будет высказываться как он карнеган-Риччи за пол-дня изучил..
Спасибо сказали: