Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

На чем лучше писать?

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> На чем лучше писать?
Имя
Сообщение << Старые топики   Новые топики >>
На чем лучше писать? - 2010-09-10 21:46:01.080000   
Sigsauer

Сообщений: 5
Оценки: 0
Присоединился: 2010-09-10 21:35:49.303333
Вопрос такой.
Нужно определиться с языком программирования на котором будет писаться программа в среде windows.
От будущей программы будет требоваться:
1) поиск текстовых файлов в директориях
2) Совмещение 2-х одинаковых по названию файлов в один.
3) Сохранение текстового файла.
Язык будет учиться вместе с процессом написания программы. Знания Паскаля на уровне школьного курса или чуть больше.
P.S.: Понимаю что это будет очень долгий проект:)
Post #: 1
RE: На чем лучше писать? - 2010-09-10 21:53:49.786666   
ShyRka

Сообщений: 235
Оценки: 0
Присоединился: 2010-07-09 10:55:56.626666
Можешь даже писать на Паскале. А так я только С++!
Post #: 2
RE: На чем лучше писать? - 2010-09-10 22:31:55.010000   
Genco

Сообщений: 1662
Оценки: 90
Присоединился: 2007-12-16 23:11:22.003333
Флеймовая тема, пиши на чем хочешь. Delphi тебе после паскаля будет легко, С++ - полезно, а вообще без разницы.
Post #: 3
RE: На чем лучше писать? - 2010-09-11 00:45:17.180000   
pu30sib

Сообщений: 30
Оценки: 0
Присоединился: 2010-01-23 09:43:20.090000
Конечно я больше прогил в Delphi, но обеими руками за C++[sm=cd.gif]
Post #: 4
RE: На чем лучше писать? - 2010-09-11 01:10:35.623333   
Sрam

Сообщений: 2863
Оценки: 372
Присоединился: 2009-01-16 15:23:43.276666
Пиши на asm, просто, удобно, а главное понятно…

PS любой вариант для твоей задачи подойдет.
Post #: 5
RE: На чем лучше писать? - 2010-09-11 01:33:58.733333   
yMa.hacKer

Сообщений: -1779
Оценки: 10
Присоединился: 2010-01-10 14:25:47.293333
раз паскаль немного знаешь пиши на delphi.

quote:

Пиши на asm, просто, удобно, а главное понятно…

не для всех… у меня лично не очень на асме получается…
Post #: 6
RE: На чем лучше писать? - 2010-09-11 01:48:30.763333   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
Чё за хрень вы советуете? Пробежаться по файлам найти те, у которых имена одинаковые? Вы готовы за слова ответить? Давайте померяемся письками: кто что советовал, тот на том и пишет. Впоследствии сравним результаты по количеству строк (или, если хотите, байт). А?
Я со своей стороны впишусь с python'ом. Может не самый удачный язык для этого, и, кроме того, я ни разу не интересовался как в python'е организована работа с файлами, но и тем не менее я готов спорить, что по лаконичности кода я обойду всех, кто уже отписался.
Или хотите, я оставлю python кому-нибудь, а сам попробую на ruby? Или я могу на lisp'е, хотя это пожалуй уж совсем читерский сетап будет.

Sigsauer, не слушай ты их. Выбирай между python и ruby. python популярнее, к нему больше текстов в интернете, больше привязок к библиотекам, больше знающих людей. ruby менее популярен, но (на мой субъективный взгляд) он приятнее python'а. Но если откинуть субъективное, то что я не в состоянии объяснить тебе, значит python в выигрыше. Бери его и пиши на нём.
Post #: 7
RE: На чем лучше писать? - 2010-09-11 02:09:51.636666   
Genco

Сообщений: 1662
Оценки: 90
Присоединился: 2007-12-16 23:11:22.003333
…вероятно там,что во многих областях становится скриптовым стандартом.

Не согласен с постановкой вопроса.
quote:

Язык будет учиться вместе с процессом написания программы.
Он его учить будет. Судя по 1-му посту,не быстро. И вот когда он напишет программу для файлов - задумается "а какого черта я начал с питона". Следует определиться всё-таки с дальней стратегией развития)) А то так можно и MATLAB посоветовать, если он математик. Тоже "всё очень быстро пишется".
*Но если именно про эту задачу говорить - спорить не собираюсь*
Post #: 8
RE: На чем лучше писать? - 2010-09-11 02:30:36.333333   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
quote:

ORIGINAL: Genco
И вот когда он напишет программу для файлов - задумается "а какого черта я начал с питона".

А какого чёрта начинать с C/C++/Pascal/Delphi/asm?
Да может ему нафиг никогда не понадобятся другие языки. Что такого можно написать на Delphi, чего нельзя написать на python'е?

quote:

ORIGINAL: Genco
А то так можно и MATLAB посоветовать, если он математик

Матлаб – нельзя. Во-первых, за него денег надо платить, вообще-то. Во-вторых, это узкоспециализированный язык, если на нём и можно работать с файлами, то по-любому это будет менее удобно, чем на питоне. А если захочется окошко сделать? Причём чтобы на заднем плане не болталось окно MATLAB'а? А если завтра ТС пересядет в linux, FreeBSD или купит себе мак? Ему что сразу забивать на известный язык и учить другой? Неее. MATLAB не канает.

Post #: 9
RE: На чем лучше писать? - 2010-09-11 09:10:17.463333   
Klofelin

Сообщений: 68
Оценки: 0
Присоединился: 2010-09-03 20:58:52.116666

quote:

Что такого можно написать на Delphi, чего нельзя написать на python'е?

Например шахматы, шашки и т.п. более менее приличного уровня. И вообще любые программы, где решающим является быстродействие. ИМХО.
Post #: 10
RE: На чем лучше писать? - 2010-09-11 12:12:30.400000   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
quote:

ORIGINAL: Klofelin
quote:

Что такого можно написать на Delphi, чего нельзя написать на python'е?

Например шахматы, шашки и т.п. более менее приличного уровня. И вообще любые программы, где решающим является быстродействие. ИМХО.

Нет, шахматы и шашки писать можно. Да, ты прав, они будут резко тормознее. Но знаешь, есть широко пропагандируемый среди лисперов подход: лучше полчаса писать программу, чтобы она потом считала мне результат в течение суток, чем писать программу сутки без сна, чтобы потом программа сосчитала всё за полчаса. И вот скажите мне, присутствующие здесь: много ли Вами написано программ, которые работали с полезной нагрузкой дольше, чем Вы их писали?
Post #: 11
RE: На чем лучше писать? - 2010-09-11 13:04:39.310000   
hromjo_forever

Сообщений: 119
Оценки: 0
Присоединился: 2010-08-02 12:45:32.986666

quote:

ORIGINAL: gunusa

Delphi - мертв.

С чего ты взял? Поподробнее…
Post #: 12
RE: На чем лучше писать? - 2010-09-11 13:06:49.506666   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
quote:

ORIGINAL: gunusa
Delphi - мертв.

Смерть дельфе пророчат столько же времени, сколько линуксойды пророчат смерть вендовсу. Но пока, не случилось ни того, ни другого.
Post #: 13
RE: На чем лучше писать? - 2010-09-11 13:46:44.480000   
Klofelin

Сообщений: 68
Оценки: 0
Присоединился: 2010-09-03 20:58:52.116666

quote:

ORIGINAL: gunusa

Delphi - мертв.

Чего там Делфи, я уже много раз видел как и С++ хоронили.
Наверное на любом программистком форуме есть подобный холивар на тему "Какой язык лучше". И всегда такие разговоры заканчиваются ничем.
Нет хороших и плохих ЯП. Что-то удобнее делать на одном, что-то на другом. Чем больше технологий в арсенале у прогера, тем лучше. Не знаю как для кого, для меня это очевидно.
Post #: 14
RE: На чем лучше писать? - 2010-09-11 19:47:08.583333   
Sigsauer

Сообщений: 5
Оценки: 0
Присоединился: 2010-09-10 21:35:49.303333
И еще, выражаясь дилетантским языком что бы "запускалась программа на любой машине".
А если к основным пунктам добавить поиск файлов на кпк и мобиле?
Post #: 15
RE: На чем лучше писать? - 2010-09-11 20:55:43.873333   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
quote:

И еще, выражаясь дилетантским языком что бы "запускалась программа на любой машине".

Если к программе на питоне приложить интерпретатор, или поставить этот интерпретатор на все машины, то почему бы и нет.

quote:

А если к основным пунктам добавить поиск файлов на кпк и мобиле?

На кпк можно питон запустить. А для мобилы надо писать на java.
Post #: 16
RE: На чем лучше писать? - 2010-09-11 22:49:25.490000   
Genco

