[/b/] [/d/] [/tu/] [/a/] [/ph/] [/wa/] [/cg/] [/t/] [/p/]

[Burichan] [Foliant] [Futaba] [Greenhell] [Gurochan] [Photon] - [Home] [Manage] [Archive]

[Return]
Posting mode: Reply
Leave these fields empty (spam trap):
Name
Link
Subject
Comment
File
Verification
Password (for post and file deletion)
  • Supported file types are: GIF, JPG, PDF, PNG
  • Maximum file size allowed is 20480 KB.
  • Images greater than 200x200 pixels will be thumbnailed.

File: 1544219569498.png -(1079291 B, 1920x1080) Thumbnail displayed, click image for full size.
1079291 No.159658  

Здрасте всем, привет всем.Кто может посоветовать книги по основам программирования и алгоритмам.Сам пытался найти что-то годное, но там либо что-то непонятное написанное сложным языком либо вообще непонятно что.Я вообще ничего не смыслю так что готов начать с самых основ.

>> No.159659  

Donald Knuth - The Art of Computer Programming
Steve McConnell - Code Complete
Bjarne Stroustrup - The C++ Programming Language

>> No.159660  

>>159658
Пока что единственное что находил из того что написано простым языком.
http://download1.libgen.io/ads.php?md5=E7FD1AD1BE4B44F08A6888D13C66A634

>> No.159665  
File: 1544257770728.png -(17528 B, 192x192) Thumbnail displayed, click image for full size.
17528

Сука, что ж вы творите!

>> No.159674  

Очевидный SICP: https://mitpress.mit.edu/sites/default/files/sicp/full-text/book/book.html

>> No.159675  

https://en.wikipedia.org/wiki/Introduction_to_Algorithms

>> No.159681  

Если серьезно иди на какой-нибудь stepik.org выбери любой понравившийся язык и пройди курс. Полезные ссылки тебе там приведут. Порог вхождения низкий. Если не поможет то ищи что-нибудь из серии "for dummies".

>> No.159732  
> Я вообще ничего не смыслю так что готов начать с самых основ.

Книги для этого как раз не нужны, как по мне. Книги становятся актуальными тогда, когда все азы ты уже знаешь и начинаешь подбираться к профессиональному уровню. К этому моменту ты, уже наделённый определённым опытом, начнёшь задумываться о таких вещах как оптимизация, чистота кода, паттерны и т.д. — и вот тогда придётся обратиться к литературе.

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

А пока ты клепаешь "хеллоу-ворлды" на python или js, то никакие книжки не нужны. Открываешь любой бесплатный учебник (точнее, несколько понравившихся, т.к. обычно в каждом из них есть свои сильные и слабые стороны), stack overflow, примерчики на github и начинаешь пилить что тебе нравится: игру, полезный в быту скрипт, движок имиджборды, демку на демопати, etc. Скорее всего, проект ты в итоге забросишь, но это и не важно, а важны знания, которые ты получишь в процессе.

Боюсь, если ты первым делом начнёшь читать какой-нибудь фундаментальный труд вроде упомянутого выше Кнута, то очень быстро тебе станет скучно и ты потеряешь интерес. Потому что теория бесполезна без практики. Тебе нужно сначала самому столкнуться с какой-то проблемой, ощутить потребность в пополнении знаний — и только потом искать источник этих самых знаний. А не наоборот.

Всё это лишь моё мнение, разумеется.

>> No.160938  
> Я вообще ничего не смыслю так что готов начать с самых основ.

Little Schemer

Обходи стороной страусиные трупы

>> No.160947  

>>159732

> А пока ты клепаешь "хеллоу-ворлды" на python или js, то никакие книжки не нужны.

Они и для чего-то большего не нужны.

>> No.160957  
File: 1548239108340.gif -(997 B, 30x19) Thumbnail displayed, click image for full size.
997

>>159660
Не работает ссылка.
http://lib1.org/_ads/e7fd1ad1be4b44f08a6888d13c66a634
Karl Beecher — Bad Programming Practices 101. Become a better Coder by learning how (Not) to program

>> No.161002  

>>160938

>Обходи стороной страусиные трупы

чё так? правда, последний опыт лет 12 назад был, склонен расценивать его как полезный.
(но я не настоящий программист, очки в серверной нашёл)

>> No.161044  

>>159732
Плюсану этого, начал бы раньше ДЕЛАТЬ - давно бы продвинулся дальше.

>> No.161127  

K&R, Практика программирования и SICP. Если выполнять все упражнения (ну или почти все), то можно неплохо научиться именно _программировать_.

>> No.161128  

>>161127

> SICP
> _программировать_

Лол.



Delete Post []
Password

[/b/] [/d/] [/tu/] [/a/] [/ph/] [/wa/] [/cg/] [/t/] [/p/]