Что написать на java для тренировки форум
Перейти к содержимому

Что написать на java для тренировки форум

  • автор:

Java как первый язык программирования

Знакомый хочет научиться кодить на Java. Опыта программирования не имеет, ни одного языка/парадигмы не знает. То есть помимо введения в собственно java и ооп, требуется введение в программирование как таковое. Видимо, нужны серии учебных задач, позволяющие поэтапно разобраться с переменными, функциями, и тд. Посоветуйте подходящих учебников, желательно на русском и не очень нудных.

Manhunt ★★★★★
08.10.11 00:54:42 MSK
← 1 2 3 4 →
Ответ на: комментарий от baverman 08.10.11 07:53:14 MSK

>Гетеротопическая оссификация головного мозга

это по латыньски?
в смысле «старую собаку новым фокусам не научишь?»

Karapuz ★★★★★
( 08.10.11 13:20:48 MSK )

Тут два варианта: либо Васик либо Лисп.

o4kapuk
( 08.10.11 13:22:40 MSK )
Ответ на: комментарий от madcore 08.10.11 09:49:02 MSK

Был один, хвастался что на одеске за $18/hour лабает. Чо, я завидую

Karapuz ★★★★★
( 08.10.11 13:22:54 MSK )
Ответ на: комментарий от le_legioner 08.10.11 11:09:26 MSK

>Java будет полезна сисадмину?

Сисадмину жаба бесполезна. Полезен любой скриптовый язык

DNA_Seq ★★☆☆☆
( 08.10.11 13:24:00 MSK )
Ответ на: комментарий от Manhunt 08.10.11 13:15:44 MSK

и даже книга дракона. жесть)

aptyp ★★★★
( 08.10.11 13:25:32 MSK )
Ответ на: комментарий от Bioreactor 08.10.11 12:40:30 MSK

>Программист — это творческая профессия.

Сходная с профессией лингвиста или филолога или философа. (Не путать с ГСМ!)

Это только старые пердуны, совковые препы со всякими лажовыми ВАКовскими «степенями» думают, что для программирования нужна «математика».

Для программирования нужен врожденный лингвистический дар.

Недаром знатоки свободного разговорного английского ценятся «охотниками за головами» более «ботаников»-математиков-теоретиков.

Смешались в кучу люди, кони.

DNA_Seq ★★☆☆☆
( 08.10.11 13:26:28 MSK )

Тут есть рекомендации http://www.javatalks.ru/ftopic1627.php#4817 сам сейчас учу по книге «Java 2 найболее полное руководство» П. Ноутон и Г. Шилдт, её и порекомендую. В ней очень увлекательно и подробно расказано всё. Могу порекомендовать также «Java Самоучитель» И. Хабибулин, тоже увлекательно и доступно, но менее подробно чем в первой. Зато во второй охвачена ещё и Java 5 в отличии от первой где только Java 2. По части практики можно пошариться поразбирать примеры с форума http://www.javatalks.ru

Deleted
( 08.10.11 13:27:55 MSK )
Ответ на: комментарий от Deleted 08.10.11 12:25:50 MSK

горит-не горит. это походу операции на бинарями, XORы там всякие, тут терагерцы и не нужны и даже памяти не нужно, 64-битное число это 64 лапочки

Karapuz ★★★★★
( 08.10.11 13:28:31 MSK )
Ответ на: комментарий от Xellos 08.10.11 12:14:49 MSK

>А если ламп миллион?

миллион ламп? это целый мегабит

Karapuz ★★★★★
( 08.10.11 13:29:23 MSK )

Сначала лучше С. Потом Java. Не дай ему покалечить свой мозг С++. С++ можно потом рассмотреть.

vertexua ★★★★★
( 08.10.11 13:29:31 MSK )
Ответ на: комментарий от urxvt 08.10.11 13:15:46 MSK

baverman ★★★
( 08.10.11 13:31:01 MSK )
Ответ на: комментарий от aptyp 08.10.11 12:34:05 MSK

>но спрошу — а ява широко распространена во фрилансе?

на западе это основной язык, поэтому да

Karapuz ★★★★★
( 08.10.11 13:31:17 MSK )

По книжкам С — Керниган, Java — Эккель. Еще Хорстманн, Корнелл, но это очень технические книжки, как писать _правильно_ не научат.

vertexua ★★★★★
( 08.10.11 13:31:33 MSK )
Ответ на: комментарий от Deleted 08.10.11 12:21:57 MSK

Тьфу, я думал ваша сишечька хоть на что-то годна. Буду думать.

baverman ★★★
( 08.10.11 13:32:22 MSK )
Ответ на: комментарий от baverman 08.10.11 13:32:22 MSK