Сообщений: 1662
Оценки: 90
Присоединился: 2007-12-16 23:11:22.003333
Ну,понеслась. Язык,конечно хорош,спору нет,но…Что такого не выйдет на питоне?) А вот если надо собрать очередной велосипед быстрее всех под девизом "нужны кнопочки,чтобы мне стало хорошо, вид менюшек прилагается" , то сколько бишь придется на нем пыхтеть?) *Это я придумал,в чем он сольет с дельфи. С С/С++ обычно упирают на драйверы или как минимум,хитрое управление памятью* А ещё можно спросить гугл. Вот,что он ответил Кстати,часто дело не во времени полезной работы,а в хитрости и объеме полезной нагрузки)) Если пересядет на что-то ещё, то кроссплатформенных технологий много, не только питон.
Вопрос,понадобятся ли потом языки как раз очень важен, потому что в зависимости от ответа меняются и рассуждения) Потому что я вот хз, куда он *когда-нибудь* пойдет на собеседование и что у него там будут спрашивать.
И да, смерть Delphi - боян. А фортран тогда уже призрак веков, получается?))
Post #: 17
RE: На чем лучше писать? - 2010-09-12 02:04:39.140000   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
Я ждал подобного ответа. По-порядку.
"в дельфе менюшки быстрее делать". Угу. А сколько всего остального быстрее делать в питоне? Да и менюшки делать в питоне, я бы не сказал что очень долго.
"C/C++ упирают на драйверы и хитрое управление памятью". Ага. Вот сейчас ТС нихрена не зная о программировании вообще рванёт писать драйверы, и ходить по всем граблям ручного управления памятью. То есть я признаю, что драйвер уровня ядра написать на python'е – невозможно. Но я сильно сомневаюсь что для ТСа это будет актуально ближайшие несколько лет.
"гугл сказал что питон дерьмо". Гугл сказал не это. Вчитайся в текст. Гугл сказал что питон другой, и переносить опыт общения с другим языком надо с оглядкой.
"кроссплатформенных технологий много". Да. Какую из них ты предложишь в качестве замены питону? Причём замены адекватной данной ситуации.
"Что его спросят на собеседовании неизвестно". Да. Хуже того, мы можем лишь гадать будет ли такое собеседование или нет. Поэтому этот фактор я вообще игнорирую.
"вопрос, понадобиться ли потом питон". Понадобиться. *nix'ы уже давно сидят с python'ом в качестве третьего системного языка. Первый – это C. Второй bash. Но C низкоуровневый. А в bash очень неудобно работать со структурами сложнее списка. И python заполняет пробел между bash и C. Можно вспомнить ещё, что если MSOffice предлагает идиотский VBA для макрокодинга, то openoffice, среди прочих макроязыков предлагает и python. Ещё на python'е пишут сайты те, кого не устраивает php.
Но кроме этого. Любой программист, на мой взгляд, чем бы он не занимался, должен владеть "на отлично" одним из списка языков: python, ruby, perl, lisp. И надо это не ради общего образования, а потому, что эти знание этих языков позволяют по-быстрому, не задумываясь и не останавливаясь на чтение документации, налабать программку, которая чего-нибудь сосчитает одноразово, или пробежиться по файлу C++, и создаст список функций вызывающих new. Или может программку, которая сходит на forums.xakep.ru, и оставит там две сотни сообщений вида "вы все пидарасы, а я д'Артаньян". Или может программку, которая будет анализировать логи или обеспечивать простейший error-recovery для emerge. Писать Makefile'ы правильно расставляя зависимости. Может быть программисту захочется проверить алгоритм в работе? А если при этом программист работает на asm'е? А для проверки алгоритма надо выдрать данные (которые лежат в xml-файлике), проверить их на валидность, потом обрабатать алгоритмом и, затем, результаты надо как-то визуализировать, и ничего лучше opengl'я в голову не лезет? И что самое интересное, алгоритм может оказаться неработоспособным, и тратить неделю на кодинг этого алгоритма со всеми рюшечками на asm не хочется нисколько. Ну так можно за день сделать это на питоне, посмотреть на результаты, поменять алгоритм так и эдак, опять посмотреть на результаты и решить, надо этот алгоритм реализовывать на asm'е, или нет. Ещё один пример: если вдрег задолбает вызывать в консольке netstat, то python позволит быстро и без напряга написать графическую программку, которая будет вызывать netstat, причём предлагая массу галочек-опций вызова. И заодно разбирать вывод netstat'а и красиво его оформлять.
И можно придумать ещё тыщщу разнообразных примеров, когда язык подобный python'у в инвентаре программиста, будет весьма и весьма ему полезен.

Короче. Это я всё к тому, что при исходной постановке вопроса, python гораздо более удачное решение, нежели C, C++, Delphi, asm, Java, C#, и много-много других языков. Я очень хорошо знаю, что такое холивар "какой язык лучше", и если я не закрыл до сих пор этот топик, так это потому, что пока здесь нету холивара. Может кто-то и выступал здесь с речами, в рамках проведения крестового похода, но первый пост в данном треде, позволяет очень быстро отфильтровывать таких вояк.

ps. Не надо думать, что я такой фанат питона. Я на питоне пишу только когда связываюсь с openoffice'ом. Но если бы я не использовал бы lisp, для автоматизации всяких мелких работ, то я вероятно, я бы использовал python. А здесь я предлагаю python только потому, что по-моему, он действительно очень удачен для целей автора, которые были им озвучены. python будет удачен, даже если расширить список этих целей, и добавить ещё один пункт: знакомство с программированием (обрати внимание: ТС нигде не сказал, что ему интересно программирование или что изучение языка для него самоцель).
Post #: 18
RE: На чем лучше писать? - 2010-09-12 12:15:29.656666   
Dimonchik87

Сообщений: 1
Оценки: 0
Присоединился: 2010-09-12 00:02:03.716666
На Ассемблере)
Post #: 19
RE: На чем лучше писать? - 2010-09-12 14:29:15.870000   
Sigsauer

Сообщений: 5
Оценки: 0
Присоединился: 2010-09-10 21:35:49.303333
Насчет интересности программирования могу сказать что это мне интересно, плюс в вузе специальность "Прикладная математика и информатика" т.е. С++ я изучать точно буду.
А самоцелью является написание этой программы своими силами.
Post #: 20
RE: На чем лучше писать? - 2010-09-12 15:02:38.620000   
djekkk

Сообщений: 56
Оценки: 0
Присоединился: 2010-05-19 20:10:20.666666
Delphi проще в освоении, C++ посложнее, но в данном случае уместнее
Post #: 21
RE: На чем лучше писать? - 2010-09-12 16:37:31.466666   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
quote:

ORIGINAL: Sigsauer
Насчет интересности программирования могу сказать что это мне интересно, плюс в вузе специальность "Прикладная математика и информатика" т.е. С++ я изучать точно буду.

Ах даже так… Тогда забей на питон. На C++ тоже, поскольку его всё равно будут преподавать. гугл://SICP и вперёд. Я правда не очень в курсах, насколько схема удачна для задач того класса, что я описал, думаю подходит очень хорошо.
Post #: 22
RE: На чем лучше писать? - 2010-09-12 17:22:02.170000   
Denaturat

Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
quote:

ORIGINAL: rgo

насколько схема удачна для задач того класса, что я описал


http://racket-lang.org/

батареек хватит за глаза
Post #: 23
RE: На чем лучше писать? - 2010-09-12 17:38:15.603333   
Sigsauer

Сообщений: 5
Оценки: 0
Присоединился: 2010-09-10 21:35:49.303333
Вопрос еще…
А на Скиме графическую обложку программе соорудить можно?
Post #: 24
RE: На чем лучше писать? - 2010-09-12 18:21:48.100000   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
quote:

ORIGINAL: Sigsauer
Вопрос еще…
А на Скиме графическую обложку программе соорудить можно?

А что такое Ским? Scheme, чтоль? Ну дык Scheme, обычно переводят как "схема". Если дейтсвительно схема, то я думаю это зависит от реализации. Вряд ли есть стандартная библиотека, скорее всего просто бинды к gtk+, tk или к какой другой библиотеке из мира C.
Post #: 25
RE: На чем лучше писать? - 2010-09-12 18:42:55.306666   
Sigsauer

Сообщений: 5
Оценки: 0
Присоединился: 2010-09-10 21:35:49.303333
Написал так, как сказала Википедия.
"Точнее, один из его самых интересных диалектов — Scheme (Ским)."
Всем Спасибо за помощь!
Post #: 26
RE: На чем лучше писать? - 2010-09-12 20:02:20.570000   
Genco

Сообщений: 1662
Оценки: 90
Присоединился: 2007-12-16 23:11:22.003333
*ставит себе в расписание изучение питона*
Post #: 27
RE: На чем лучше писать? - 2010-09-15 08:16:25.530000   
Taraseika

Сообщений: 98
Оценки: 0
Присоединился: 2007-09-07 19:32:59.486666
quote:

ORIGINAL: gunusa

Delphi - мертв.

это тебе сказал сверхкласный программист на паскале ??? :D
Skype написан на дельфе - о боже, какое непопулярное и ущербное творение
Post #: 28
RE: На чем лучше писать? - 2010-09-15 08:49:23.730000   
hromjo_forever

Сообщений: 119
Оценки: 0
Присоединился: 2010-08-02 12:45:32.986666

quote:

ORIGINAL: Taraseika

quote:

ORIGINAL: gunusa

Delphi - мертв.

это тебе сказал сверхкласный программист на паскале ??? :D
Skype написан на дельфе - о боже, какое непопулярное и ущербное творение

Виндовый клиент скайпа написан на Delphi. Для других платформ используются совершенно иные языки.
Назови мне хоть один недостаток в скайпе, который существует только из-за того что он написан на делфях.
Post #: 29
RE: На чем лучше писать? - 2010-09-15 11:41:56.763333   
Taraseika

Сообщений: 98
Оценки: 0
Присоединился: 2007-09-07 19:32:59.486666
ТС
пиши ты на delphi и все.
Post #: 30
RE: На чем лучше писать? - 2010-09-15 11:58:00.770000   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
Скайп написан на C++ / Qt
Post #: 31
RE: На чем лучше писать? - 2010-09-15 12:04:01   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
quote:

ORIGINAL: Taraseika
Skype написан на дельфе - о боже, какое непопулярное и ущербное творение

Насчёт непопулярности ты неправ, а вот с ущербностью я согласен на все 100%.
Post #: 32
RE: На чем лучше писать? - 2010-09-15 18:16:11.240000   
agumenyuk

Сообщений: 40
Оценки: 0
Присоединился: 2010-08-27 18:16:02.166666
Пиші на чем удобнее
Post #: 33
RE: На чем лучше писать? - 2010-09-15 19:00:17.696666   
Denaturat

Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
этот тред нарушает правила раздела
Post #: 34
RE: На чем лучше писать? - 2010-09-15 19:31:19.873333   
Davey

Сообщений: 45
Оценки: 0
Присоединился: 2010-03-24 14:51:57.760000
PE scan говорит, что виндовый скайп всё таки написан Delphi 6-7. //Не бойтесь, я не хвалю Delphi, это просто посмотрел^^
Я думаю на Delphi написана только визуальная оболочка. Кто знает что там на самом деле вытваряется после запуска… Кстати в каком-то из старых журналов была статья Мыщха "Скайп : скрытая угроза"…
А так, учи, конечно, C++ ^^
Post #: 35
RE: На чем лучше писать? - 2010-09-15 19:44:52.836666   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
quote:

ORIGINAL: Denaturat
этот тред нарушает правила раздела

Точно. Пришли дельфисты и начали доказывать, что дельфи жив. Сие есть оффтоп жёсткий.

Если кому-нибудь захочется сказать, что-то не оффтопичное, пишите мне в личку. А пока топик я закрываю.
Post #: 36
RE: На чем лучше писать? - 2010-09-20 21:24:04.043333   
mishok

Сообщений: 239
Оценки: 0
Присоединился: 2007-07-03 23:42:21.170000
на столько простое задание, что не важно на чем ты будешь писать….
Post #: 37
RE: На чем лучше писать? - 2010-09-20 21:44:31.360000   
Roegis

Сообщений: 6
Оценки: 0
Присоединился: 2010-07-03 13:53:49.703333
Мне кажется что, начинающему лучше работать на Visual Basic, а потом можно будит перейти на С++ или на С#, Delphy щас постепенно уходит на второй план, ну вроде все:)
Post #: 38
RE: На чем лучше писать? - 2010-09-20 22:03:16.260000   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
Да мать вашу за ногу. Всё закончили. Если кому непонятно, что в данном топике говорить больше не о чем, то перечитайте его ещё раз. Или два раза. Или столько, сколько понадобиться для просветления.
Post #: 39
Страниц:  [1]
Все форумы >> [Компилируемые языки] >> На чем лучше писать?







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.