2009-04-06 4 views
6

Я зарегистрированный студент в университете в Швейцарии, поэтому я знаю, что программирование является частью электротехники (электротехники), которую я собираюсь взять.Программирование на Java для начинающих

Как я могу научиться программированию с помощью Java самым простым способом и без помощи других?

Я пробовал это через учебные книги, но мне было нелегко, особенно для этого.

+1

Эй, его английский, вероятно, лучше, чем у большинства наших немцев, и, конечно же, швейцарско-немецких :) Скажите «Чучичаштли» пять раз быстрее. – DNS

+0

Да ... вот почему, если бы я разместил что-то на другом языке, я бы надеялся, что кто-то отредактирует его. (/ me дает строгий взгляд на Click Upvote) –

+0

не является командой orxonox в этом университете? –

ответ

5

Попробуйте Java Tutorial. Он проведет вас по фактическим примерам, с кодом, который вы можете попробовать в различных IDE. Обычно я считаю это легче, чем чтение книги.

1

Какие книги вы пробовали? Когда я начал, кто-то рекомендовал мне «Sprechen Sie Java»? мой Hanspeter Mössenböck, который на самом деле хорошо работал для меня тогда (написав не одну строку кода перед тем, как начать с Computer Science).

8

Grüß, Thomas, если вы не узнали любое программирование, это может быть немного сложно начать, но Sun Java Tutorials - хорошее место для начала.

+0

«Grüezi Thomas» или «Grüß Gott Thomas» будет правильным приветствием :) –

+0

Mensch, i schprik Bad'sch. Schweizaerdeutsch kenn i 'ni'. ;-) –

5

Head First Java хорошее, если вы можете пройти мимо стиля. Некоторым нравится, другие ненавидят (я не нашел нигде между ними). Смешная часть - это те, которые нравятся стилю - это люди, у которых больше опыта, которые я нахожу (не на 100% истинно), но книга предназначена для тех, у кого мало опыта.

Если вам нравится стиль, это хорошая книга, если вы ненавидите стиль, есть и другие, просто дайте знать (как просили другие), вы на 100% новичок в программировании, и если не то, что другие языки делают вы знаете. Также, в какой части (-ах) langauge возникают проблемы, в частности?

11

Для тех, кто ничего не знает о программировании, просто чтение учебников не сделает этого за вас. Было бы хорошо, чтобы скачать a editor и фактически написать программы с любым tutorial вы используете.

Дело о программировании, тем больше вы на самом деле написать тем лучше вы получите на него.

0
  1. Получить себе создать и заполнить «Hello World» учебник, есть так много всего другого.

  2. Как только вы знаете, вы можете скомпилировать программу Java и просмотреть результат. Подумайте о небольшой программе. Это может быть так же просто, как преобразовать Celcius в Fahrenheit и наоборот. Постройте это, используя Google и любые другие ресурсы, которые вам нужны, чтобы найти то, что вам нужно. Как только вы начнете работать, подумайте о чем-то более сложном. Постройте это, продолжайте делать это ненадолго.

    • Построив реальные приложения, которые дают вам то, что вы хотите, вы будете гораздо более мотивированы, и вы поймете, что вы делаете лучше, потому что все фигурные детали не были решены для вас, как они есть в Интернете или учебники. Вы не можете использовать самый элегантный дизайн, но вы узнаете больше.

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

0

Еще один голос за то, что он действительно сделал некоторую кодировку здесь. Если вам не нравятся упражнения в книгах, попробуйте запрограммировать что-то, что вас интересует лично. В своем стремлении изучить C# я пишу программу для корреляции и отображения фотографий и GPS-треков, а в качестве побочного эффекта я пытаюсь написать компонент 3D-графика в WPF. Имея реальную проблему, которую я действительно интересую, имеет большое значение для меня, вы можете немного устать от внедрения классов банковского счета и транспортных средств.

4

На самом деле вам нужно изучить две вещи: программирование и Java.

Я бы рекомендовал эту книгу thinking in Java (Bruce Eckel), текущая версия является 4-е издание, но вы можете скачать 3-е версию бесплатно ...

1

Еще один вариант для вас, если хотите получить скачок на ваш исследования, вы можете пройти через открытые учебные курсы от MIT Например, Intro to Java Course.

0

Я рекомендую курс CS106A Stanford, который доступен бесплатно скачать, а также можно найти на ITunes. Это отличный курс, и учитель с большим энтузиазмом:
http://www.stanford.edu/class/cs106a/

Я согласен с другими, что учебники Sun и мышление в Java бесплатно книги превосходны, однако, я не думаю, что они могут заменить видео на кто-то совершенно новый в поле.

Смежные вопросы