Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Java: Общие вопросы > Java, БД, интерфейс |
Автор: chizburger 22.11.2007, 18:45 |
Нужна помощь господа. Решил изучать Java, намерения самые серьёзные ![]() Как известно, нет ничего лучше, чем начать со своего первого "пражекта". Тем более, что мне это нужно по учёбе. Тема - свободная. На данный момент нахожусь на 2 курсе, за плечами практически 1,5 года изучения C/C++. Не скажу, что это изучение было целенаправленным и усиленным))) В общем - синтакс вроде умеем. Основные структуры данных, классы, алгоритмы - тоже вроде бы. ![]() Суть проекта - приложение на Java, немаловажный момент - в среде NetBeans))). Проще говоря, поскольку я ещё слабо представляю что и как, должно получиться что-то вроде базы данных, расположенной на локальном компьютере и интерфейса (html-страницы, окна..?) для выполнения простых операций поиска, сортировки, математических операций. Если ещё точнее - с "коммерческим уклоном." Я чётко представляю как выполнить эту задачу на уровне 1 курса и используя c++ (файл структур + консольный интерфейс). Поэтому нужен совет, с чего начать, вернее как продолжать)). Идеальный вариант - посоветовать хорошую толковую книгу именно с уклоном к моей конкретной задаче. По С++, тоесть по основам об-ориет. программирования такая имеется. Спасибо. |
Автор: Hidrag 22.11.2007, 19:56 |
chizburger, рекомендую забыть все что ты знаешь в других языках программирования и выбрать литературу с нулевого уровня, обязательно скачать документацию с сайта java.sun.com она тебе не раз пригодится. На нетбинс рекомендовал бы не рассчитывать и первые хэлоуворды набирать в текстовом редакторе и компилить с командной строки, так ты поймёшь как это работает и избавит этот форум от простых вопросов про classpath и прочие ![]() |
Автор: 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 |
Автор: chizburger 23.11.2007, 10:39 |
Ещё раз спасибо. В общем-то понимаю, что язык Java это не Паскаль, и все технологии, связанные с ним развиваются настолько динамично, что сложно советовать литературу... Меня тут такая мысль посетила - раз мне нужны веб-страницы и базы данных, может мне для начала в php освоиться? ![]() |
Автор: fixxer 23.11.2007, 10:52 | ||
Ну нафик! ![]() ![]() |
Автор: ecologist 23.11.2007, 11:21 | ||
Это совсем другая технология - с другим подходом и другой идеологией. Хотя JSP можно рассматривать, как нечто похожее, но это только в о-о-о-очень большом приближении. Лучше вообще обе технологии знать, но это встречается редко - слишком разные подходы. |
Автор: Maksym 23.11.2007, 13:09 | ||
Зачем тебе бумажные книги, они же бумажные.. ![]() |
Автор: chizburger 24.11.2007, 13:09 |
Maksym, с компьютера сложно читать( Отговорите или наоборот - одобрите мой выбор - http://oz.by/books/more103351.html |
Автор: powerOn 24.11.2007, 14:23 |
Да это же JavaScript, а не Java. Две разные вещи. Не одобряю выбор ![]() Вот что тебе нужно для начала: 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 | ||
Еще раз: 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 | ||
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 | ||
Я их читал (и советовал их несколькими постами выше), хорошие книги. ![]() |
Автор: chizburger 25.11.2007, 16:32 |
Спасибо. Ищу. На Оз'е нету пока в наличии... |
Автор: ecologist 26.11.2007, 11:14 | ||
Посмотри вот тут - http://vingrad.ru/blogs/AntonSaburov/2007/11/16/kakoy-yazyik-vyibrat/ Заставило подумать. |
Автор: Vasay 26.11.2007, 11:18 | ||||
Упс, не заметил ![]() |
Автор: chizburger 26.11.2007, 16:24 |
Ездил сегодня в городе, нашёл http://oz.by/books/more105910.html пока не купил. Давайте ещё раз Java или JavaScript?! ![]() Ещё раз спасибо |
Автор: Kangaroo 26.11.2007, 16:49 |
Ну нельзя сравнивать две полностью разные технологии ) Область применения JavaScript'a - веб страничка (и все!), а Java - всего не перечислить ![]() JavaScript я обычно использую переделыванием примеров из интернета (а их там море). Начальных знаний вполне хватает. Ну а Java изучать можно бесконечно )) |
Автор: Vasay 26.11.2007, 16:51 | ||||
Это абсолютно разные вещи, их нельзя сравнивать!!!!!!!! http://ru.wikipedia.org/wiki/Javascript http://ru.wikipedia.org/wiki/Java
На JavaScript не сделаешь... |