Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2011.08.14;
Скачать: [xml.tar.bz2];

Вниз

Порекомендуйте самоучитель по десктопным C# и JAVA   Найти похожие ветки 

 
И. Павел ©   (2011-04-25 13:12) [0]

Здравствуйте.

Появилась свободная неделя. Хочу наконец-то начать программировать на C# (с института советовали, а я до сих пор даже не взглянул на его IDE). Интересуют именно десктопные приложения (т.е. не сервлеты с HTML выходом, а именно программы, которые можно использовать на локальной машине без установленных серверов).

Порекомендуйте, пожалуйста, самоучитель по C#. Хочу пока что-нибудь без философских ответвлений, т.е. не уровня Страуструпа (его талмуд "язык С++" вещь, без сомнения, отличная, но только для тех, кто уже пишет на C++ хотя бы 5 лет). Если иностранный - то желательно вменяемый перевод. Не скучная формальная речь повествования - тоже большой плюс.

И еще хочу освоить десктопный JAVA (если это вообще имеет смысл). Порекомендуйте, пожалуйста, самоучитель и по нему. Базовые понятия по JAVA уже знаю, программки для SAp Portal на JAVA пишу.

Интересуют электронные учебники. Можно даже просто название - ссылку сам найду.

PS: и еще мелкий под вопрос: насколько хороши десктопные приложения на JAVA/C#? Они ведь не имеют ограничения по используемой памяти? Если о десктопных C# приложениях слышу часто, то про десктопные JAVA приложения вообще не слышал (хотя про JBuilder все же слышал). Имеет ли смысл разрабатывать десктопные программы на JAVA, или этот язык как раз ближе к сети?

PPS: Желательно не сравнивать JAVA и C# - а то как бы холивара не вышло.

Заранее спасибо.


 
oldman ©   (2011-04-25 13:14) [1]

http://otvet.mail.ru/question/14419150


 
oldman ©   (2011-04-25 13:16) [2]

http://www.dialektika.com/books/5-8459-0997-X.html
http://progbook.net/ss/c-sharp/4704-samouchitel-c.html
http://nnm.ru/blogs/Aregd/yazyk_c_samouchitel/

даже скачать можно...


 
Медвежонок Пятачок ©   (2011-04-25 13:21) [3]

Порекомендуйте, пожалуйста, самоучитель по C#

он тебе ничего не даст.
кури сразу wpf, а с# выкуришь в процессе


 
И. Павел ©   (2011-04-25 14:06) [4]

oldman ©   (25.04.11 13:16) [2]
Медвежонок Пятачок ©   (25.04.11 13:21) [3]
Большое спасибо. Скачал Секунова по основал C# и Мэтью Макдональда  по WPF (перевод, правда, страшноватый :). Наверное, действительно начну сразу разбираться в WPF - его краткое описание действительно интригует. Если буду сталкиваться с непониманием синтаксиса - возьмусь за Секунова.

И еще подскажите, пожалуйста, стоит ли рассматривать JAVA в качестве альтернативы для разработки десктопных приложений? Если да, то что стоит использовать в JAVA для этих целей?


 
Юрий Зотов ©   (2011-04-25 15:10) [5]

> И еще хочу освоить десктопный JAVA (если это вообще имеет смысл).
> Порекомендуйте, пожалуйста, самоучитель и по нему.

Брюс Эккель. Философия JAVA.
(В оригинале - Bruce Eckel. Thinking in JAVA).

Классика, можно сказать. В Сети полно.


 
И. Павел ©   (2011-04-25 16:00) [6]


> Юрий Зотов ©   (25.04.11 15:10) [5]

Спасибо.
Но мне еще нужно с какой-нибудь графической библиотекой и желательно связанным редактором (хотя, наверное, это просто дельфийский подход ;)
Сейчас посмотрю JBuilder - но думаю, что это то же, что и C++Builder - Delphi со сменившимся базовым языком и оставшимися библиотеками.


 
Юрий Зотов ©   (2011-04-25 16:03) [7]

IDE - например, Eclipse.


 
И. Павел ©   (2011-04-25 16:35) [8]


> Юрий Зотов ©   (25.04.11 16:03) [7]

Спасибо.

Тогда сперва попробую Eclipse + Swing, т.к. они бесплатные и основы JAVA я уже знаю, а потом и WPF. Хотя что-то мне подсказывает, что удобнее Delphi не найду :)


 
Фокс Йовович   (2011-04-25 17:29) [9]


> И. Павел ©   (25.04.11 16:35) [8]


> Тогда сперва попробую Eclipse + Swing

Eclipse уместнее с SWT. Потом десктопные будет легко создавать на  RCP-технологии.


 
oldman ©   (2011-04-25 17:32) [10]


> Появилась свободная неделя. Хочу наконец-то начать программировать
> на C#


сижу, хихикаю...


 
DVM ©   (2011-04-25 17:44) [11]


> Медвежонок Пятачок ©   (25.04.11 13:21) [3]
> Порекомендуйте, пожалуйста, самоучитель по C#
>
> он тебе ничего не даст.
> кури сразу wpf, а с# выкуришь в процессе
>
>

Т.е проводя аналогию с Delphi, изучать язык надо сразу с батонокидательства и VCL?


> И. Павел ©

Эндрю Троелсен: C# и платформа.NET


 
DVM ©   (2011-04-25 17:48) [12]


> И. Павел ©

Еще есть 2 книги Петзольда, они вот как раз типа для начинающих, одна по WinForms вторая по WPF как раз. Но вначале лучше основы языка, см Троелсон


 
Медвежонок Пятачок ©   (2011-04-25 17:53) [13]

Т.е проводя аналогию с Delphi, изучать язык надо сразу с батонокидательства и VCL?

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


 
oldman ©   (2011-04-25 17:56) [14]


> Т.е проводя аналогию с Delphi, изучать язык надо сразу с
> батонокидательства и VCL?


А Вы начинали изучать язык?
Я начинал изучать основы алгоритмики и программирования.
Язык - последнее дело. Хелп же по синтаксису есть...


 
DVM ©   (2011-04-25 18:10) [15]


> oldman ©   (25.04.11 17:56) [14]


> А Вы начинали изучать язык?


> Я начинал изучать основы алгоритмики и программирования.

А я букварь начинал изучать :)

Он язык хочет изучить или основы программирования? Судя по тому, что он уже програмирует на Delphi, будем считать, что основами программирования он владеет.


> это всего лишь один из способов.

Все же Delphi он владеет, наверное еще раз смотреть как строить графический интерфейс (кстати, очень похоже на Delphi) ему будет изучать скучно.


 
oldman ©   (2011-04-25 18:16) [16]


> DVM ©   (25.04.11 18:10) [15]


В батонокидательстве большая разница между Дельфи и С?
Ему же нужен "самоучитель"... То есть в том, что он обучен основам, я не уверен. Открывай оболочку и пиши. F1  в помощь.


 
И. Павел ©   (2011-04-25 19:57) [17]

Меня прежде всего интересует как раз разработка десктопных приложений. Основы JAVA я знаю (хотя, наверное, многое уже подзабыл и можно и освежить), и пишу сервлеты. C# с виду не сильно отличается от JAVA по синтаксису, но все равно по этому поводу что-нибудь потом почитаю.

Просто я решил выбрать JAVA или C# для написания десктопных приложений. Просто посмотреть - можно ли тут найти что-нибудь лучше Delphi или хотя бы какие-то новые возможности.

JAVA, наверное, удивит любого новичка обилием библиотек (даже графических интерфейсов тут тьма). А вот у C# их меньше но судя по описанию WPF - тоже есть чем похвастать. JBuilder упорно не хочет ставиться на Windows 7. Пока поставлю eclipse и попробую написать какое-нибудь простенькое десктопное приложение, чтобы хотя бы понять, за что ухватиться в этом направлении (Фокс Йовович   (25.04.11 17:29) [9] - спасибо за рекомендацию, начну с SWT).


> DVM ©

Спасибо за книги.


 
virex(mobile)   (2011-04-25 20:28) [18]

без практики обучение что в ступе воду толочь


 
И. Павел ©   (2011-04-25 20:37) [19]


> virex(mobile)   (25.04.11 20:28) [18]

Так в программировании обучение и практику вроде бы и разделить не получится.


 
Плохиш ©   (2011-04-25 21:57) [20]

Visual C# 2010 Express. Eclipse и рядом не стояло.


 
И. Павел ©   (2011-04-25 22:56) [21]


> Плохиш ©   (25.04.11 21:57) [20]

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

Eclipse тоже осваивать буду, т.к. на работе пишу программы для SAP-портала, а они все на эклипсе.

Попробую и то и то пока попробовать.


 
iZEN   (2011-04-26 00:16) [22]

>Eclipse тоже осваивать буду, т.к. на работе пишу программы для SAP-портала, а они все на эклипсе.

На чём пишете?

Для визуального проектирования интерфейса десктопных программ в Eclipse нужно установить плагин-редактор форм.
Visual Editor http://www.eclipse.org/vep/
или более функциональный
WindowBuilder Pro http://code.google.com/intl/ru-RU/javadevtools/download-wbpro.html
(оба свободные).

Eclipse всё-таки сложна для новичков, сазу может отпугнуть. Для изучения основ Java и обращения со средой программирования NetBeans для ведения различных проектов лучше почитать книгу "Язык программирования Java и среда NetBeans + DVD - 3 изд."
Монахов В.В., 2011, ISBN: 978-5-9775-0671-7.


 
Плохиш ©   (2011-04-26 00:59) [23]


> И. Павел ©   (25.04.11 16:00) [6]

> Сейчас посмотрю JBuilder

На заре моего изучения java (2005 год) мне JBuilder больше всех понравился, тот же делфи иде со всеми удобствами. Правда тогда у него был большой недостаток - он тащил за собой для всего свои борландовские библиотеки, поэтому его проекты перенести в другую среду разработки было проблематично. Может сейчас что-то и поменялось.

А NetBeans для начинающего очень даже поддерживаю, но вроде и Eclipse сейчас вполне развилось в сторону облегчения изучения и работы с средой.


 
И. Павел ©   (2011-04-26 10:21) [24]


> На чём пишете?

Пишу в SAP Net Weaver (точь-в точь eclipse, только логотип в окне about на свой поменяли :). Пока что пишу просто портальные компоненты. Для интерфейса использую HTMLB (просто чтобы поддерживались темы SAP-портала, а так это очень слабая графическая библиотека). Но у SAP еще есть Web Dyn Pro - в чем-то похож на Delphi, пока у наших администраторов с ним проблема, так что он пока просто стоит как альтернатива.


> На заре моего изучения java (2005 год) мне JBuilder больше
> всех понравился

Попробую найти версию для Windows 7 x64, а то что-то он у меня пока не ставится :)

NetBeans тоже попробую поставить, хотя по работе лучше к eclipse привыкать.


 
Anatoly Podgoretsky ©   (2011-04-26 11:53) [25]

> oldman  (25.04.2011 17:32:10)  [10]

Думаешь что слишком много времени на изучение?


 
iZEN   (2011-04-26 14:31) [26]


> И. Павел ©   (26.04.11 10:21) [24]
> > На заре моего изучения java (2005 год) мне JBuilder больше
>
> > всех понравился
>
> Попробую найти версию для Windows 7 x64, а то что-то он
> у меня пока не ставится :)

JBuilder — не лучший выбор для изучения Java, его время давно прошло. Он не поддерживает современные JDK, фреймворки и новые возможности (визуального) программирования.

Для изучения Java EE/Web на сайте Oracle есть комплект книг в PDF: "Your First Cup: An Introduction to the Java EE Platform", "The Java EE 6 Tutorial, Volume I" и "The Java EE 6 Tutorial, Volume II".


 
jack128_   (2011-04-26 16:32) [27]


> Т.е проводя аналогию с Delphi, изучать язык надо сразу с
> батонокидательства и VCL?

ну если за плечами есть знание какого нить ООП языка - то да. Нужно сразу библиотеки учить, в дельфи (да и C# до линка) - нет ничего такого особенного, что нужно было бы специально учить.



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2011.08.14;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.52 MB
Время: 0.005 c
15-1303459236
Дмитрий С
2011-04-22 12:00
2011.08.14
HDFury DVI-D->VGA


15-1303410702
картман
2011-04-21 22:31
2011.08.14
как работают с html?


15-1303457253
>|<
2011-04-22 11:27
2011.08.14
Посоветуйте компоненты для раскраски SQL


15-1303631334
IPranker
2011-04-24 11:48
2011.08.14
Что такое CRC?


15-1303354549
TorUser
2011-04-21 06:55
2011.08.14
Управление аудио каналами





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский