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

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

2592  1 2 все
dnepr57 завсегдатай17.06.20 16:56
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
uscheswoi_82
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
NEW 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
uscheswoi_82
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 все