imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Компьютеры > Программирование
Опции темы
Старый 09.08.2006, 12:29     # 41
/7y3uK
Advanced Member
 
Аватар для /7y3uK
 
Регистрация: 09.03.2004
Адрес: толстозадая Москва
Сообщения: 498

/7y3uK Реально крут(а)/7y3uK Реально крут(а)/7y3uK Реально крут(а)/7y3uK Реально крут(а)
Цитата:
yan_kos:
Паскаль имеет строгий синтаксис, С, сравнительно нет, ето ищо один аргумент в пользу того что лутше, но не обезятельно начинать изучения с Паски. Начинающему легче запомнить что можно именно так и не иначе.
Начинать учить программистов надо сразу с ООП, а не с процедурного программирования. От ООП к процедурам перейти в 100 раз проще чем наоборот. ООП развивает архитектурное мышление. UML надо усиленно продвигать в ВУЗах, как средство проектирования... А спускатся на уровень синтаксиса - это пошлость. Нормального зравомыслящего человека синтаксису можно научить за 2 дня, а дятел как был дятлом, так им и сотанется, нафик его учить программированию, чтобы из него получился очередной индусский копипастер?
__________________
В нашей стране настаивать на кореньях, черной смородине, лимонных корках - гораздо эффективнее, чем на правах
/7y3uK вне форума  
Старый 09.08.2006, 13:28     # 42
v_mirgorodsky
Junior Member
 
Регистрация: 08.12.2004
Сообщения: 132

v_mirgorodsky Реально крут(а)v_mirgorodsky Реально крут(а)v_mirgorodsky Реально крут(а)v_mirgorodsky Реально крут(а)
Цитата:
Сообщение от Roxy
Уважаемые! Я очень признательна Вам за отзывы, но возможно ли прийти к какому-то общему мнению? А то, все еще больше запутывается. Я прекрасно понимаю, что сколько людей - столько мнений. Но меня интересует все, что касается того, как это освоить новичку ( и если есть возможность сообщить где можно взять).
Универсальной пошаговой инструкции на тему "Как научиться программировать" не существует. Однако точно нет смысла подымать весь пласт знаний по тому или иному языку или разбираться во всех тонкостях концепций ООП, поскольку в начале необходимости в этом нет. Ребенка сначала учат разговаривать, потом читать, потом писать и так далее. А уважаемые форумчане предлагают почему-то начать учить ребенка с алгебры, предполагая, что если он научится решать сразу алгебраические уравнения, то освоить разговорную речь для него будет уже не проблема Да и отягощенный знаниями алгебры, ребенок сможет строить более красивые предложения и в дальнейшем постигать арифметику ему будет проще. Угу, все это так, но это не работает. Надо сначала научиться разговаривать, потом писать и так далее, в натуральном порядке.

Читать Кнута в начале - просто бесполезно. Должна быть задача и необходимость ее оптимизации чтобы оправдать дни, затраченные на понимание отдельных абзацев в его книгах.

Проще всего учиться программировать от задачи. Необходимо взять конкретную простую задачу и пытаться ее решить. Выбор конкретного языка программирования второстепенен. По своему опыту я бы начал с Pascal. По ходу решения задачи будут возникать вопросы, которые следует задавать знающим людям. Это долгий путь, но его достоинство в том, что он таки приведет к желаемому результату.

Удачи в этом нелегком деле. Буду рад помочь советом или кусочком исходника в качестве примера
v_mirgorodsky вне форума  
Старый 09.08.2006, 14:01     # 43
/7y3uK
Advanced Member
 
Аватар для /7y3uK
 
Регистрация: 09.03.2004
Адрес: толстозадая Москва
Сообщения: 498

