Книги по программированию перед Универом
Здравствуйте!!! Мой сын закончил гимназию, где три года изучал программирование и получил единицу. После окончания гимназии он решил дальше учиться в университете на прграммиста. Мой вопрос, какие есть немецкие книги, что бы можно было перед началом учебного года в универе взять для самостоятельного изучения с обязательными заданиями после каждой главы, которые он бы сам смог сделать? Язык Java. Книгу автора Christian Ullenboom "Java ist auch eine Insel" он уже пробовал, но в ней нет практических заданий и она ему не пронравилась. Всем спасибо
книгу не подскажу, давно не смотрел такие. В начале 2000-х была неплохая книга для начинающих "Java in 24 Stunden", автора не помню.
А вот по поводу информатики в университете у меня вопрос: как у сына с математикой? На ней срезается примерно половина поступивших на информатику.
Языкам программирования учить не будут. Разве что на каких-нибудь семинарах.
Посмотрите какие есть модули на выбранном курсе информатики, первые два семестра. Не удивляйтесь, если найдете там больше разной алгебры чем программирования.
С явы первый курс не начнется, там идет вроде первый семестр С, второй плюсы и тд. Учат все таки не конкретному языку, а общим основам/принципам. Так что если и будет ява, то немного и недолго. У меня пара знакомых была, студентов на информатике, говорю из их опыта. И сейчас сын учится, первокурсник на физике, у него половина учебы это
поточные курсы по лин.алгебре и матанализу вместе с информатикерами. Из всего потока прошло с первой попытки что-то типа трети.
пришёл другой учитель и...
-----
Правильно писать:
...пришел учитель требующий нормальных знаний и навыков в математике и...
Математика - это не просто - надо не только знать что написано в учебнике, но и понимать как применять...
К тому же школьная математика оооочень отличается от необходимой программисту математики...
в универе будет проходить всякую хрень, типа "теоретической информатики" по книгам 30-40 х годов, например Машина Тьюринга, написана в 1937 году.
и так 4 семестра :-)
В универ пусть идёт, если он хочет заняться теорией, наукой, скажем, стать лектором и учить других ненужным вещам вроде "Машина Тьюринга,"
Если же он хочет стать программистом, то над в институт.
В институт если он хочет стать кодером.
Все хорошие программисты которых я здесь видел (и кто учился здесь) учились в университетах.
А про машину Тьюринга знать полезно. Как и про O-нотацию, классы задач (NP), грамматики. В универе можно многому научиться, но пахать надо самому. Никто не разжует и в рот не положит.
Мой вопрос, какие есть немецкие книги, что бы можно было перед началом учебного года в универе взять для самостоятельного изучения с обязательными заданиями после каждой главы, которые он бы сам смог сделать? Язык 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.
https://cpbook.net/ соревновательное программирование. Намного лучше выучит алгоритмы чем в теории. И вообще научится быстро и корректно программировать.
это обучение широкому спектру алгоритмов. Вот ещё одна отличная книга https://link.springer.com/book/10.1007/978-3-319-72547-5 это в сто раз полезнее детских книжек как писать на джаве.
это обучение широкому спектру алгоритмов.
-----
Хи-хи...
Дано - класс DataTable.
Задача - заменить используемый индекс - там какой-то вид несбалансированных деревьев - на специфический индекс, который будет лучше адаптирован к данным.
На всякий случай - имплементация хранения данных в ДТ вполне доступная - блочная, без гарантий на последовательное размещение блоков.
Писать - сейчас, информация об данных - потом.
Что будет делать натасканный на быстрый кодинг кодер?
Обучать надо базовым вещам и умению думать.
А натаскать на кодинг можно и железяку...
Кстати добавлю ещё кое-что, когда был 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 смотрел.