Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Книги по программированию перед Универом

2592  1 2 все
dnepr57 завсегдатай17.06.20 16:56
NEW 17.06.20 16:56 

Здравствуйте!!! Мой сын закончил гимназию, где три года изучал программирование и получил единицу. После окончания гимназии он решил дальше учиться в университете на прграммиста. Мой вопрос, какие есть немецкие книги, что бы можно было перед началом учебного года в универе взять для самостоятельного изучения с обязательными заданиями после каждой главы, которые он бы сам смог сделать? Язык Java. Книгу автора Christian Ullenboom "Java ist auch eine Insel" он уже пробовал, но в ней нет практических заданий и она ему не пронравилась. Всем спасибо

#1 
  yurka_ffm постоялец17.06.20 19:38
NEW 17.06.20 19:38 
в ответ dnepr57 17.06.20 16:56, Последний раз изменено 17.06.20 19:44 (yurka_ffm)

Хорошему программисту нужен английский. Учиться лучше на онлайн ресурсах типа Oreilly. Упражняться можно на Codewars

#2 
MrSanders коренной житель17.06.20 21:12
NEW 17.06.20 21:12 
в ответ dnepr57 17.06.20 16:56

книгу не подскажу, давно не смотрел такие. В начале 2000-х была неплохая книга для начинающих "Java in 24 Stunden", автора не помню.

А вот по поводу информатики в университете у меня вопрос: как у сына с математикой? На ней срезается примерно половина поступивших на информатику.

Языкам программирования учить не будут. Разве что на каких-нибудь семинарах.

#3 
dnepr57 завсегдатай17.06.20 21:19
NEW 17.06.20 21:19 
в ответ MrSanders 17.06.20 21:12

по математике всегда была 1-ца, но в 12 классе пришёл другой учитель и всё пошло прахом, даже двойку не поставил.

#4 
samowar знакомое лицо17.06.20 23:08
NEW 17.06.20 23:08 
в ответ dnepr57 17.06.20 21:19

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

С явы первый курс не начнется, там идет вроде первый семестр С, второй плюсы и тд. Учат все таки не конкретному языку, а общим основам/принципам. Так что если и будет ява, то немного и недолго. У меня пара знакомых была, студентов на информатике, говорю из их опыта. И сейчас сын учится, первокурсник на физике, у него половина учебы это поточные курсы по лин.алгебре и матанализу вместе с информатикерами. Из всего потока прошло с первой попытки что-то типа трети.

#5 
Murr патриот18.06.20 00:16
Murr
NEW 18.06.20 00:16 
в ответ dnepr57 17.06.20 21:19

пришёл другой учитель и...

-----

Правильно писать:

...пришел учитель требующий нормальных знаний и навыков в математике и...

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

К тому же школьная математика оооочень отличается от необходимой программисту математики...

#6 
koder патриот18.06.20 06:56
koder
NEW 18.06.20 06:56 
в ответ dnepr57 17.06.20 16:56
в ней нет практических заданий и она ему не пронравилась. Всем спасибо


Поищите книги по подготовке к сертификации. Причем в вашем случае, поскольку вы не к сертификации готовитесь, пойдут и старые книги от Явы 1.5. Там много практических примеров.

#7 
Kvint знакомое лицо18.06.20 10:46
Kvint
NEW 18.06.20 10:46 
в ответ dnepr57 17.06.20 16:56, Последний раз изменено 18.06.20 10:47 (Kvint)

Книжки не нужны пока учиться не начнёт. В универе уже все расскажут и покажут. Для каждого предмета будет список литературы для углубленного изучения. Книг 2-3 на предмет.

#8 
vlad_s_69 старожил18.06.20 13:25
NEW 18.06.20 13:25 
в ответ dnepr57 17.06.20 16:56

в универе будет проходить всякую хрень, типа "теоретической информатики" по книгам 30-40 х годов, например Машина Тьюринга, написана в 1937 году.

и так 4 семестра :-)


В универ пусть идёт, если он хочет заняться теорией, наукой, скажем, стать лектором и учить других ненужным вещам вроде "Машина Тьюринга,"

Если же он хочет стать программистом, то над в институт.




#9 
MrSanders коренной житель18.06.20 15:08
NEW 18.06.20 15:08 
в ответ vlad_s_69 18.06.20 13:25

В институт если он хочет стать кодером.


Все хорошие программисты которых я здесь видел (и кто учился здесь) учились в университетах.

А про машину Тьюринга знать полезно. Как и про O-нотацию, классы задач (NP), грамматики. В универе можно многому научиться, но пахать надо самому. Никто не разжует и в рот не положит.


#10 
  moose коренной житель18.06.20 20:46
NEW 18.06.20 20:46 
в ответ dnepr57 17.06.20 16:56

это он вас попросил здесь такой вопрос задать, или это - ваша инициатива?

#11 
uscheswoi_82 гость20.08.20 16:21
NEW 20.08.20 16:21 
в ответ dnepr57 17.06.20 16:56
Мой вопрос, какие есть немецкие книги, что бы можно было перед началом учебного года в универе взять для самостоятельного изучения с обязательными заданиями после каждой главы, которые он бы сам смог сделать? Язык Java.

Мы в Berufsschule на Fachinformatiker учились по этим бесплатным книгам https://www.rheinwerk-verlag.de/openbook/, училка по Java рекомендовала именно книгу "Java ist auch Insel", а так-же "Java von Kopf bis Fuß" а ещё рекомендовала к Java и вообще ООП "Entwurfsmuster von Kopf bis Fuß". Можете погуглить "Java Buch Übungsaufgaben", я ещё смотрел ютуб канал ZhirniToni он на русском рассказывает на примерах как программировать на Java.

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#12 
gans_myuller завсегдатай25.08.20 16:55
25.08.20 16:55 
в ответ dnepr57 17.06.20 16:56

Кнут. "Исскуство Программирования". Лучше пока ничего не написали.
А еще лучше начать с азов, то есть с (линейной) алгебры, матанализа и прочих теорверов.

#13 
Van Doren коренной житель27.08.20 14:33
Van Doren
NEW 27.08.20 14:33 
в ответ dnepr57 17.06.20 16:56

https://cpbook.net/ соревновательное программирование. Намного лучше выучит алгоритмы чем в теории. И вообще научится быстро и корректно программировать.

#14 
AlexNek патриот27.08.20 15:10
AlexNek
NEW 27.08.20 15:10 
в ответ Van Doren 27.08.20 14:33
И вообще научится быстро и корректно программировать

Есть какие то доказательства, что решение "дурных задач" на время очень полезная штука?

Я лично, кроме вреда ничего не вижу.

#15 
Van Doren коренной житель27.08.20 15:45
Van Doren
NEW 27.08.20 15:45 
в ответ AlexNek 27.08.20 15:10, Последний раз изменено 27.08.20 15:46 (Van Doren)

это обучение широкому спектру алгоритмов. Вот ещё одна отличная книга https://link.springer.com/book/10.1007/978-3-319-72547-5 это в сто раз полезнее детских книжек как писать на джаве.

#16 
Murr патриот27.08.20 18:30
Murr
NEW 27.08.20 18:30 
в ответ Van Doren 27.08.20 15:45

это обучение широкому спектру алгоритмов.

-----

Хи-хи...

Дано - класс DataTable.

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

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

Писать - сейчас, информация об данных - потом.

Что будет делать натасканный на быстрый кодинг кодер? смущ


Обучать надо базовым вещам и умению думать.

А натаскать на кодинг можно и железяку... безум

#17 
Van Doren коренной житель27.08.20 19:35
Van Doren
NEW 27.08.20 19:35 
в ответ Murr 27.08.20 18:30

это как раз и есть базовые вещи.

#18 
Murr патриот27.08.20 21:16
Murr
NEW 27.08.20 21:16 
в ответ Van Doren 27.08.20 19:35

Блин, не рассказывай мне глупости...

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

#19 
uscheswoi_82 гость27.08.20 22:12
NEW 27.08.20 22:12 
в ответ uscheswoi_82 20.08.20 16:21

Кстати добавлю ещё кое-что, когда был Gasthörrer в универе, в универе на 1м семестре все примеры были на Java, а в Berufsschule нас заставляли программировать Java Kara https://www.swisseduc.ch/informatik/karatojava/download.html там есть задачки с ответами, для того чтобы учиться программровать . Я думаю что любому программисту нужно знать вот эти алгоритмы см. https://www.youtube.com/watch?v=DfKhQWAS_84. Может сейчас в универах учат программирование Java для Android-ов вот книги https://www.uni-trier.de/fileadmin/urt/doku/android/android.pdf и https://books.google.de/books?id=hx36iz5za54C&printsec=frontcover&dq=inauthor:"Голощапов+Алексей+Леонидович"&hl=de&sa=X&ved=2ahUKEwiw-fO-l7zrAhUvM-wKHbdPAjQQ6AEwAHoECAIQAg#v=onepage&q&f=false я лично книгу по программированию Android Голощапова читал (вторя ссылка). Ютуб канал Start Android смотрел.

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#20 
1 2 все