/7y3uK Реально крут(а)/7y3uK Реально крут(а)/7y3uK Реально крут(а)/7y3uK Реально крут(а)
Цитата:
v_mirgorodsky:
Ребенка сначала учат разговаривать, потом читать, потом писать и так далее.
программированию учат не детей, а здоровенных 18-19 летних лбов первокурсников. Я сейчас не говорю про школу. Т.к. в школах прораммированию не учат. А если и учат, то точно не в общеобразовательных. Разница есть. И огромная. На первом курсе института уже преподают МАТАН. Я думаю человек, который способен осознать теорию пределов сможет разобраться в синтаксисе языка программирования. Кстати, в институте программирование преподают далеко не на каждой кафедре, т.ч. человек, который шел учиться программированию делал свой выбор осознанно. Согласитесь, прогаммирование - занятие не из серии хобби, а профессия. Мне искренне жаль потраченного в институте времени на долбаный паскаль, который в моей текущей работе оказался не только бесполезен, но и иногда, вдалбливаемые в институте истины и методики с почти что уже 20-летним сроком давности, только мешали. Современное ООП, хоть и сохранило основные принципы, в идейном и техническом плане уже давно ушло вперед. Я сейчас работаю на Java. Это совершенно иной уровень абстракций, совершенно иной подход к проектированию.

Цитата:
v_mirgorodsky:
Читать Кнута в начале - просто бесполезно. Должна быть задача и необходимость ее оптимизации чтобы оправдать дни, затраченные на понимание отдельных абзацев в его книгах
Что вы все так привязались к этому Кнуту? Я хоть и читал его в свое время, но практической пользы от того что он там пишет в повседневной практике нет вообще ни какой. Все фундаментальные алгоритмы уже давно написаны, отлажены и оптимизированы в абсолютно всех платформах. И нормальные люди используют в своем коде именно эти наработки, т.к. это резко сокращает шансы нарваться на какую-нить глупую ошибку... Такого рода литературу можно почитать ради интереса когда за плечами есть хотя бы небольшой опыт непрерывного программирования.

ПыСы
да, забыл добавить. Это все ИМХО, конечно
__________________
В нашей стране настаивать на кореньях, черной смородине, лимонных корках - гораздо эффективнее, чем на правах

Последний раз редактировалось /7y3uK; 09.08.2006 в 14:16.
/7y3uK вне форума  
Старый 09.08.2006, 15:31     # 44
v_mirgorodsky
Junior Member
 
Регистрация: 08.12.2004
Сообщения: 132

v_mirgorodsky Реально крут(а)v_mirgorodsky Реально крут(а)v_mirgorodsky Реально крут(а)v_mirgorodsky Реально крут(а)
Цитата:
/7y3uK:
программированию учат не детей, а здоровенных 18-19 летних лбов первокурсников. Я сейчас не говорю про школу. Т.к. в школах прораммированию не учат. А если и учат, то точно не в общеобразовательных. Разница есть. И огромная. На первом курсе института уже преподают МАТАН. Я думаю человек, который способен осознать теорию пределов сможет разобраться в синтаксисе языка программирования. Кстати, в институте программирование преподают далеко не на каждой кафедре, т.ч. человек, который шел учиться программированию делал свой выбор осознанно. Согласитесь, прогаммирование - занятие не из серии хобби, а профессия. Мне искренне жаль потраченного в институте времени на долбаный паскаль, который в моей текущей работе оказался не только бесполезен, но и иногда, вдалбливаемые в институте истины и методики с почти что уже 20-летним сроком давности, только мешали. Современное ООП, хоть и сохранило основные принципы, в идейном и техническом плане уже давно ушло вперед. Я сейчас работаю на Java. Это совершенно иной уровень абстракций, совершенно иной подход к проектированию.
Брат по разуму Я тоже институт давненько закончил Но это лирика...

Оригинально Roxy просила подсказать как проще всего научиться программировать. Вот и давайте расскажем девушке как придти к поставленной цели. Любая конкретная задача написанная на Java, C++ или Pascal даст ей для понимания азов программирования в десять раз больше, чем все наши разговоры на тему как это сделать лучше. Оригинально Roxy хотела учить C++ - значит с языком определились. Осталось определиться со средой разработки, а задачу для себя она сможет придумать сама - или мы сможем помочь в этом вопросе.
v_mirgorodsky вне форума  
Старый 01.09.2006, 13:34     # 45
Roxy
  ...music
 
Аватар для Roxy
 
Регистрация: 06.11.2005
Сообщения: 176

Roxy Популярный человек на этом форумеRoxy Популярный человек на этом форумеRoxy Популярный человек на этом форумеRoxy Популярный человек на этом форумеRoxy Популярный человек на этом форумеRoxy Популярный человек на этом форумеRoxy Популярный человек на этом форумеRoxy Популярный человек на этом форуме
v_mirgorodsky я очень признательна за понимание..))) Мне хотелось бы освоить с++, я искала книги, которые, как говорят для чайников. Но беда в том, что время идет, а определения нет.
__________________
Если наркотик, то... шоколад или мармелад,
Если шоколад, то... молочный или белый

Последний раз редактировалось Roxy; 01.09.2006 в 13:38.
Roxy вне форума  
Старый 01.09.2006, 14:29     # 46
v_mirgorodsky
Junior Member
 
Регистрация: 08.12.2004
Сообщения: 132

v_mirgorodsky Реально крут(а)v_mirgorodsky Реально крут(а)v_mirgorodsky Реально крут(а)v_mirgorodsky Реально крут(а)
Язык программирования не нужно учить абстрактно как стихотворение. Как я уже сказал, самым продуктивным методом обучения является обучение от практической задачи. В свое время мне так дали первый урок по Pascal. Мы с преподавателем написали программу для конвертации десятичных чисел в шестнадцатиричные. Эта подход дал мне возможность понять общую структуру программы, правила использования простейших операторов, определений, переменных и т.д. Так же советую поступить и Вам.

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

Я по молодости тоже пытался учить языки программирования как абстрактные правила записи указаний компилятору. Поверьте, из этого ничего не получилось. Это сродни как учиться плавать по книжке - вы будете знать все о необходимом движении рокой или ногой, которое необходимо выполнить, однако это знание не даст Вам возможности правильно выполнить его в воде. Книга поможет понять как правильно, однако приобрести необходимый навык можно только в воде. Так и с программированием. Книга обрушит на Вас огромный пласт знаний, однако практический навык применеия этих знаний вырабатывается только на практике.

По поводу книги - Вам сейчас подойдет любая, в которой присутствуют базовые элементы синтаксиса языка C++. Пока не пытайтесь осмыслить структуру объектов и объектное программирование - понимание и ощущение этих тонких материй придет со временем.

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

Удачи Вам в Вашем начинании.
v_mirgorodsky вне форума  
Старый 01.09.2006, 16:56     # 47
Roxy
  ...music
 
Аватар для Roxy
 
Регистрация: 06.11.2005
Сообщения: 176

Roxy Популярный человек на этом форумеRoxy Популярный человек на этом форумеRoxy Популярный человек на этом форумеRoxy Популярный человек на этом форумеRoxy Популярный человек на этом форумеRoxy Популярный человек на этом форумеRoxy Популярный человек на этом форумеRoxy Популярный человек на этом форуме
Опять меня оставили один на один с проблемой. Объясните с чего начать, вот что меня прежде всего интересует. Покажите дорогу, по которой идти, а дальше приложится. Я не поняла кто говорит про Паскаль, то про Си, то еще про что-то. Скажите с чего начать, чтоб разбираться в СИ++? Вы даже между собой не пришли к конкретному решению, а представляете насколько сложно мне разобраться в изложенном вами?

PS v_mirgorodsky если это желание ни сиюменутно, то я за школу. Я уже отправила модератору такую просьбу.
__________________
Если наркотик, то... шоколад или мармелад,
Если шоколад, то... молочный или белый

Последний раз редактировалось Roxy; 01.09.2006 в 17:07.
Roxy вне форума  
Старый 01.09.2006, 18:22     # 48
v_mirgorodsky
Junior Member
 
Регистрация: 08.12.2004
Сообщения: 132

v_mirgorodsky Реально крут(а)v_mirgorodsky Реально крут(а)v_mirgorodsky Реально крут(а)v_mirgorodsky Реально крут(а)
Давайте по порядку. Pascal - это меня учили программировать на Pascal. В Вашем случае есть желание учиться программировать на С++ - значит с языком программирования определились.

Далее необходимо определиться со средой разработки. Из хороших вариантов, IMHO, Microsoft Visual Studio 6.0 - занимает всего один диск без компактов со справкой. Из ее минусов - может быть сравнительно сложно доставаема в наше время. Если с доставанием будут проблемы - сообщите, я попытаюсь помочь решить.

Когда раздобудете пакет - его будет необходимо проинсталлировать на компьютер. Для правильного выполнения этого шага мне будет необходима дополнительная информация о Вашей машине - CPU, его скорость, объем жесткого диска и т.п. Когда будет чего инсталлировать - поговорим подробнее.

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

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

И так далее. После какой-то итерации разберетесь с синтаксисом, научитесь компильровать свои проекты и тогда сможете двигаться дальше.

Если такой план действий подходит, то пост содержит очень конкретный перечень шагов, которые Вам необходимо предпринять
v_mirgorodsky вне форума  
Старый 03.09.2006, 19:05     # 49
G.r.e.m.l.i.n
Newbie
 
Аватар для G.r.e.m.l.i.n
 
Регистрация: 23.11.2004
Сообщения: 26

G.r.e.m.l.i.n Нуль без палочки
Доброе время суток! На данный момент я отношусь к числу новичков, которые хотят чему-то научится но встает одно НО когда ты начинаешь кодить то зачастую тебя бросает из крайности в крайность – от тупого отчаяния до ложного ощущения полного понимания… зачастую книги проливают свет на какую-то часть, а элементарные мелочи с которыми я сталкиваюсь ставят в полный тупик. Я заоплодил задания данные нам в институте, какие-то идут сразу без запинки, а над другими мона сидеть по два три дня и ничего в итоге не сделать. Плпн действий есть, есть не много литературы (Бьерн Страуструп «С++ язык программирования; весьма понравившееся мне книга «Обьектно-ориентированное программирование в С++» Р.Лафоре) но остаются мелочи которые я не могу понять, начинаешь спрашивать одногрупников, большинство делает методом «научного тыка» и толком объяснить ничего не может, мол попробуй так или так, а ведь хочется понять почему так….... Не спорю при долгом и упорном пыхтении за монитором и клавиотурой в обнимку дело идет, но все-же слишком медленно. К томуже должен заметить у разных людей разная логика мышления и разная память ктото: схватывает быстро кто то медленно (отношусь ко второму варианту до меня доходит все медленно но если бойдет то на всю жизнь).
Если кто сможет помочь ссылочкой на литературу мягко гря "для особо тупых" буду признателен
Вложения
Тип файла: rar 3aDaHu9.rar (380.6 Кбайт, 11 просмотров - Кто скачивал? )
__________________
Мы не настолько богаты чтобы, покупать дешевые вещи.
G.r.e.m.l.i.n вне форума  
Старый 04.09.2006, 11:14     # 50
v_mirgorodsky
Junior Member
 
Регистрация: 08.12.2004
Сообщения: 132

v_mirgorodsky Реально крут(а)v_mirgorodsky Реально крут(а)v_mirgorodsky Реально крут(а)v_mirgorodsky Реально крут(а)
Цитата:
G.r.e.m.l.i.n:
Я заоплодил задания данные нам в институте, какие-то идут сразу без запинки, а над другими мона сидеть по два три дня и ничего в итоге не сделать.
Ваши задания просмотрел - мне очень понравились. Именно лежат в плоскости того практического подхода, о котором я говорил - простые, требуют минимального взаимодействия с пользователем, имеют четко сформулированный критерий правильности решения, легко проверяемый вручную.

Цитата:
а над другими мона сидеть по два три дня и ничего в итоге не сделать. Плпн действий есть, есть не много литературы (Бьерн Страуструп «С++ язык программирования; весьма понравившееся мне книга «Обьектно-ориентированное программирование в С++» Р.Лафоре) но остаются мелочи которые я не могу понять, начинаешь спрашивать одногрупников, большинство делает методом «научного тыка» и толком объяснить ничего не может, мол попробуй так или так, а ведь хочется понять почему так
Вопросы в студию Посидим вместе Книги на данном этапе не помогут Только практика, много практики делают из обычного человека с задатками аналитического мышления программиста.

Цитата:
Если кто сможет помочь ссылочкой на литературу мягко гря "для особо тупых" буду признателен
А вот так плохо относиться к себе и вообще вредно Вы же учитесь в институте, значит уже что-то собой представляете. Есть желание учиться - а это главное. Знали бы Вы сколько одаренных людей зарыли свой талант в землю из-за своей лени, а сколько ничем особо не выдающихся "средняков" добились в жизни всего.
v_mirgorodsky вне форума  
Старый 04.09.2006, 12:33     # 51
/7y3uK
Advanced Member
 
Аватар для /7y3uK
 
Регистрация: 09.03.2004
Адрес: толстозадая Москва
Сообщения: 498

/7y3uK Реально крут(а)/7y3uK Реально крут(а)/7y3uK Реально крут(а)/7y3uK Реально крут(а)
Я бы хотел поддержать v_mirgorodsky и напомнить, что гораздо эффективнее на форуме общаться в формате вопрос-ответ... Больше конкретики, господа присяжные заседатели...
__________________
В нашей стране настаивать на кореньях, черной смородине, лимонных корках - гораздо эффективнее, чем на правах
/7y3uK вне форума  
Старый 04.09.2006, 19:22     # 52
PSyton
Junior Member
 
Аватар для PSyton
 
Регистрация: 19.04.2002
Адрес: Дом
Пол: Male
Сообщения: 187

PSyton Популярный человек на этом форумеPSyton Популярный человек на этом форумеPSyton Популярный человек на этом форумеPSyton Популярный человек на этом форумеPSyton Популярный человек на этом форумеPSyton Популярный человек на этом форумеPSyton Популярный человек на этом форумеPSyton Популярный человек на этом форуме
Когда я учился на первом курсе, читал неплохие лекции одного нашего универовского препода по C++. Точнее, там много "сишных" вещей, но в целом это все же C++. После прочтения можно просто переходить к ООП.
Кому интересно, могу поискать и поделиться.

Решил приложить "введение"..
Вложения
Тип файла: zip BKANNOT.zip (13.1 Кбайт, 7 просмотров - Кто скачивал? )
__________________
Дураки не динозавры - они не вымрут...

Последний раз редактировалось PSyton; 04.09.2006 в 19:01.
PSyton вне форума  
Старый 04.09.2006, 20:26     # 53
G.r.e.m.l.i.n
Newbie
 
Аватар для G.r.e.m.l.i.n
 
Регистрация: 23.11.2004
Сообщения: 26

G.r.e.m.l.i.n Нуль без палочки
Question

В первую очередь хочу сказать v_mirgorodsky огромное Спасибо за советы которые он мне дал, но по его настоянию решил разместить свои вопросы для всеобщего обозрения….
Мой вариан в тех заданиях которые я скинул «28».
) Весьма интересует всевозможные защиты от некорректного ввода.
) Задание 4 пункт 3: « упорядочить все элементы массива по убыванию, начиная с первого наименьшего элемента и до конца. Пример: Исходный массив: 5 3 6 7 1 8 9 9 2 3 итоговый массив: 5 3 6 7 9 9 8 3 2 1»
Я знаю что это элементарно.. но увы мне это пока не удалось осуществить

) я пока в тупике с динамически распределяемой памятью Задачи 5 и 6

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

Буду весьма признателен за ваши советы!!!
Вложения
Тип файла: rar Gotovie_zadani9_(var_28).rar (3.9 Кбайт, 3 просмотров - Кто скачивал? )
__________________
Мы не настолько богаты чтобы, покупать дешевые вещи.
G.r.e.m.l.i.n вне форума  
Старый 06.09.2006, 13:35     # 54
v_mirgorodsky
Junior Member
 
Регистрация: 08.12.2004
Сообщения: 132

v_mirgorodsky Реально крут(а)v_mirgorodsky Реально крут(а)v_mirgorodsky Реально крут(а)v_mirgorodsky Реально крут(а)
Просмотрел я Ваш код.

защиты от некорректного ввода
В Вашем случае вы надеетесь на реализацию iostream - не самый плохой способ и наименее затратный. В Вашем случае использование других техник защиты будет однозначно сложнее и не приведет к улучшению функциональности. Единственное, что я бы изменил - это вынес в отдельную функцию участок кода, отвечающий за ввод значения. Это существенно улучшило бы читаемость вашего исходника в задаче 2. Прототип функции ввода одного значения типа double мог бы выглядеть так: double InputVariable(char *PromptMessage); Думаю, что реализация тела такой функции будет задачей несложной. А почему в примере 3 вы применили scanf() вместо ранее применяемого iostream?

начиная с первого наименьшего элемента и до конца
Вот здесь поконкретнее - что вызывает проблему? Поиск самого первого наименьшего элемента тривиален. Это один цикл с одним if внутри. До входа в цикл считаем элемент с индексом 0 наименьшим, заводим две переменные - MinIdx = 0; и MinValue = ValueArray[0]; Далее просматриваем все элементы массива до конца, начиная с индекса 1. Если значение очередного элемента меньше чем MinValue, то переписываем его значение в MinValue, а его индекс в MinIdx. По выходу из цикла в MinValue будет значение первого наименьшего элемента в массиве, в MinIdx - его индекс.

сортировка
Сортировать массив будем методом пузырька. Абсолютно неоптимальный алгоритм с точки зрения временных затрат в пересчете на элемент массива, однако очень простой. При сортировке пузырьком по убыванию сравниваются два рядом стоящих элемента, если элемент с меньшим индексом меньше элемента с большим индексом, то рядом стоящие элементы меняются местами. Далее индекс увеличивается, берется следующая пара элементов и все повторяется. Реализация состоит из двух вложенных циклов и одного if. Если возникнут сложности с реализацией, сообщите, я приведу реальный пример кода и поясню как он работает.

Думаю, что на сегодня Вам будет достаточно На остальные вопросы постараюсь ответить завтра
v_mirgorodsky вне форума  
Старый 08.09.2006, 19:47     # 55
nikotano
Newbie
 
Регистрация: 22.04.2004
Адрес: Украина
Сообщения: 19

nikotano Путь к славе только начался
Цитата:
G.r.e.m.l.i.n:
Если кто сможет помочь ссылочкой на литературу мягко гря "для особо тупых" буду признателен
Мне, в свое время, понравилась

Уолтер Савитч. Язык C++. Курс объектно-ориентированного программирования.

Очень доступно объясняет как простые так сложные понятия.

Также у этого автора есть книга по продвинутым темам С++ и по структурам даных (очень хорошие примеры).

Но вот только в електронном варианте я их не видел.

Еще хорошая Брюс Еккель. Философия С++. Первый и второй том.

Эта посложнее. Но объясняет хорошо.
Есть здесь: _http://c-books.info/books/load.php?ty=c

Кстати. На Питере сейчас на книги Савитча скидки (смешная цена). Если ты из России то можеш взять:

_http://shop.piter.com/book/978594723582/
_http://shop.piter.com/book/978546900407/
nikotano вне форума  
Старый 19.03.2007, 18:38     # 56
kharson
Guest
 
Сообщения: n/a

Цитата:
Сообщение от v_mirgorodsky Посмотреть сообщение
Проще всего учиться программировать от задачи. Необходимо взять конкретную простую задачу и пытаться ее решить.
Простых задач - куча, вот только, как я понимаю, для написания самой элементарной задачи с вводом данных в окошко и распечатки какой-либо формы надо перелопатить кучу книг и все-равно сразу мало чего получится. Задача элементарная, но для написания элементарной морды на джаве можно двинуться мозгом Либо я что-то не так делаю, но пока одни вопросы в голове, ответов ноль

Последний раз редактировалось kharson; 19.03.2007 в 18:42.
 
Старый 20.03.2007, 14:07     # 57
crawler
Full Member
 
Регистрация: 11.12.2002
Сообщения: 864

crawler Имеются все основания чтобы гордиться собойcrawler Имеются все основания чтобы гордиться собойcrawler Имеются все основания чтобы гордиться собойcrawler Имеются все основания чтобы гордиться собойcrawler Имеются все основания чтобы гордиться собойcrawler Имеются все основания чтобы гордиться собойcrawler Имеются все основания чтобы гордиться собойcrawler Имеются все основания чтобы гордиться собойcrawler Имеются все основания чтобы гордиться собойcrawler Имеются все основания чтобы гордиться собой
Цитата:
Задача элементарная, но для написания элементарной морды на джаве можно двинуться мозгом
подвинуло меня.

Мне кажется у многих начинающих программеров есть проблема - они не знают как начать. Научиться программировать и научиться писать законченные аппликации - это немного разные вещи. 1 это довольно просто - надо выучить синтакс языка, понять управляющие структуры и встроенные тупы данных - и научиться ими манипулировать ( и пользоваться дебуггером). 2 невозможно без 1, но уже заставляет знать принципы построения GUI, принципы работы аппликаций. Потом уже можно выбрать GUI-builder, выбрать IDE, любимый дебаггер, и расцветку синтакса.


kharson, посмотри здесь, может тебе поможет http://www.eclipse.org/swt/examples.php
crawler вне форума  
Старый 20.03.2007, 16:11     # 58
kharson
Guest
 
Сообщения: n/a

crawler , молоток или пистолет мне поможет

Ты абсолютно прав насчет первой и второй частей. Я взял пару книг, поглядел уроки, мелочи из первой части вроде получаются. Но как правильно пишет v_mirgorodsky , надо решать простые практические задачи, это и интересно, и подталкивает куда лучше, чем рисование сферического коня в вакууме. Беда в том, что рядом нет никого, кто бы мог эти самые первые шаги или листинги нарисовать Сначала хотелось сделать прогу, которая рисует что-то типа счетов: подставляет значения из базы в форму. Понял, что это ирреально, опустил планку на задачку, которая просто подставляет введенные в поле значения в заранее приготовленную форму и эту форму печатает. Ну и снова ни хрена. Казалось бы, чего проще-то? В васике такое на раз, даже в ворде обычном легко делается, а в серьезном языке программирования легче застрелиться Ну и куда ж тыкаться-то?
 
Старый 20.03.2007, 17:48     # 59
/7y3uK
Advanced Member
 
Аватар для /7y3uK
 
Регистрация: 09.03.2004
Адрес: толстозадая Москва
Сообщения: 498

/7y3uK Реально крут(а)/7y3uK Реально крут(а)/7y3uK Реально крут(а)/7y3uK Реально крут(а)
Цитата:
Сообщение от kharson Посмотреть сообщение
Понял, что это ирреально, опустил планку на задачку, которая просто подставляет введенные в поле значения в заранее приготовленную форму и эту форму печатает. Ну и снова ни хрена. Казалось бы, чего проще-то? В васике такое на раз, даже в ворде обычном легко делается, а в серьезном языке программирования легче застрелиться Ну и куда ж тыкаться-то?
В васике, все заточено под гуй винды поэтому там все очень просто и понятно. А на Java, с ее простой, хоть и навороченой технологией гуёв, у начинающих почему-то начинается паника. Не надо паниковать. Надо просто понять, что ты прогаешь не под винды. Забудь васик, забудь си, забудь (особенно!) дельфи. Задача ввести данные в форму и распечатать - она для новичка в джаве не тривиальна. Для джавы надо брать более простые примеры. Посмотри на оффсайте тьюторилы, они вместе с примерами поставляются. Там все очень доходчиво и постепенно описывается именно на простых примерах.
Вот тебе ссылка на тьюторил, если вдруг не знаешь где искать...
__________________
В нашей стране настаивать на кореньях, черной смородине, лимонных корках - гораздо эффективнее, чем на правах

Последний раз редактировалось /7y3uK; 20.03.2007 в 17:50.
/7y3uK вне форума  
Старый 20.03.2007, 17:51     # 60
crawler
Full Member
 
Регистрация: 11.12.2002
Сообщения: 864

crawler Имеются все основания чтобы гордиться собойcrawler Имеются все основания чтобы гордиться собойcrawler Имеются все основания чтобы гордиться собойcrawler Имеются все основания чтобы гордиться собойcrawler Имеются все основания чтобы гордиться собойcrawler Имеются все основания чтобы гордиться собойcrawler Имеются все основания чтобы гордиться собойcrawler Имеются все основания чтобы гордиться собойcrawler Имеются все основания чтобы гордиться собойcrawler Имеются все основания чтобы гордиться собой
kharson, зайди http://www.eclipse.org/downloads/, скачай и установи подходящий Java runtime environment (JRE) и Eclipse (это хороший IDE).
Затем иди на http://www.onjava.com/pub/a/onjava/2...1/eclipse.html , и повтори пошагово то что там нарисовано. получишь калькулятор

пример /7y3uK заточен под другую GUI, так что не пытайся мешать, выбери что-то одно.

Последний раз редактировалось crawler; 20.03.2007 в 18:01.
crawler вне форума  

Опции темы

Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 09:31.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.