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, Супермодераторы



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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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