Tas'ka Опубликовано 14 октября, 2004 Жалоба Поделиться Опубликовано 14 октября, 2004 не могли бы подсказать... сайтик ...где хорошие програмки или статьи по Java для начинающих... Ссылка на комментарий Поделиться на другие сайты Поделиться
Посторонним В. Опубликовано 14 октября, 2004 Жалоба Поделиться Опубликовано 14 октября, 2004 (изменено) Статьи здесь, в разделе Java - http://www.firststeps.ru Изменено 14 октября, 2004 пользователем Посторонним В. Ссылка на комментарий Поделиться на другие сайты Поделиться
Tas'ka Опубликовано 14 октября, 2004 Автор Жалоба Поделиться Опубликовано 14 октября, 2004 А проги??? Ссылка на комментарий Поделиться на другие сайты Поделиться
Shurr Опубликовано 15 октября, 2004 Жалоба Поделиться Опубликовано 15 октября, 2004 А проги писать ты будешь сама Из книг могу посоветовать "Thinking in Java" Брюса Эккеля. Скачать можно на его сайте: www.BruceEckel.com. Если не владеешь английским - могу намылить русский вариант, но, к сожалению, только второе издание. Сам я учился по книге "Самоучитель Java" Хабибулина, но она у меня в печатном варианте. Если найдешь в электронке - очень советую, написана живым языком, для новичка - то, что надо. В книгах ты найдешь и много примеров (это к вопросу о прогах). Ссылка на комментарий Поделиться на другие сайты Поделиться
Tas'ka Опубликовано 15 октября, 2004 Автор Жалоба Поделиться Опубликовано 15 октября, 2004 Да... пишу...пишу... только вот ни особо получается... это я в универе изучаю вот сегодня опазадала на занятие по Java .... у меня спросили почему...я сказала, что на вождении была...на что мне сказали ок... только на зачет компилятор гонок напишешь :D Ссылка на комментарий Поделиться на другие сайты Поделиться
Shurr Опубликовано 15 октября, 2004 Жалоба Поделиться Опубликовано 15 октября, 2004 Да... пишу...пишу... только вот ни особо получается А если не получается - ты нам пиши, мы поможем. :D Можешь в личку. Ссылка на комментарий Поделиться на другие сайты Поделиться
Tas'ka Опубликовано 16 октября, 2004 Автор Жалоба Поделиться Опубликовано 16 октября, 2004 :) Можно ... да???? клево :) Ссылка на комментарий Поделиться на другие сайты Поделиться
Tas'ka Опубликовано 20 октября, 2004 Автор Жалоба Поделиться Опубликовано 20 октября, 2004 public class Cast { public static void main(String[] args) { int i = 1000; System.out.println("i: " + i); i = (byte)i; System.out.println("i: " + i); }} Почему, когда переводит в типа байт получается -24 :( ????? Ссылка на комментарий Поделиться на другие сайты Поделиться
Shurr Опубликовано 21 октября, 2004 Жалоба Поделиться Опубликовано 21 октября, 2004 Число 1000 не умещается в переменную типа byte и обрезается, поэтому результат искажен. Диапазон значений, принимаемых переменной типа byte - [-128 ; +127]. Если ты знаешь двоичную арифметику - расскажу подробнее: Тип byte, как можно догадаться занимает 1 байт, т.е. 1 бит для знака и 7 бит для мантиссы. Тип int, насколько я помню занимает 4 байта. Если ты переведешь 1000 в двоичную систему - получишь "1111101000". При принудительном приведении переменной типа int к типу byte (в момент (byte)i) старшие биты просто отсекаются. Получается "11101000", что и является числом -24 в дополнительном коде. При обратном же преобразовании (в момент i = ) старшие биты заполняются значением знакового бита, т.е. получается "11111111 11111111 11111111 11101000", что по-прежнему является числом -24 в дополнительном коде. Ссылка на комментарий Поделиться на другие сайты Поделиться
Tas'ka Опубликовано 13 ноября, 2004 Автор Жалоба Поделиться Опубликовано 13 ноября, 2004 задачка... (как говорят на пару строк)... есть лабиринт (N на M) ...есть выход и вход....надо найти кротчайший путь... Ссылка на комментарий Поделиться на другие сайты Поделиться
Тролль Опубликовано 13 ноября, 2004 Жалоба Поделиться Опубликовано 13 ноября, 2004 Tas'ka Действительно, несложно. Хоть и не на пару строк. Задача трассировки печатных плат. Алгоритм Ли, он же волновой. Основные идеи в изложении "на пальцах" и как топорно запрограммировать, можешь найти, например, тут и тут (рекурсия на обратном ходе в последнем случае, правда, нужна как рыбке зонтик, путь назад можно пройти без всякой рекурсии). Конечно, в серьезных случаях применяют более сложные варианты, например, с усовершенствованным поиском клеток очередного хода, с распространением двух волн навстречу друг другу и т.п., но и описанное там работает. Посмотри еще объяснения и реализацию тут (хотя мне кажется это чересчур усложненным, там уже делаются кое-какие усилия по оптимизации, но во всяком случае видно, как по-разному думают об одном и том же разные люди). Готовой реализации для простейшего случая, тем более на Java, правда, посоветовать не могу . Можешь попробовать поискать на слова "волновой алгоритм". Ссылка на комментарий Поделиться на другие сайты Поделиться
<-Kl@$TeR-> Опубликовано 14 ноября, 2004 Жалоба Поделиться Опубликовано 14 ноября, 2004 Число 1000 не умещается в переменную типа byte и обрезается, поэтому результат искажен. Диапазон значений, принимаемых переменной типа byte - [-128 ; +127].Если ты знаешь двоичную арифметику - расскажу подробнее: Тип byte, как можно догадаться занимает 1 байт, т.е. 1 бит для знака и 7 бит для мантиссы. Тип int, насколько я помню занимает 4 байта. Если ты переведешь 1000 в двоичную систему - получишь "1111101000". При принудительном приведении переменной типа int к типу byte (в момент (byte)i) старшие биты просто отсекаются. Получается "11101000", что и является числом -24 в дополнительном коде. При обратном же преобразовании (в момент i = ) старшие биты заполняются значением знакового бита, т.е. получается "11111111 11111111 11111111 11101000", что по-прежнему является числом -24 в дополнительном коде. Я учусь в 10-ом классе вот html я изучил там проще простого теги да атрибуты Тепрь охото яву изучить Хотел спросить на скока там нужна алгебра ;) Учить её иль не стоит особо напрегаться Ссылка на комментарий Поделиться на другие сайты Поделиться
Тролль Опубликовано 14 ноября, 2004 Жалоба Поделиться Опубликовано 14 ноября, 2004 <-Kl@$TeR-> ИМХО для изучения Java алгебра тебе нужна как рыбке зонтик. Как и для изучения любого универсального языка программирования. Достаточно понимания, что любую величину можно обозначить буквой или целым словом. Ну, полезно немножко знать булеву алгебру, и то только чтобы понять, о чем идет речь в логических операциях. А в остальном знания арифметики достаточно. Кроме языка нужно знать кое-какие приемы программирования, но это не алгебра. Ну и, конечно, если пишешь программу для решения какой-то задачи, то нужно представлять себе, как ее решать - тут может быть нужна алгебра, если задача решается с ее помощью, но к изучению языка программирования это отношения не имеет. Ссылка на комментарий Поделиться на другие сайты Поделиться
Tas'ka Опубликовано 14 ноября, 2004 Автор Жалоба Поделиться Опубликовано 14 ноября, 2004 <-Kl@$TeR->, да HTML.... нельзя назвать языком программирования!!!! А вот ЯВА .... это да!!!!! :D так что учись хорошо...если, конечно, тебе это поможет Ссылка на комментарий Поделиться на другие сайты Поделиться
Amsterdam Опубликовано 14 ноября, 2004 Жалоба Поделиться Опубликовано 14 ноября, 2004 ИМХО для изучения Java алгебра тебе нужна как рыбке зонтик. Как и для изучения любого универсального языка программирования. Достаточно понимания, что любую величину можно обозначить буквой или целым словом. Ну, полезно немножко знать булеву алгебру, и то только чтобы понять, о чем идет речь в логических операциях. А в остальном знания арифметики достаточно. Ну это для решения каких-нибудь уж очень простых задач. Ведь для написания чего-то серьёзного требуется очень основательный курс знаний, причем не только алгебры. Программистов в универах разными видами математики только и грузят, и лишь потом дают какие-то серьезные задания. Те же архиваторы, медиа-плэйеры, поисковые машины - для них нужны довольно сложные математические алгоритмы. Без знаний этого программирование, в принципе, будет на любительском уровне; по крайней мере, я так считаю. Ссылка на комментарий Поделиться на другие сайты Поделиться
Тролль Опубликовано 14 ноября, 2004 Жалоба Поделиться Опубликовано 14 ноября, 2004 Amsterdam Согласен с тобой. Но у тебя ключевое слово - программирование. А вопрос у <-Kl@$TeR->: охото яву изучить. Хотел спросить на скока там нужна алгебра Тут уже писали, что написание программ и программирование - вещи разные. Написание программ по известным алгоритмам часто называют кодированием. Для этого нужно знать только язык. А программирование - это написание алгоритмов решения разных задач, это уже совсем другая область. Язык знать тоже, конечно, нужно, но там язык уже только инструмент. А суть - решение задач обработки информации. Для этого алгебра уже будет нужна. Это очень близко к математике. Скорее даже это прикладная математика. Ссылка на комментарий Поделиться на другие сайты Поделиться
Tas'ka Опубликовано 23 ноября, 2004 Автор Жалоба Поделиться Опубликовано 23 ноября, 2004 Народ....есть в инете Брюсь Эккель "Философия Ява" ..... в электроном виде????? Ссылка на комментарий Поделиться на другие сайты Поделиться
Tas'ka Опубликовано 23 ноября, 2004 Автор Жалоба Поделиться Опубликовано 23 ноября, 2004 Ой...сама нашла :D если кому надо...то ТУТ Ссылка на комментарий Поделиться на другие сайты Поделиться
eXtremal Опубликовано 25 декабря, 2004 Жалоба Поделиться Опубликовано 25 декабря, 2004 Помогите с програмкой, которая циклически сдвигает массив на N эл-в влево. :( Ссылка на комментарий Поделиться на другие сайты Поделиться
eXtremal Опубликовано 26 декабря, 2004 Жалоба Поделиться Опубликовано 26 декабря, 2004 :) или хотя бы ход решения... :) Ссылка на комментарий Поделиться на другие сайты Поделиться
ZnoY Опубликовано 4 января, 2005 Жалоба Поделиться Опубликовано 4 января, 2005 Помогите с програмкой, которая циклически сдвигает массив на N эл-в влево. только на паскале могу помочь...))больше к сожалению языков не знаю а ява кроме веба где применяется ещё?? Добавлено : [mergetime]1104879688[/mergetime] eXtremal если на паскале устроит пиши...) Ссылка на комментарий Поделиться на другие сайты Поделиться
Shurr Опубликовано 5 января, 2005 Жалоба Поделиться Опубликовано 5 января, 2005 eXtremal Помогите с програмкой, которая циклически сдвигает массив на N эл-в влево. public int[] leftCycleShift(int[] arr, int n){ int[] result = null; try{ int arrSize = arr.length; result = new int[arrSize]; for (int i=0; i<arrSize; i++){ result[i-n >= 0 ? (i-n) : (i-n+arrSize)] = arr[i]; } }catch(Exception e){ result = null; } return result;} ZnoY а ява кроме веба где применяется ещё?? Вообще, изначально технология java была разработана для программирования бытовых электронных приборов (телефоны, телевизоры, микроволновки и т.д.), и на данный момент это направление не утратило своей актуальности, скорее наоборот. Большое значение имеют всевозможные распределенные корпоративные системы. Отдельным сегментом стоит программирование приложений для мобильных телефонов. Ну и наконец клиентское программирование обычных приложений, хотя это и небольшой сегмент рынка програмного обеспечения на Java. Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти