Аватар для Gepar
1186 / 543 / 78
Регистрация: 01.07.2009
Сообщений: 3,517

Выучить .NET за 21 день

23.03.2012, 00:40. Показов 3903. Ответов 16
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Мне тут ВНЕЗАПНО понадобилось сделать курсовую в универе с использованием .NET.
Суть в том чтобы написать интерфейс к функциям какой-нибудь (выбранной мной) библиотеки.
Необходимо хоть немножко научиться делать интерфейс на .NET, а также примерно понимать функции из либ написанные тоже на .NET.
На данный момент из того что входит в .NET знаю C++ (вместе с WINAPI и MFC) и VBA.
Посоветуйте чего почитать чтобы быстро вникнуть в .NET (срок у меня примерно месяц) на достаточный для создания курсовой уровень. Может есть ресурс какой хороший с примерами или книга небольшая ознакомительная. На полное изучение к сожалению времени прямо сейчас нет, в планах уже летом читать углублённо и разбираться как оно всё работает и координируется, а сейчас надо лишь вникнуть.
В идеале: хотелось бы вникнуть в .NET не изучая C# и используя знания по С++.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.03.2012, 00:40
Ответы с готовыми решениями:

Выучить С++ за 21 день
Часто на форуме возникают вопросы вида "Как изучить?", "С чего начать?" и подобные. Кажется, я нашел готовый алгоритм действий на все...

Как и где выучить C++ под .NET?
Почему удалили мою старую тему? Я так и не получил ответа. Скажите, а где можно выучить .NET под C++? Просто оконные приложения хочу писать...

Выучить C++: как и где можно более эффективнее выучить данный язык?
Хочу выучить C++, может кто подсказать, как и где можно более эффективнее выучить данный язык? Учу вот на таком сайте и тренируюсь на VS...

16
 Аватар для Alex_Sabaka
638 / 499 / 77
Регистрация: 28.07.2010
Сообщений: 895
23.03.2012, 01:29
MSDN, не???
0
 Аватар для Sp1tfire
76 / 66 / 1
Регистрация: 10.12.2011
Сообщений: 175
23.03.2012, 01:30
стр. 14-530
1
 Аватар для Gepar
1186 / 543 / 78
Регистрация: 01.07.2009
Сообщений: 3,517
23.03.2012, 03:07  [ТС]
Alex Sabaka, не, нужно что-то книго-подобное направляющее в каком векторе учить. А в msdn я с чем пойду? Для msdn нужен вопрос уже готовый сформированный чего непонятно конкретно.

Добавлено через 53 секунды
Sp1tfire, спасибо, но мне бы что-то на русском чтобы быстрее читалось, на английском я медленно читать буду наверняка.
0
Комп_Оратор)
Эксперт по математике/физике
 Аватар для IGPIGP
9005 / 4706 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
23.03.2012, 03:32
Цитата Сообщение от Gepar Посмотреть сообщение
На данный момент из того что входит в .NET знаю C++ (вместе с WINAPI и MFC)
Попробуйте: Хортон Айвор, Visual C++: базовый курс.
1
 Аватар для Gepar
1186 / 543 / 78
Регистрация: 01.07.2009
Сообщений: 3,517
28.03.2012, 18:12  [ТС]
Цитата Сообщение от IGPIGP Посмотреть сообщение
Попробуйте: Хортон Айвор, Visual C++: базовый курс.
Полистал - не густо там о .NET, большая часть по MFC из той части что по программированию для Windows. Хотя немного есть. Задумался только: стоит ли читать по C++/CLI или может лучше было бы учить что-то более подходящее для этого .NET, например C#. Ну чтобы я не копался целый месяц во всём этом, а потом оказалось бы что оно нафиг никому не надо и придётся всё равно переучиваться.
0
 Аватар для Sp1tfire
76 / 66 / 1
Регистрация: 10.12.2011
Сообщений: 175
28.03.2012, 20:16
если есть опыт в с++, то поищите видеокурс по c#
0
 Аватар для Gepar
1186 / 543 / 78
Регистрация: 01.07.2009
Сообщений: 3,517
28.03.2012, 21:37  [ТС]
Sp1tfire, после слова "видеокурс" я уже не читал.

Добавлено через 1 минуту
Начал читать про этот c++/CLI по той книге что посоветовал IGPIGP: что-то этот CLR от MS делает из с++ тупо c# прям. Появляются эти WriteLine, ReadLine, namespace system и т.д. Я то изначально думал что CLI вносит только новые типы данных, а оно совсем не так вижу...
0
Комп_Оратор)
Эксперт по математике/физике
 Аватар для IGPIGP
9005 / 4706 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
29.03.2012, 01:03
Цитата Сообщение от Gepar Посмотреть сообщение
Полистал - не густо там о .NET
Это верно. Но описания .NET лучше всего в Help и MSDN как советует Alex Sabaka. Практически ведь, часто классы MFC - обертки для API, классы .NET следующий слой пирога. Поскольку Вы с ними уже знакомы проблем возникнуть не должно. То есть MSDN - главный источник. А книга, что бы освоиться в среде, не более.
1
 Аватар для Gepar
1186 / 543 / 78
Регистрация: 01.07.2009
Сообщений: 3,517
29.03.2012, 01:23  [ТС]
Цитата Сообщение от IGPIGP Посмотреть сообщение
Поскольку Вы с ними уже знакомы проблем возникнуть не должно.
Проблема возникла в том что .NET хочет особенную [=зачёркнутый_Тег_которого_здесь_нет] уличную магию [/] версию c++. Я раньше думал что там только типы разные, а оно тут какие-то пространства имён system, куда-то убежавшие потоки (точнее их, я так понял, не рекомендуют использовать), для консоли какое-то WriteLine да ReadLine (я думал это у c# и паскаля только так всё делается). Потом страшная main с какими-то дополнениями к строке аргументов (и зачем они тут?).
C++
1
int main(array<System::String ^> ^args)
Да ещё и ключевое слово array откуда-то прибежало. В общем не всё так просто как хотелось бы. Хотел было методом тыка сделать обработчик на нажатие кнопки на этой форме .NET - а оно фигушки: ни тебе mfc'шного AfxMessageBox не позвать, ни до WINAPI'шного не докричаться. В общем начал листать ту книгу пока-что, выискивая информацию о .NET и CLR.
0
Комп_Оратор)
Эксперт по математике/физике
 Аватар для IGPIGP
9005 / 4706 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
29.03.2012, 01:50
Цитата Сообщение от Gepar Посмотреть сообщение
версию c++
Конечно люди пишущие на native С++ и впервые сталкивающиеся с С++\cli всегда испытывают сильные чувства. К сожалению есть из-за чего. Но к .NET это не имеет прямого отношения. Эти классы доступны не только из С++\cli, есть еще C#, VB... Такие светила как Сивакумар утверждают, что истина в смешанном програмировании (смысл использования C++/cli). Однако тут без желания читать на английском не светит, как и на МSDN.
0
74 / 63 / 0
Регистрация: 24.03.2012
Сообщений: 333
29.03.2012, 01:56
На Шарпе, подозреваю, вышло бы в итоге менее геморройно
0
 Аватар для Gepar
1186 / 543 / 78
Регистрация: 01.07.2009
Сообщений: 3,517
29.03.2012, 02:14  [ТС]
Цитата Сообщение от IGPIGP Посмотреть сообщение
Однако тут без желания читать на английском не светит, как и на МSDN.
Не светит что? В переведённой на русский книге что вы мне посоветовали выше как-то по особенному о cli пишут чтоли? Ну а чисто английский для постоянного чтения мне не пойдёт, одно дело открывать статьи на интересующую тему в MSDN когда уже знаешь что ты хочешь, но хочешь посмотреть как, а другое рыскать на MSDN в поисках информации когда ты сам не знаешь толком что хочешь.
Ну да может заодно та книга на пользу пойдёт, когда листал её узнал что можно создавать извращённый код вроде:
C++
1
a=(a++ + b++ + c++,c+b);
Раньше комбинировать операцию запятую с присваиванием не пробовал.

Добавлено через 11 минут
Кошковладельцев, возможно, я тоже сомневаюсь, но вы я смотрю тоже ведь с# и c++\CLI не знаете так что нам обоим не с чем сравнивать
0
Комп_Оратор)
Эксперт по математике/физике
 Аватар для IGPIGP
9005 / 4706 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
29.03.2012, 02:19
Цитата Сообщение от Gepar Посмотреть сообщение
что мне посоветовали выше как-то по особенному о cli пишут
Да у меня с английским тоже не очень. Но я не нашёл Nishant Sivakumar C++ Cli in Action на русском и именно это и имел в виду. Что касается C++ cli, то обсуждать его я не думал, вопрос же вроде был о классах NET. Вы с многими их возможностями знакомы и что тут добавить. Только пожелать успеха.
0
74 / 63 / 0
Регистрация: 24.03.2012
Сообщений: 333
29.03.2012, 02:23
Ну, когда мне надо было написать программу на C#, сделал я это довольно быстро. Хотя и не интерфейс к библиотеке.
0
 Аватар для Gepar
1186 / 543 / 78
Регистрация: 01.07.2009
Сообщений: 3,517
29.03.2012, 02:31  [ТС]
Кстати вопрос: из прочитанного в начале книги Хортона я так понял что используя C++/CLI я ведь смогу взаимодействовать с кодом .NET написанном на других языках, на том же C# например, так? Мне ведь в итоге придётся использовать функции из какой-нибудь библиотеки для оформления курсовой и не факт что она тоже будет написана на C++.

Добавлено через 3 минуты
Цитата Сообщение от IGPIGP Посмотреть сообщение
Вы с многими их возможностями знакомы и что тут добавить. Только пожелать успеха.
Ну я с .NET не знаком, я знаком с MFC, но пока сходств не заметил с формой в .NET так как видите даже обработчик для кнопки написать толком не вышло. Ну до этого я думал что CLI отличается только типами, но оказалось что это не так вот и пришлось теперь и по нему заодно почитать литературу, а потом перейти к информации по .NET. В принципе думаю что в этой книге мне будет достаточно информации для того чтобы сделать форму для не моей библиотеки.
0
Комп_Оратор)
Эксперт по математике/физике
 Аватар для IGPIGP
9005 / 4706 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
29.03.2012, 02:44
Цитата Сообщение от Gepar Посмотреть сообщение
В принципе думаю что в этой книге мне будет достаточно информации для того чтобы сделать форму для не моей библиотеки
Тогда это то, что нужно. Могу добавить ещё "Борис Пахомов C/C++ и MS Visual C++ 2008 для начинающих" 2009 г. Эти книги очень похожи. Но некоторые вещи мне понятнее с двух точек зрения.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
29.03.2012, 02:44
Помогаю со студенческими работами здесь

Программист .Net C# (удаленка, полный день, опыт в XAF)
На существующие и новые проекты нужны программисты C# имеющие реальный опыт работы с Devexpress XAF. Требования: — опыт C# .Net — от...

Определить день недели, на который приходится день с датой d (день), m (месяц)
Считая, что год не високосный и его 1 января приходится на день недели wd1, определиь wd -день недели, на который приходится день с датой...

Инженер программист (C# , ASP.NET) (опыт 2.5 года) удаленно на частичную занятость (до 5 часов в день)
Привет. Интересует только программирование и разработка ПО (не обязательно ASP.NET, можно что-нибудь другое на .NET Framework). ...

На овощную базу привезли помидоры. В первый день 8 машин по а ящиков; во второй день 6 машин по в ящиков в каждой. В какой день помидоров привезли бол
На овощную базу привезли помидоры. В первый день 8 машин по а ящиков; во второй день 6 машин по в ящиков в каждой. В какой день помидоров...

Хочу выучить C++
Мне 15 лет. Немного знаю Pascal ABC.NET, программирую на PHP и JavaScript. Хочу с нуля выучить плюсы. Подскажите пожалуйста литературу по...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Опции темы

Новые блоги и статьи
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
Фото: Daniel Greenwood
kumehtar 13.11.2025
Расскажи мне о Мире, бродяга
kumehtar 12.11.2025
— Расскажи мне о Мире, бродяга, Ты же видел моря и метели. Как сменялись короны и стяги, Как эпохи стрелою летели. - Этот мир — это крылья и горы, Снег и пламя, любовь и тревоги, И бескрайние. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru