Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > Java, БД, интерфейс


Автор: chizburger 22.11.2007, 18:45
Нужна помощь господа.
Решил изучать Java, намерения самые серьёзные smile
Как известно, нет ничего лучше, чем начать со своего первого "пражекта". Тем более, что мне это нужно по учёбе. Тема - свободная. 
На данный момент нахожусь на 2 курсе, за плечами практически 1,5 года изучения C/C++. Не скажу, что это изучение было целенаправленным и усиленным))) В общем - синтакс вроде умеем. Основные структуры данных, классы, алгоритмы - тоже вроде бы. smile))
Суть проекта - приложение на Java, немаловажный момент - в среде NetBeans))). Проще говоря, поскольку я ещё слабо представляю что и как, должно получиться что-то вроде базы данных, расположенной на локальном компьютере и интерфейса (html-страницы, окна..?) для выполнения простых операций поиска, сортировки, математических операций. Если ещё точнее - с "коммерческим уклоном." Я чётко представляю как выполнить эту задачу на уровне 1 курса и используя c++ (файл структур + консольный интерфейс). Поэтому нужен совет, с чего начать, вернее как продолжать)). Идеальный вариант - посоветовать хорошую толковую книгу именно с уклоном к моей конкретной задаче. По С++, тоесть по основам об-ориет. программирования такая имеется. Спасибо.

Автор: Hidrag 22.11.2007, 19:56
chizburger, рекомендую забыть все что ты знаешь в других языках программирования и выбрать литературу с нулевого уровня, обязательно скачать документацию с сайта java.sun.com она тебе не раз пригодится. 
На нетбинс рекомендовал бы не рассчитывать и первые хэлоуворды набирать в текстовом редакторе и компилить с командной строки, так ты поймёшь как это работает и избавит этот форум от простых вопросов про classpath и прочие smile Вообще в сети очень много материала для старта, в том числе и на нашем форуме, есть очень хороший учебник "Студенческий отдел кадров".

Автор: powerOn 22.11.2007, 19:57
По части документации советую посмотреть вот http://forum.vingrad.ru/forum/index.php?show_type=forum&showtopic=114549 статьи. Когда ты их прочетешь, то будешь примерно представлять возможности языка, и у тебя появиться много идей для начального проекта. ;)


Автор: AntonSaburov 22.11.2007, 20:05
Вот тут есть уже не для совсем чайников - http://antonsaburov.narod.ru/students/content.html

Все пожелания и замечание отправляем в тему - http://forum.vingrad.ru/index.php?showtopic=114549

Автор: chizburger 22.11.2007, 21:03
Фактически впервые приходится общаться на форумах с похоже квалифицированными программистами))) Очень обрадовала доброжелательность и отзывчивость этого контингента пользователей сети. Спасибо.
Однако походив по квартире и несколько собравшись с мыслями, возникло ещё пару вопросов)
Забыть всё из прошлых знаний, думаю не получиться, и я почему-то уверен, что лишним это уж точно не будет. Главное, не заниматься десятью языками и проектами одновременно, поэтому и синтакс и более глубокое представление платформы java придут. Это конечно вопрос времени.
Так вот. Учитывая специфику моей будущей профессии, не хотелось бы тратить время впустую , а заниматься изучением java именно с позиции web. И если первыми шагами в c++ было решение простых математических задач, когда данные вводились и выодились через консоль, а хранились в оперативной памяти, то хотелось бы, что бы сейчас это были чистые белые веб-страницы с парой-тройкой форм для ввода и базы данных)))
Уж не знаю, как это звучит, но по идее вы должны меня понять))
Насчёт толковых бумажных книг))... Почитав форум, сделал вывод что зарекомендовало себя немало авторов. Наиболее преуспел Брюс Эккель...Похоже на правду, достать бы ещё его в нашем городе..

Автор: Hidrag 22.11.2007, 21:24
chizburger, забыть все и начать с азов я порекомендовал потому что это будет только мешать, ты будешь пытаться найти в новом языке то что знаешь в других, например ты отлично знаешь С++ или паскаль, врят ли тебе будет интересно изучать новый язык с азов, скорее всего ты разберешся с новым синтаксисом, найдешь принципиальные отличия и... (здесь все замерли) будешь писать на новом языке КАК НА СТАРОМ, а это не есть гуд, Java очень мощный язык с очень мощной платформой и философией и достойна изучения с нуля, это не с++ с удобным синтаксисом... Прежде чем браться за web НУЖНО научиться пользоваться pure JAVA хорошо знать:
java.io.* 
java.util.*
java.lang.*
java.net.*
а уж что это такое ты найдешь в учебниках. Хороший учебник на бумаге рекомендовать трудно, ибо они либо на инглише либо устарели :(

Без базовых знаний в веб делать нечего...

Автор: fixxer 22.11.2007, 22:17
Рекомендую ознакомиться с сайтом http://www.skipy.ru

Автор: Samotnik 22.11.2007, 22:43
Цитата(chizburger @  22.11.2007,  18:45 Найти цитируемый пост)
Я чётко представляю как выполнить эту задачу на уровне 1 курса и используя c++ (файл структур + консольный интерфейс)

Про это можно забыть   )

Цитата(chizburger @  22.11.2007,  18:45 Найти цитируемый пост)
По С++, тоесть по основам об-ориет. программирования такая имеется

А об этом следует вспомнить  smile 
Читай книги, от начала , заканчивая ,......    да собственно вряд ли есть  человек в этом мире, который закончил учить Java  smile      Читай  Java   доки на официальном сайте.
 smile   Удачи !!  smile 

Автор: chizburger 23.11.2007, 10:39
Ещё раз спасибо. В общем-то понимаю, что язык Java это не Паскаль, и все технологии, связанные с ним развиваются настолько динамично, что сложно советовать литературу...
Меня тут такая мысль посетила - раз мне нужны веб-страницы и базы данных, может мне для начала в php освоиться?  smile 

Автор: fixxer 23.11.2007, 10:52
Цитата(chizburger @ 23.11.2007,  10:39)
может мне для начала в php освоиться?  smile

Ну нафик!  smile Java интереснее  smile 

Автор: ecologist 23.11.2007, 11:21
Цитата(chizburger @  23.11.2007,  10:39 Найти цитируемый пост)
раз мне нужны веб-страницы и базы данных, может мне для начала в php освоиться?

Это совсем другая технология - с другим подходом и другой идеологией. Хотя JSP можно рассматривать, как нечто похожее, но это только в о-о-о-очень большом приближении.

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

Автор: Maksym 23.11.2007, 13:09
Цитата(chizburger @  22.11.2007,  20:03 Найти цитируемый пост)
Насчёт толковых бумажных книг))... Почитав форум, сделал вывод что зарекомендовало себя немало авторов. Наиболее преуспел Брюс Эккель...Похоже на правду, достать бы ещё его в нашем городе..

Зачем тебе бумажные книги, они же бумажные..  smile  Качай http://forum.vingrad.ru/index.php?showtopic=34063&view=findpost&p=1249117 -- если вдумчиво прочтешь и все попробуешь практически -- отличный результат гарантирую. 

Автор: chizburger 24.11.2007, 13:09
Maksym, с компьютера сложно читать(
Отговорите или наоборот - одобрите мой выбор -  http://oz.by/books/more103351.html

Автор: powerOn 24.11.2007, 14:23
Цитата(chizburger @  24.11.2007,  13:09 Найти цитируемый пост)
одобрите мой выбор -  http://oz.by/books/more103351.html


Да это же JavaScript, а не Java. Две разные вещи. Не одобряю выбор smile

Вот что тебе нужно для начала: 
http://oz.by/books/more1020633.html
http://oz.by/books/more105910.html
http://oz.by/books/more104806.html


Автор: chizburger 24.11.2007, 17:07
Я же написал, что ещё не совсем определился с технологиями, которые нужны и интересны мне ;) Выше я так же спрашивал про php...
Может мне как раз JavaScript нужен? Содержание книги просто идеально соответствует моим представлениям о программировании в web. Тут тебе и базы данных, и обращение к ним с веб-страницы. Хотелось бы только знать - можно ли начинать изучение этого скриптового языка по этой книге, без предварительго освоения самого Java? Судя по оглавлению (Типы данных и переменные, Инструкции, Циклы...) обучение расчитано "с нуля". Тоесть первая часть этой толстой книги)) как раз и есть краткий экскурс в Java, так сказать азы.

Автор: powerOn 24.11.2007, 17:23
Цитата(chizburger @  24.11.2007,  17:07 Найти цитируемый пост)
Судя по оглавлению (Типы данных и переменные, Инструкции, Циклы...) обучение расчитано "с нуля". Тоесть первая часть этой толстой книги)) как раз и есть краткий экскурс в Java, так сказать азы. 

Еще раз: JavaScript и Java две совершенно различные технологии. Может там есть и азы, но не Java, а JavaScript.

Что касается веб разработки, так чистый JavaScript не используется для неё. Зная только JS Вы не напишете сайт. Так или иначе вам нужно использовать серверную технологию (например JSP или тот же PHP).

Автор: chizburger 24.11.2007, 21:35
А это?  http://oz.by/books/more105498.html?id_search=435018
Прошу прощения за столь дикое надоедание с этими бумажными книгами)) 

Автор: Vasay 25.11.2007, 10:59
Цитата(chizburger @ 24.11.2007,  21:35)
А это?  http://oz.by/books/more105498.html?id_search=435018
Прошу прощения за столь дикое надоедание с этими бумажными книгами))

2003 г - этого уже достаточно, чтоб ее не покупать. Прошло почти 5 лет с тех пор как ее писали. Многое изменилось.

Здесь были советы, забыть с++, я с этим не согласен, если Вы хорошо уяснили основы ООП в С++, то с Java общий язык найдете легко.

С чего начать в J2SE, не знаю, зависит от вашего уровня подготовки...
Когда созреете к переходу на web, рекомендую прочесть тему: http://forum.vingrad.ru/forum/topic-124877.html

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

http://oz.by/books/more1020633.html
http://oz.by/books/more105910.html

Автор: powerOn 25.11.2007, 12:13
Цитата(Vasay @  25.11.2007,  10:59 Найти цитируемый пост)
Я не читал эти книги, но, возможно, для начала, они будут полезны:

http://oz.by/books/more1020633.html
http://oz.by/books/more105910.html 


Я их читал (и советовал их несколькими постами выше), хорошие книги. smile

Автор: chizburger 25.11.2007, 16:32
Спасибо. Ищу. На Оз'е нету пока в наличии... 

Автор: ecologist 26.11.2007, 11:14
Цитата(chizburger @  24.11.2007,  17:07 Найти цитируемый пост)
Я же написал, что ещё не совсем определился с технологиями, которые нужны и интересны мне ;) Выше я так же спрашивал про php...

Посмотри вот тут - http://vingrad.ru/blogs/AntonSaburov/2007/11/16/kakoy-yazyik-vyibrat/
Заставило подумать.

Автор: Vasay 26.11.2007, 11:18
Цитата(powerOn @ 25.11.2007,  12:13)
Цитата(Vasay @  25.11.2007,  10:59 Найти цитируемый пост)
Я не читал эти книги, но, возможно, для начала, они будут полезны:

http://oz.by/books/more1020633.html
http://oz.by/books/more105910.html 


Я их читал (и советовал их несколькими постами выше), хорошие книги. smile

Упс, не заметил  smile  

Автор: chizburger 26.11.2007, 16:24
Ездил сегодня в городе, нашёл http://oz.by/books/more105910.html
пока не купил. Давайте ещё раз
Java или JavaScript?! smile Чисто с точки зрения личного опыта..
Ещё раз спасибо

Автор: Kangaroo 26.11.2007, 16:49
Цитата(chizburger @  26.11.2007,  15:24 Найти цитируемый пост)
Давайте ещё раз
Java или JavaScript?!

Ну нельзя сравнивать две полностью разные технологии ) 
Область применения JavaScript'a - веб страничка (и все!),  а Java - всего не перечислить smile 


Цитата(chizburger @  26.11.2007,  15:24 Найти цитируемый пост)
Чисто с точки зрения личного опыта..

JavaScript я обычно использую переделыванием примеров из интернета (а их там море). Начальных знаний вполне хватает.
Ну а Java изучать можно бесконечно ))

Автор: Vasay 26.11.2007, 16:51
Цитата

Java или JavaScript


Это абсолютно разные вещи, их нельзя сравнивать!!!!!!!!

http://ru.wikipedia.org/wiki/Javascript
http://ru.wikipedia.org/wiki/Java


Цитата

БД, интерфейс


На JavaScript не сделаешь...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)