2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней. На страницу Пред.  1 ... 4, 5, 6, 7, 8, 9, 10 ... 13  След.
 
 Re: Программирование для неудачников
Сообщение17.02.2013, 10:15 


22/01/11
309
Sonic86 в сообщении #684845 писал(а):
ИМХО, программирование для математика проблем не представляет - оно просто проще, думать в нем надо меньше.


А как по вашему, что сложнее: придумать алгоритм и дальше ничего не делать, либо придумать алгоритм и дальше начать его реализовывать на ЯП?

 Профиль  
                  
 
 Re: Программирование для неудачников
Сообщение18.02.2013, 15:07 
Аватара пользователя


01/04/10
910
arseniiv в сообщении #684782 писал(а):
Для создания сайтов одного программирования ой как мало.


Facebook :D

 Профиль  
                  
 
 Re: Программирование для неудачников
Сообщение18.02.2013, 15:10 
Аватара пользователя


01/12/11

8634
creative в сообщении #685281 писал(а):
arseniiv в сообщении #684782 писал(а):
Для создания сайтов одного программирования ой как мало.


Facebook :D

Это был пример или контрпример?

 Профиль  
                  
 
 Re: Программирование для неудачников
Сообщение18.02.2013, 15:53 
Аватара пользователя


01/04/10
910
Ktina

Контрпример.

Если вы хотите сделать страницу васи пупкина, то достаточно одного блокнота.
Можно клепать сайты из шаблонов (невероятно скучное занятие).

А если делать крупные сайты, то они могут включать в себя много сервисов и затрагивать разные языки программирования и почти все возможные техники разработки ПО.

 Профиль  
                  
 
 Re: Программирование для неудачников
Сообщение18.02.2013, 18:35 
Заслуженный участник


27/04/09
28128
Я имел в виду, что сайт должен не только работать, но и, по крайней мере, выглядеть. А это не программирование — если мы будем это слово обобщать настолько, то получится, что законотворчество и проектирование мостов — тоже программирование.

 Профиль  
                  
 
 Re: Программирование для неудачников
Сообщение18.02.2013, 18:39 
Аватара пользователя


01/12/11

8634
arseniiv в сообщении #685398 писал(а):
Я имел в виду, что сайт должен не только работать, но и, по крайней мере, выглядеть. А это не программирование — если мы будем это слово обобщать настолько, то получится, что законотворчество и проектирование мостов — тоже программирование.

Насчёт законотворчества, я как раз полностью согласна. Если бы депутаты (в любой стране) были хорошими программистами, законы выглядели бы иначе. Кстати, в одном из штатов США до сих пор не отменён устаревший закон, запрещающий секс с девственницами. Программисту такое и в голову бы не пришло, ибо головой он ещё и думает, а не только кушает.

 Профиль  
                  
 
 Re: Программирование для неудачников
Сообщение18.02.2013, 18:41 
Заслуженный участник
Аватара пользователя


06/10/08
6422
Кстати, если Вы будете заниматься Web-программированием, то вот это:
Цитата:
Например, меня бесила обязательность проверки на дуракоустойчивость.
Скажем, нужно было написать программу, которая вычисляет подоходный налог из зарплаты. Мне снизили оценку за то, что я не приняла во внимание тот факт (факт ли?), что зарплата не может принимать отрицательные значения[...]
вам придется не просто принять, но отработать до рефлекса. В Интернете встречаются не только честные дураки, но и злонамеренные умные люди, потому любому пользовательский вводу доверять нельзя, его надо всячески, проверять, эскейпить, очищать и парсить.

 Профиль  
                  
 
 Re: Программирование для неудачников
Сообщение18.02.2013, 22:12 
Заслуженный участник


06/07/11
5627
кран.набрать.грамота
Ktina в сообщении #684764 писал(а):
Munin в сообщении #684762 писал(а):
А если не секретничать? Вы же здесь обращаетесь за помощью, так зачем мешать этому и наводить таинственность? От понимания того, что именно вам нужно, очень сильно зависит то, что именно стоит вам посоветовать.

Просто это прозвучит так, словно я именила самой себе.
Можно создавать сайты. Хоть какая-то, но копейка.

Какой ужас! Не, не так. КАКОЙ УЖАС!
Извините, вырвалось.
Во-первых, создание сайтов - самый "наименее програмистский" раздел программирования. Сайт - это набор страниц с разметкой определенного вида. Ну да, есть конечно, всякие штуки типа javascript или PHP - вполне себе языки программирования, и к сайтам имеют самое прямое отношение. Но сайты, кстати, можно вообще без программирования делать (погуглите про CMS).
Во-вторых, фраза "Хоть какая-то, но копейка" - это намек на то, что вы хотите программированием зарабатывать? Сайты не лучший вариант, хотя кому как.
В-третьих, если хотите программированием зарабатывать - изучайте базы данных и "продайтесь" банкам. Все деньги - там (ну то есть не совсем там, конечно, прижимистых банков очень много, но среди самых щедрых работодателей встречаются в основном банки). Изучите Oracle (SQL и PL/SQL), или Java... Лучше всего, конечно, и Oracle, и Java вместе - через пару-тройку лет будете упакованы по полной программе, если голова варит, конечно.

А если это для души - занимайтесь чем нравится и никого не слушайте. Даже меня :mrgreen:

-- 18.02.2013, 23:16 --

Esp_ в сообщении #684867 писал(а):
Sonic86 в сообщении #684845 писал(а):
ИМХО, программирование для математика проблем не представляет - оно просто проще, думать в нем надо меньше.


А как по вашему, что сложнее: придумать алгоритм и дальше ничего не делать, либо придумать алгоритм и дальше начать его реализовывать на ЯП?
Первое конечно сложнее!
Я, как придумаю какой алгоритм для решения нужной задачи - аж думать ни о чем не могу, лишь бы побыстрее реализовать его и увидеть, что нифига это не правильный алгоритм и его еще дорабатывать и дорабатывать. Сдерживать себя - всегда сложно :wink:

 Профиль  
                  
 
 Re: Программирование для неудачников
Сообщение20.02.2013, 18:35 
Аватара пользователя


01/12/11

8634
Вот типичный пример олимпиадной задачи по информатике:
http://atpp.vstu.edu.ru/cgi-bin/arh_pro ... d_prb=1013

Ну и? Умножить $n$ на $n+1$ может даже тот, кто не умеет программу "Hello world" писать.
То есть, основная трудность там не в написании программы, а в доказательстве, что искомое число отрезков равно $n^2+n$, но и это нетрудно.

 Профиль  
                  
 
 Re: Программирование для неудачников
Сообщение20.02.2013, 18:45 
Заслуженный участник
Аватара пользователя


30/01/06
72407
Нет, это не типичный пример, а ерунда какая-то. Вот типичные задачи с того же сайта:
http://atpp.vstu.edu.ru/problems/statem ... oblems.pdf
С типичными алгоритмическими областями: языки, графы, вычислительная геометрия.

-- 20.02.2013 19:45:40 --

Или вот тоже годится, хотя и сравнительно лёгкая:
http://atpp.vstu.edu.ru/cgi-bin/arh_pro ... id_prb=898

 Профиль  
                  
 
 Re: Программирование для неудачников
Сообщение20.02.2013, 19:28 


26/01/10
959
Ktina
Наверное, не стоит произносить слово "типичный", не обладая достаточным опытом. Я Вам предложил выше пару ссылок. На указанных серверах можно смотреть на задачи по количеству успешных решений. Нормальная задача - это которую сумели решить порядка сотни человек (плюс-минус, конечно). Если задачу решило около 1000 человек, то она в какой-то степени считается простой (имхо). Вот, например, самая сложная задача (тоже имхо) из первого тома задач на sgu. В те времена, в начале двухтысячных (как сейчас помню) она была представлена на северо-западном четвертьфинале Чемпионата Мира. И решали её очень тяжело. Сейчас-то, конечно, многие опытные люди из олимпиадной среды потратят на неё меньше часа.

 Профиль  
                  
 
 Re: Программирование для неудачников
Сообщение20.02.2013, 19:36 
Заслуженный участник
Аватара пользователя


30/01/06
72407
Вау. Какая она красивенная!

 Профиль  
                  
 
 Re: Программирование для неудачников
Сообщение21.02.2013, 00:50 
Аватара пользователя


20/10/12
308
Ktina, цель всей этой дискуссии -- помочь вам преодолеть какие-то
внутренние барьеры и начать программировать. Простейшие задачи для
этого подходят лучше всего.

Поместите решение вашей задачи на любом языке программирования
прямо сюда, на форум. А мы посмотрим, что можно улучшить и как поступать
дальше. Учили же в своё время ершол без компьютеров.

 Профиль  
                  
 
 Re: Программирование для неудачников
Сообщение21.02.2013, 01:52 
Заслуженный участник
Аватара пользователя


30/01/06
72407
Ну зачем решение тривиальной-то задачи писать? Пусть хотя бы решение
http://atpp.vstu.edu.ru/cgi-bin/arh_pro ... id_prb=898
напишет.

Не обязательно на языке программирования - можно на "алгоритмическом языке" aka "псевдокоде" - в теме выше упоминался. Или даже просто в виде списка пунктов-шагов. Как угодно.

 Профиль  
                  
 
 Re: Программирование для неудачников
Сообщение21.02.2013, 04:19 
Аватара пользователя


20/10/12
308
Насколько я понимаю, трудность состоит именно в программировании, а не в алгоритме.

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

Первая программа должна быть тривиальной, но не должна быть последней.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 193 ]  На страницу Пред.  1 ... 4, 5, 6, 7, 8, 9, 10 ... 13  След.

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: HungryLion


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group