[ /tv/ /rf/ /vg/ /a/ /b/ /u/ /bo/ /fur/ /to/ /dt/ /cp/ /oe/ /bg/ /ve/ /r/ /mad/ /d/ /mu/ /cr/ /di/ /sw/ /hr/ /wh/ /lor/ /s/ /hau/ /slow/ /gf/ /vn/ /w/ /ma/ /azu/ /wn/ ] [ Main | Settings | Bookmarks | Music Player ]

No.17763 Reply
File: 1238240975822.jpg
Jpg, 459.28 KB, 1280×800 - Click the image to expand
edit Find source with google Find source with iqdb
1238240975822.jpg
Анон,это тред не "Помогите-решить-задачу",в этом треде я хочу спросить одну важную для меня вещь:как учиться программированию?Понимаю,вопрос глупый,но,возможно,я неправильно его выразил.Да,в университете я прохожу такую дисциплину,как "практикум на ЭВМ"(Прошли С++,основной функционал(ну я так думаю),начали изучать VCL),но это ведь не то.Не знаю как выразиться даже.Вообщем программисты-куны,расскажите,как вы стали из студентов программистами?
>> No.17766 Reply
Программист - состояние души.
>> No.17769 Reply
>>17763
А если я школоло, я могу сейчас начать учиться програмированию?
>> No.17775 Reply
>>17769

Я видел сюжет про чувака который начал учиться программировать в 4 года.

Недавно был сюжет про парня в 11 лет нашедшего баг в Firefox и заработавшего на этом $3000


Я сам начал учиться более или менее серъезно в 8 классе. В 11 уже занимал призовые места на олимпиадах.

И я не программист - а физик, программированием занимаюсь как побочной деятельностью.


Алсо. Pascal , Python.

Книжка Кнут. Ну или для особо сильных духом http://lurkmore.ru/SICP
>> No.17780 Reply
> начали изучать VCL
но зачем?
>> No.17787 Reply
Боюсь, что помимо прочего нужно иметь подходящий склад ума, хотя при определенной практике это тоже приходит.

Кажется, сел за поганое C++ я классе в седьмом, но потом желание этим заниматься прошло. Классе в десятом я подсел на Python с книги "Learning Python" (Mark Lutz). Никогда не относился к этому, как к чему-нибудь серьезному. Не более чем хобби.

Наверное посоветую что-нибудь типа "Programming for Non-Programmers: How to Write Your Own Software Using Python" (Steven F. Lott), правда, каюсь, сам не читал, но в библиотеке своей нашел. После изучения Python, переход на другие языки более прост, там можно и на C/C++ перелазить.

>>17775
Два чая, пряников и зефирок этому господину. SICP очень годная книга.

Скажу еще, что до звания "программист" пахать и пахать. Тех, кого в промышленных масштабах выпускают из ВУЗов никак иначе как кодерами не назовешь. Все в твоих руках, иными словами. Программистов в ВУЗе не сделают, нужно стараться самому.

учусь на физика, первокурсота
>> No.17807 Reply
>>17763
Ну я не программист, а физик. Просто сейчас работаю в области где данных дохуя и больше и без компа и прог фиг че интересного оттуда вытащишь. Программирование -- просто инструмент, в повсеневной работе использую сипипи и питон. Ну и куа библиотек к ним, например линалг для спп или нумпи и симпи. Такие дела,в общем.
>> No.17812 Reply
File: 1238180819176.jpg
Jpg, 103.09 KB, 500×570 - Click the image to expand
edit Find source with google Find source with iqdb
1238180819176.jpg
>>17787
> Наверное посоветую что-нибудь типа "Programming for Non-Programmers: How to Write Your Own Software Using Python" (Steven F. Lott)
Спасибо,почитаем.
> C++ я классе в седьмом, но потом желание этим заниматься прошло
Не знаю,мне понравилось :3
> Программистов в ВУЗе не сделают, нужно стараться самому.
Полностью согласен.Но в том то и дело,что нету,к примеру,такой книги "Как стать программистом",ну я образно.У каждого программиста(даже у кодера,я думаю) есть свой стиль,свой набор библиотек,и всего прочего.Мне кажется,что профессия программист из тех профессий,где,чтобы достичь успеха,нужен хороший учитель(аки подмастерье и мастер)
>> No.17818 Reply
Программисты не нужны.
>> No.17819 Reply
>>17818

Вакансии в яндексе сначальной зарплатой в 70000, смотрят на тебя как на неудачника
>> No.17820 Reply
>>17807

Аналогично.

Даже думаю не я ли это написал, а потом забыл
>> No.17821 Reply
>>17819

Зарплата - не главное.
>> No.17842 Reply
>>17819
Туда попадают только лучшие, значительная часть быдлокодеров без опыта и таланта отсеивается. Если считаешь, что ты лучший- вперёд
>> No.17849 Reply
File: 1238181228853.jpg
Jpg, 137.96 KB, 800×900 - Click the image to expand
edit Find source with google Find source with iqdb
1238181228853.jpg
>>17842
Да это и вправду не важно,мне вот,к примеру,просто нравится кодить.Работать я пойти могу и админом.
>> No.17856 Reply
Раз уж такой тред, вопрос. Что учить: С++/С#/Java/ПеХаПе/..? Цель: обучение, а затем заработок на жизнь посредством этого (скорее всего в конторах, фриланс не потяну наверное), с последующим самосовершенствованием в этой области. (т.е. что "престижнее", с помощью чего будет легче зарабатывать? И мне трудно понять, что именно мне может быть интереснее из этого) Знания: делфи чуть выше школьного, немного С++, немного мозги повернуты в нужную сторону.
И второе: как (кроме понятно чего) может зарабатывать на жизнь студент (сижу у родителей на шее, потому не критично, но нехорошо получается же), уделяя в среднем по 5-10 часов в неделю работе. Не выходя из дома большую часть работы конечно же.
И да, быдлокодить хочется (состояние души соответствующее, хотя отстал я от тех, кто уже в 14 лет хорошо кодил), просто не знаю какой путь выбрать
>> No.17859 Reply
>>17856
> Что учить: С++/С#/Java/ПеХаПе/..? Цель: обучение, а затем заработок на жизнь посредством этого
Учить язык ради языка не стоит. Нужно выбирать язык под задачи а не наоборот. Сперва определись с тем, чем хочешь заниматься конкретно. Клепать вебстранички - похапе, геймдевить - С/С++, писать софт прикладной и не очень - Java/C#.
> т.е. что "престижнее", с помощью чего будет легче зарабатывать?
Легче, за хорошие деньги не будет нигде. На понятие "престиж" я бы посоветовал тебе забить. Если будешь спецом в каком-либо ЯП, то без работы не останешься, я думаю так. Среднестатистические плюсисты зарабатывают вроде как меньше. но тут я слишком субъективен, так что решай сам. Почитай вакансии в интернете или по объявлениям.

По второй части: увы, но фриланс.
>> No.17861 Reply
>>17763
доброчан, прочитал тред, вспомнил о желании выучить лисп (ну нравятся мне скобочки и название, ничего больше). ничего не умею, никогда не учился погромированию. насколько я идиёт? и таки стоит ли что-то читать/искать?
>> No.17864 Reply
File: GoogleWaveV.png
Png, 362.66 KB, 500×371 - Click the image to expand
edit Find source with google Find source with iqdb
GoogleWaveV.png
Анон, ведь у нас здесь университет, да? Так почему бы нам не организовать обучение? Тут много людей желающих научиться кодить, почему бы всем не собраться, запилить каждому задание и писать, писать, писать...?
>> No.17873 Reply
File: 2010-10-10-332921.jpeg
Jpeg, 586.78 KB, 800×1131 - Click the image to expand
edit Find source with google Find source with iqdb
2010-10-10-332921.jpeg
>>17864
Хотет!
>> No.17894 Reply
> стоит ли что-то читать/искать?
SICP же!
>> No.17907 Reply
>>17894
ок анон, на английском стоит читать, как я понимаю?
>> No.17916 Reply
>>17907
Не слушай его, SICP нужен будет потом.
>> No.17918 Reply
>>17916

Доброчую. Я уже сказал что SICP для сильных духом.
Для зарабатывания денег он скорее вреден, во всяком случае на начальном этапе. Появляеться некая брезгливость к "корпоративному" коду
>> No.17940 Reply
Недавно начал изучать VBA. Буду заниматься этим до конца декабря, если понравится само программирование буду гуглить и искать подходящий и интересный мне язык. Все правильно делаю?
>> No.17943 Reply
>>17940
> начал изучать VBA
> буду искать подходящий и интересный мне язык
Что мешает заняться поисками сразу? Забивать голову языком, который все равно планируешь бросить затратно. Советую не привязываться к конкретному ЯП, а постигать технологии программирования и алгоритмы в общем. Брать для подобных целей можно любой язык, но я посоветую чистый Си. Решение задач на нем натренирует усидчивость и внимательность к мелочам, да и перейти к другим С-подобным ЯП (аля C++/C#/Java) потом будет очень просто и приятно. Но опять же, решай сам что делать. Мое дело предложить.
>> No.17952 Reply
>>17943
Дык институтская программа же. Все равно мне это учить и сдавать экзамен. Так почему бы не попробовать себя в этом, раз государство за свой счет выдало мне такую возможность? И спасибо за совет.
>> No.17956 Reply
>>17943
> я посоветую чистый Си
Вот кстати, такой вопрос к изучающим Си: есть ли у кого-нибудь нормальная версия книги Керригана и Ритчи "Язык программирования Си"? Пока я видел три разных цифровых версии этой книги:
1. PDF с текстом (вероятно, после распознавания). Скорее всего, содержит ошибки распознавания - в первом же хелловорлде нет фигурных скобок вокруг текста функции main(), и gcc не хочет компилить этот код. Действительно ли это ошибка распознавания, или в книге используется какая-то старая редакция языка C, в которой фигурных скобок ещё не было?
2. PDF со сканами и парой страниц какого-то текста типа "Книга скачана с сайта такого-то, вы обязаны удалить этот файл сразу после ознакомления с оглавлением, бла-бла-бла" в самом начале книги. Нумерация страниц на сканах и в pdf-читалке не сходится, поэтому ориентироваться по оглавлению книги неудобно.
3. Чистый текст в HTML. Вероятно, ошибок нет, но ориентироваться в тексте здоровенной html-страницы без ссылок ещё неудобнее, чем в pdf-ке со сбитыми номерами страниц.

Есть ли ещё какие-то версии этой книги в электронном виде?
>> No.17957 Reply
>>17956
Забыл подписаться: мимо-проходил
>> No.17964 Reply
подскажите какие книги можно купить или скачать, и как можно получше выразиться какой язык программирования сейчас больше востребован?
>> No.17965 Reply
>>17964
Поддерживаю вопрос.
По каким книгам можно научиться с нуля? Полного.
>> No.17970 Reply
>>17956
У себя нашел вариант pdf, в котором не только пропущены скобки, но и все капсом набрано. Лучше варианта не встречал.

>>17964
Трудно получить адекватную оценку востребованности того или иного ЯП на рынке труда, так что почитай вакансии и выводы сделай сам, не опираясь на мнение анона.

По книге может дам совет, но нужно опять таки перебрать литературу. А сейчас уже поздно. Дам более-менее адекватный ответ попозже. Сам однако начинал с "С++ для чайников".
>> No.17977 Reply
Б. Керриган, Д. Ритчи. Язык программирования C (2 издание).djvu.7z
>>17970
> У себя нашел вариант pdf, в котором не только пропущены скобки, но и все капсом набрано.
Значит, у тебя та же версия книги, что и у меня. Капс я ещё был готов списать на отличия стандартной библиотеки C и компилятора cc от теперешних версий, но отсутствие фигурных скобок меня возмутило.

Алсо, нашёл ту же книгу, но в djvu c текстовым слоем. Первый хелловорлд вроде не содержит ошибок - буквы маленькие, скобки на месте. Номера страниц сдвинуты из-за обложки, но это лучше, чем всё виденное мной до этого. Если и есть что-то лучше этой версии, то это будет HTML-версия с читабельными стилями, разбитая по главам и собранная для оффлайн-просмотра.
>> No.17978 Reply
>>17977
У меня есть нормальная версия, но на английском. Если нужно- могу скинуть.
>> No.17993 Reply
>>17978
Конечно же, выкладывай!
>> No.18002 Reply
File: Kernighan___Ritchie_-_The_C_Programming_Language.pdf.zip
Zip, 0.71 KB, 0 files - Click the image to get file
view
Kernighan___Ritchie_-_The_C_Programming_Language.pdf.zip
>>17993
Держи.
Алсо в gcc и cc helloworld выдаёт ошибки только при -Wall, так что использовать это я считаю можно (если достаточно выкурить манов к компилятору).
>> No.18009 Reply
>>18002
Алсо вот ещё полезная ссылочка, если собираетесь учиться под линуксом и gcc http://www.firststeps.ru/linux/general1.html
>> No.18025 Reply
>>17894
а таки где мне его найти?
>> No.18032 Reply
>>18025
http://mitpress.mit.edu/sicp/
http://newstar.rinet.ru/~goga/sicp/sicp.pdf (русский, по-моему там с некоторыми ошибками)
http://sicp.sergeykhenkin.com/ (ответы на задачи. Делать естественно лучше самому)
>> No.18287 Reply
>>17763
бамп
>> No.20218 Reply
bump
>> No.20253 Reply
File: 388af669e32f.jpg
Jpg, 61.66 KB, 450×289 - Click the image to expand
edit Find source with google Find source with iqdb
388af669e32f.jpg
Хоть вопрос не по программированию, а по информатике, все же задам его здесь.
Как переводить из одной системы счисления в другую дробные числа?
Например, как перевести 10.5d -> ????b ?

В общем, /r/ объяснение или ссылку на материал, ну или хотя бы по каким запросам нагуглить эту тему, а то нахожу лишь обычные преобразования.
>> No.20255 Reply
>>20253
Так же, как и с целыми
10.5d = 1 * 10^1 + 0 * 10^0 + 5 * 10^-1 = 1 * 2^3 + 0 * 2^2 + 1 * 2^1 + 0 * 2^0 + 1 * 2^-1 = 1010.1b
>> No.20261 Reply
>>20255
Вот, например,что бы перевести 10d -> ????b, нужно 10 последовательно делить на 2, записывая остатки и записать их наоборот.
Например:
10/2 = 5 (0) -> 5/2 = 2 (1) -> 2/2 = 1 (0) -> 1/2 = 0 (1) ответ: 1010
А как проводить аналогичную операцию с дробными числами я не пойму...
>> No.20267 Reply
>>20255
Спасибо, уже нашел информацию.
http://vestikinc.narod.ru/AB/ni_bin.htm


Password:

[ /tv/ /rf/ /vg/ /a/ /b/ /u/ /bo/ /fur/ /to/ /dt/ /cp/ /oe/ /bg/ /ve/ /r/ /mad/ /d/ /mu/ /cr/ /di/ /sw/ /hr/ /wh/ /lor/ /s/ /hau/ /slow/ /gf/ /vn/ /w/ /ma/ /azu/ /wn/ ] [ Main | Settings | Bookmarks | Music Player ]