Наша годная сишечка компилируется в асм, процессоры способны исполнять максимум по одной инструкции за такт (современные — по много инструкций параллельно, но только, если они не взаимозависимы).

Deleted
( 08.10.11 13:38:41 MSK )

кстати, кто-нибудь books.net-soft.ru/book-616.html это смотрел?

Karapuz ★★★★★
( 08.10.11 13:41:03 MSK )
Ответ на: комментарий от baverman 08.10.11 13:00:40 MSK

Xellos ★★★★★
( 08.10.11 13:43:47 MSK )
Ответ на: комментарий от Deleted 08.10.11 13:15:56 MSK

>Произведение всех простых чисел до 50 равно: 614889782588491410

Хреново. Надо ещё думать.

Xellos ★★★★★
( 08.10.11 13:44:44 MSK )
Ответ на: комментарий от Deleted 08.10.11 13:38:41 MSK

Решил, сложность — порядка числа всех комбинаций линейных инверсий, если не учитывать нахождение НОК.

import itertools def GCF_two(a, b): while b: a, b = b, a % b return a def LCM_two(a, b): return a / GCF_two(a, b) * b def GCF(num): return reduce(GCF_two, num) def LCM(num): return reduce(LCM_two, num) def solve(n, inversions): count = 0 for l in range(1, len(inversions)+1): for r in itertools.combinations(inversions, l): sign = 1 if l % 2 else -1 count += n / LCM(r) * 2 ** (l-1) * sign return count print solve(20, (2, 3, 8)) print solve(172, (19, 2, 7, 13, 40, 23, 16, 1, 45, 9)) 

Признаю, задача годная. В свое время я ее просто бы не решил, да и сейчас заняла около часа.

baverman ★★★
( 08.10.11 14:26:31 MSK )
Ответ на: комментарий от baverman 08.10.11 14:26:31 MSK

Хрен там, чо. Эта сложность растет еще быстрее. Уныние и пичаль. Работа встала.

baverman ★★★
( 08.10.11 14:32:50 MSK )

Плюсы пусть учит.

drull ★☆☆☆
( 08.10.11 14:41:02 MSK )
Ответ на: комментарий от baverman 08.10.11 14:26:31 MSK

Решил, сложность — порядка числа всех комбинаций линейных инверсий, если не учитывать нахождение НОК.

maxima тонко намекает, что 50! / (25! * 25!) == 126410606437752

Что как бы многовато.

Deleted
( 08.10.11 15:17:50 MSK )
Ответ на: комментарий от baverman 08.10.11 14:26:31 MSK

Решил — значит, получил Accepted 🙂

Deleted
( 08.10.11 15:20:11 MSK )
Ответ на: комментарий от Deleted 08.10.11 15:20:11 MSK

А если не получил — с вероятностью 99% не решил.

PS. Питона там нет.

Deleted
( 08.10.11 15:20:49 MSK )

Пусть учит Assembler. Для начала надо понять, как работают программы, а потом уже можно и C++ и Java.

Pidgin ★★
( 08.10.11 16:16:02 MSK )
Ответ на: комментарий от Manhunt 08.10.11 01:58:56 MSK

если цель просто некоторое непродолжительное время зарабатывать деньги не выходя из дому — то пусть лучше освоит html, потом возможно еще javascript. спрос большой, денег нормально, учится просто и быстро -> быстрее можно начать работать. а вот так с наскоку в жаву не пробьешся, там слишком громоздкая инфраструктура, а без нее ты никому не нужен.

val-amart ★★★★★
( 08.10.11 16:35:37 MSK )
Ответ на: комментарий от Karapuz 08.10.11 13:02:43 MSK

Да, только сейчас вспомнил про рекомендацию ознакомиться с книгой(?) «Thinking in C» до изучения Java.

luke ★★★★★
( 08.10.11 16:48:46 MSK )
Ответ на: комментарий от baverman 08.10.11 13:31:01 MSK

А под GNU/Linux эта тузла работает нормально?

urxvt ★★★★★
( 08.10.11 16:52:46 MSK )
Ответ на: комментарий от urxvt 08.10.11 16:52:46 MSK

Да. Проблем не было. Трафик небольшой.

baverman ★★★
( 08.10.11 16:56:57 MSK )
Ответ на: комментарий от Pidgin 08.10.11 16:16:02 MSK

>Для начала надо понять, как работают программы, а потом уже можно и C++ и Java.

Karapuz ★★★★★
( 08.10.11 19:11:48 MSK )
Ответ на: комментарий от Karapuz 08.10.11 19:11:48 MSK

Это про C#, просто автор сишарпщик и заменил в блокноте «C#» на «Java».

Pidgin ★★
( 08.10.11 19:42:05 MSK )
Ответ на: комментарий от Pidgin 08.10.11 19:42:05 MSK

В C# надо думать еще меньше.

Pidgin ★★
( 08.10.11 19:42:39 MSK )
Ответ на: комментарий от Karapuz 08.10.11 19:11:48 MSK

> Но «школы-только-на-Java» также перестали тренировать мозги студентов для того, чтобы они стали знающими, проворными, и гибкими достаточно, чтобы могли хорошо проектировать программы (и я не имею в виду объектно-ориентированное «проектирование», когда вы тратите несчётное количество часов, переписывая собственный код при перестройке вашей объектной иерархии, или мучаетесь такими фальшивыми «проблемами», как выбор «содержит» или «является» (прим.: has-a vs. is-a, выбор между наследованием и композицией классов)). Необходимы тренировки, чтобы научиться думать на нескольких уровнях абстракции одновременно, что является абсолютно необходимым для проектирования отличной архитектуры программного обеспечения.

valich ★★★
( 08.10.11 20:10:02 MSK )
Ответ на: комментарий от valich 08.10.11 20:10:02 MSK

> Преподавание ООП состоит в основном в запоминании нескольких словарных терминов, таких как «инкапсуляция» и «наследование» и заучивании ответов на множество вопросов о разнице между полиморфизмом и перегрузкой операций. Не сложнее заучивания знаменательных дат и имён на уроках истории, ООП ставит неадекватно простую задачу для того, чтобы отпугнуть первокурсников. Когда у вас проблемы с ООП, ваша программа все-таки работает, она просто становится сложной для поддержки. Якобы. Но когда у вас проблемы с указателями, ваша программа выдаёт Segmentation Fault, и вы понятия не имеете, что происходит, до тех пор пока вы не остановитесь, не сделаете глубокий вдох и не попытаетесь на самом деле заставить свой ум работать на двух уровнях абстракции одновременно.

Что написать на java для тренировки форум

Хочу научиться программировать в J2SE, J2EE. Для этого изучаю технологию по книгам и документации, выполняю примеры и задания. Но очень не хватает реальной практики. Поэтому с удовольствием и максимальной ответственностью выполню Ваше задание БЕСПЛАТНО.

Пишите на e-mail: kulikoff@ukr.net

Дополнительная информация:
— высшее образование, аспирантура;
— опыт программирования на других платформах — более 7 лет.

Реанимируюсь.
Участник клуба
Регистрация: 19.07.2007
Сообщений: 1,445

Если «опыт программирования на других платформах — более 7 лет», то почему бесплатно? Не вижу в этом смысла — пишите за деньги, если опыт действительно есть он вам поможет быстро разобраться.

Выплняя заказы бесплатно программист будет похож отчасти на раба, он тоже не заинтерисован в выполнении работы (нет стимула, а бить никто вас не будет, потому что нечем — работаете-то бесплатно). Надоест и вы можете бросить заказ, а такие исполнители никому не нужны. Говорю это по своему опыту, все программы которые писались за деньги закончены, а те которые «за так» написаны только до того момента пока интересно было писать и не начиналась рутина

Для тренировки мозгов — найдите форум по J2SE/J2EE и пытайтесь отвечать там на вопросы, сразу увидите в чем разбираетесь, а что подковать нужно. Толку будет больше.

Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте.
Правила форума => Правила раздела => Для общего развития => Помощь студентам => Перед тем, как создавать тему, скачайте себе.

P.S.: форум не песочница (с)
название статьи на сайте MS: «Отмена принудительного отключения автоматического запуска в реестре Windows»

Регистрация: 01.09.2008
Сообщений: 0

Хороший совет, спасибо, обязательно им воспользуюсь! Но объявление все равно остается в силе, т.к мотивация есть: необходимо получить опыт, без которого никто мне не доверит написание кода

Пользователь
Регистрация: 26.07.2008
Сообщений: 26

прими заказ пожалуйста, очень нужна твоя человеческая помощь))

Последний раз редактировалось DMUTPUU; 04.09.2008 в 20:59 . Причина: Edited

Что написать на java для тренировки форум

Наши сайты

Форум программистов «Весельчак У» > Программирование > Java (Модератор: Serg79)

Форум программистов «Весельчак У» > Программирование > Java (Модератор: Serg79)

Тема с Вашими ответами
Обычная тема
Популярная тема (более 100 ответов)
Очень популярная тема (более 500 ответов)
Заблокированная тема
Прикрепленная тема

Что написать на java для тренировки форум

Наши сайты

Форум программистов «Весельчак У» > Программирование > Java (Модератор: Serg79)

Форум программистов «Весельчак У» > Программирование > Java (Модератор: Serg79)

Тема с Вашими ответами
Обычная тема
Популярная тема (более 100 ответов)
Очень популярная тема (более 500 ответов)
Заблокированная тема
Прикрепленная тема

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *