На чем лучше писать?
Пользователи, просматривающие топик: 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.: Понимаю что это будет очень долгий проект:)
|
|
|
RE: На чем лучше писать? - 2010-09-10 21:53:49.786666
|
|
|
ShyRka
Сообщений: 235
Оценки: 0
Присоединился: 2010-07-09 10:55:56.626666
|
Можешь даже писать на Паскале. А так я только С++!
|
|
|
RE: На чем лучше писать? - 2010-09-10 22:31:55.010000
|
|
|
Genco
Сообщений: 1662
Оценки: 90
Присоединился: 2007-12-16 23:11:22.003333
|
Флеймовая тема, пиши на чем хочешь. Delphi тебе после паскаля будет легко, С++ - полезно, а вообще без разницы.
|
|
|
RE: На чем лучше писать? - 2010-09-11 00:45:17.180000
|
|
|
pu30sib
Сообщений: 30
Оценки: 0
Присоединился: 2010-01-23 09:43:20.090000
|
Конечно я больше прогил в Delphi, но обеими руками за C++[sm=cd.gif]
|
|
|
RE: На чем лучше писать? - 2010-09-11 01:10:35.623333
|
|
|
Sрam
Сообщений: 2863
Оценки: 372
Присоединился: 2009-01-16 15:23:43.276666
|
Пиши на asm, просто, удобно, а главное понятно… PS любой вариант для твоей задачи подойдет.
|
|
|
RE: На чем лучше писать? - 2010-09-11 01:33:58.733333
|
|
|
yMa.hacKer
Сообщений: -1779
Оценки: 10
Присоединился: 2010-01-10 14:25:47.293333
|
раз паскаль немного знаешь пиши на delphi. quote:
Пиши на asm, просто, удобно, а главное понятно… не для всех… у меня лично не очень на асме получается…
|
|
|
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 в выигрыше. Бери его и пиши на нём.
|
|
|
RE: На чем лучше писать? - 2010-09-11 02:09:51.636666
|
|
|
Genco
Сообщений: 1662
Оценки: 90
Присоединился: 2007-12-16 23:11:22.003333
|
…вероятно там,что во многих областях становится скриптовым стандартом. Не согласен с постановкой вопроса. quote:
Язык будет учиться вместе с процессом написания программы. Он его учить будет. Судя по 1-му посту,не быстро. И вот когда он напишет программу для файлов - задумается "а какого черта я начал с питона". Следует определиться всё-таки с дальней стратегией развития)) А то так можно и MATLAB посоветовать, если он математик. Тоже "всё очень быстро пишется". *Но если именно про эту задачу говорить - спорить не собираюсь*
|
|
|
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 не канает.
|
|
|
RE: На чем лучше писать? - 2010-09-11 09:10:17.463333
|
|
|
Klofelin
Сообщений: 68
Оценки: 0
Присоединился: 2010-09-03 20:58:52.116666
|
quote:
Что такого можно написать на Delphi, чего нельзя написать на python'е? Например шахматы, шашки и т.п. более менее приличного уровня. И вообще любые программы, где решающим является быстродействие. ИМХО.
|
|
|
RE: На чем лучше писать? - 2010-09-11 12:12:30.400000
|
|
|
rgo
Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
|
quote:
ORIGINAL: Klofelin quote:
Что такого можно написать на Delphi, чего нельзя написать на python'е? Например шахматы, шашки и т.п. более менее приличного уровня. И вообще любые программы, где решающим является быстродействие. ИМХО. Нет, шахматы и шашки писать можно. Да, ты прав, они будут резко тормознее. Но знаешь, есть широко пропагандируемый среди лисперов подход: лучше полчаса писать программу, чтобы она потом считала мне результат в течение суток, чем писать программу сутки без сна, чтобы потом программа сосчитала всё за полчаса. И вот скажите мне, присутствующие здесь: много ли Вами написано программ, которые работали с полезной нагрузкой дольше, чем Вы их писали?
|
|
|
RE: На чем лучше писать? - 2010-09-11 13:04:39.310000
|
|
|
hromjo_forever
Сообщений: 119
Оценки: 0
Присоединился: 2010-08-02 12:45:32.986666
|
quote:
ORIGINAL: gunusa Delphi - мертв. С чего ты взял? Поподробнее…
|
|
|
RE: На чем лучше писать? - 2010-09-11 13:06:49.506666
|
|
|
rgo
Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
|
quote:
ORIGINAL: gunusa Delphi - мертв. Смерть дельфе пророчат столько же времени, сколько линуксойды пророчат смерть вендовсу. Но пока, не случилось ни того, ни другого.
|
|
|
RE: На чем лучше писать? - 2010-09-11 13:46:44.480000
|
|
|
Klofelin
Сообщений: 68
Оценки: 0
Присоединился: 2010-09-03 20:58:52.116666
|
quote:
ORIGINAL: gunusa Delphi - мертв. Чего там Делфи, я уже много раз видел как и С++ хоронили. Наверное на любом программистком форуме есть подобный холивар на тему "Какой язык лучше". И всегда такие разговоры заканчиваются ничем. Нет хороших и плохих ЯП. Что-то удобнее делать на одном, что-то на другом. Чем больше технологий в арсенале у прогера, тем лучше. Не знаю как для кого, для меня это очевидно.
|
|
|
RE: На чем лучше писать? - 2010-09-11 19:47:08.583333
|
|
|
Sigsauer
Сообщений: 5
Оценки: 0
Присоединился: 2010-09-10 21:35:49.303333
|
И еще, выражаясь дилетантским языком что бы "запускалась программа на любой машине". А если к основным пунктам добавить поиск файлов на кпк и мобиле?
|
|
|
RE: На чем лучше писать? - 2010-09-11 20:55:43.873333
|
|
|
rgo
Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
|
quote:
И еще, выражаясь дилетантским языком что бы "запускалась программа на любой машине". Если к программе на питоне приложить интерпретатор, или поставить этот интерпретатор на все машины, то почему бы и нет. quote:
А если к основным пунктам добавить поиск файлов на кпк и мобиле? На кпк можно питон запустить. А для мобилы надо писать на java.
|
|
|
RE: На чем лучше писать? - 2010-09-11 22:49:25.490000
|
|
|
Genco
Сообщений: 1662
Оценки: 90
Присоединился: 2007-12-16 23:11:22.003333
|
Ну,понеслась. Язык,конечно хорош,спору нет,но…Что такого не выйдет на питоне?) А вот если надо собрать очередной велосипед быстрее всех под девизом "нужны кнопочки,чтобы мне стало хорошо, вид менюшек прилагается" , то сколько бишь придется на нем пыхтеть?) *Это я придумал,в чем он сольет с дельфи. С С/С++ обычно упирают на драйверы или как минимум,хитрое управление памятью* А ещё можно спросить гугл. Вот,что он ответил Кстати,часто дело не во времени полезной работы,а в хитрости и объеме полезной нагрузки)) Если пересядет на что-то ещё, то кроссплатформенных технологий много, не только питон. Вопрос,понадобятся ли потом языки как раз очень важен, потому что в зависимости от ответа меняются и рассуждения) Потому что я вот хз, куда он *когда-нибудь* пойдет на собеседование и что у него там будут спрашивать. И да, смерть Delphi - боян. А фортран тогда уже призрак веков, получается?))
|
|
|
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 будет удачен, даже если расширить список этих целей, и добавить ещё один пункт: знакомство с программированием (обрати внимание: ТС нигде не сказал, что ему интересно программирование или что изучение языка для него самоцель).
|
|
|
RE: На чем лучше писать? - 2010-09-12 12:15:29.656666
|
|
|
Dimonchik87
Сообщений: 1
Оценки: 0
Присоединился: 2010-09-12 00:02:03.716666
|
На Ассемблере)
|
|
|
RE: На чем лучше писать? - 2010-09-12 14:29:15.870000
|
|
|
Sigsauer
Сообщений: 5
Оценки: 0
Присоединился: 2010-09-10 21:35:49.303333
|
Насчет интересности программирования могу сказать что это мне интересно, плюс в вузе специальность "Прикладная математика и информатика" т.е. С++ я изучать точно буду. А самоцелью является написание этой программы своими силами.
|
|
|
RE: На чем лучше писать? - 2010-09-12 15:02:38.620000
|
|
|
djekkk
Сообщений: 56
Оценки: 0
Присоединился: 2010-05-19 20:10:20.666666
|
Delphi проще в освоении, C++ посложнее, но в данном случае уместнее
|
|
|
RE: На чем лучше писать? - 2010-09-12 16:37:31.466666
|
|
|
rgo
Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
|
quote:
ORIGINAL: Sigsauer Насчет интересности программирования могу сказать что это мне интересно, плюс в вузе специальность "Прикладная математика и информатика" т.е. С++ я изучать точно буду. Ах даже так… Тогда забей на питон. На C++ тоже, поскольку его всё равно будут преподавать. гугл://SICP и вперёд. Я правда не очень в курсах, насколько схема удачна для задач того класса, что я описал, думаю подходит очень хорошо.
|
|
|
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/ батареек хватит за глаза
|
|
|
RE: На чем лучше писать? - 2010-09-12 17:38:15.603333
|
|
|
Sigsauer
Сообщений: 5
Оценки: 0
Присоединился: 2010-09-10 21:35:49.303333
|
Вопрос еще… А на Скиме графическую обложку программе соорудить можно?
|
|
|
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.
|
|
|
RE: На чем лучше писать? - 2010-09-12 18:42:55.306666
|
|
|
Sigsauer
Сообщений: 5
Оценки: 0
Присоединился: 2010-09-10 21:35:49.303333
|
Написал так, как сказала Википедия. "Точнее, один из его самых интересных диалектов — Scheme (Ским)." Всем Спасибо за помощь!
|
|
|
RE: На чем лучше писать? - 2010-09-15 08:16:25.530000
|
|
|
Taraseika
Сообщений: 98
Оценки: 0
Присоединился: 2007-09-07 19:32:59.486666
|
quote:
ORIGINAL: gunusa Delphi - мертв. это тебе сказал сверхкласный программист на паскале ??? :D Skype написан на дельфе - о боже, какое непопулярное и ущербное творение
|
|
|
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. Для других платформ используются совершенно иные языки. Назови мне хоть один недостаток в скайпе, который существует только из-за того что он написан на делфях.
|
|
|
RE: На чем лучше писать? - 2010-09-15 11:41:56.763333
|
|
|
Taraseika
Сообщений: 98
Оценки: 0
Присоединился: 2007-09-07 19:32:59.486666
|
ТС пиши ты на delphi и все.
|
|
|
RE: На чем лучше писать? - 2010-09-15 11:58:00.770000
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
Скайп написан на C++ / Qt
|
|
|
RE: На чем лучше писать? - 2010-09-15 12:04:01
|
|
|
rgo
Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
|
quote:
ORIGINAL: Taraseika Skype написан на дельфе - о боже, какое непопулярное и ущербное творение Насчёт непопулярности ты неправ, а вот с ущербностью я согласен на все 100%.
|
|
|
RE: На чем лучше писать? - 2010-09-15 18:16:11.240000
|
|
|
agumenyuk
Сообщений: 40
Оценки: 0
Присоединился: 2010-08-27 18:16:02.166666
|
Пиші на чем удобнее
|
|
|
RE: На чем лучше писать? - 2010-09-15 19:00:17.696666
|
|
|
Denaturat
Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
|
этот тред нарушает правила раздела
|
|
|
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++ ^^
|
|
|
RE: На чем лучше писать? - 2010-09-15 19:44:52.836666
|
|
|
rgo
Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
|
quote:
ORIGINAL: Denaturat этот тред нарушает правила раздела Точно. Пришли дельфисты и начали доказывать, что дельфи жив. Сие есть оффтоп жёсткий. Если кому-нибудь захочется сказать, что-то не оффтопичное, пишите мне в личку. А пока топик я закрываю.
|
|
|
RE: На чем лучше писать? - 2010-09-20 21:24:04.043333
|
|
|
mishok
Сообщений: 239
Оценки: 0
Присоединился: 2007-07-03 23:42:21.170000
|
на столько простое задание, что не важно на чем ты будешь писать….
|
|
|
RE: На чем лучше писать? - 2010-09-20 21:44:31.360000
|
|
|
Roegis
Сообщений: 6
Оценки: 0
Присоединился: 2010-07-03 13:53:49.703333
|
Мне кажется что, начинающему лучше работать на Visual Basic, а потом можно будит перейти на С++ или на С#, Delphy щас постепенно уходит на второй план, ну вроде все:)
|
|
|
RE: На чем лучше писать? - 2010-09-20 22:03:16.260000
|
|
|
rgo
Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
|
Да мать вашу за ногу. Всё закончили. Если кому непонятно, что в данном топике говорить больше не о чем, то перечитайте его ещё раз. Или два раза. Или столько, сколько понадобиться для просветления.
|
|
|
|
|