|
48 / 40 / 15
Регистрация: 28.09.2012
Сообщений: 818
|
|
Что нужно освоить, чтобы писать несложные программы04.01.2014, 21:48. Показов 3285. Ответов 17
Метки нет (Все метки)
Вот я хорошо С++ знаю C# слышал почти то же ну допустим пускай я знаю там основы. меня интересуеут какие я должен знать библиотеки или че бы подучить что бы допустим я создаю приложение форма ну и допусти типа как чат.Или 2 окна типа обмена информацией на разных компах.А еще интересует типа взаимодействие с веб страничками ну заполнение там инфы какой то на странице сайта и прочее
0
|
|
| 04.01.2014, 21:48 | |
|
Ответы с готовыми решениями:
17
Что нужно писать, чтобы освоить Xml и XPath Что нужно освоить, чтобы писать игры Что нужно скачать, чтобы начать писать простенькие программы с GUI? |
|
184 / 184 / 29
Регистрация: 14.04.2013
Сообщений: 499
|
|
| 04.01.2014, 21:57 | |
|
Lynatik001, думаю для начала Вам стоило бы типа почитать что-то из этого
0
|
|
|
Заблокирован
|
|
| 04.01.2014, 22:03 | |
Сообщение было отмечено как решение
Решение
Прежде всего, нужно научиться правильно гуглить.
Возможно, это покажется странным, но большинство людей гуглить не умеет. В запросе к гуглу нужно избегать русских слов. Ненужно избегать англоязычных сайтов, потому что русскоязычных попросту почти нет. Запрос должен быть кратким и конкретным. В запросе должно быть название языка. Иногда имеет смысл дописывать "example", чтобы попасть непосредственно на пример кода. Если нужен бот к игре Копатели онлайн, нужно гуглить "c# bot example", а не "как написать программу нажимающую кнопки в игре копатели онлайн на си шарп". Пример бота именно под эту игру Вы всё равно не найдёте, а вот толковый пример бота как такового, который можно переделать под эту игру, найти не проблема. Читать книжки новичку явно не стоит. Ничего, кроме основ, в них обычно и нету, да и те изложены плохо и неудобно. Серьёзные вещи изложены в форме недоступной для новичка. Гугла вполне хватит, если уметь правильно гуглить и не бросать дело на первой же неудаче. И выучите правила русской пунктуации. С человеком который не ставит простые знаки препинания в предложениях общаться очень неудобно и неприятно он ассоциируется со школотой а со школотой никто общаться не любит да и код он хороший писать не будет а только говнокоды потому что в написании кодов тоже требуется аккуратность.
5
|
|
| 04.01.2014, 23:34 | |
|
Не по теме: Водяной Змей, бальзамчик на мозоли...
0
|
|
|
48 / 40 / 15
Регистрация: 28.09.2012
Сообщений: 818
|
|||
| 05.01.2014, 01:29 [ТС] | |||
|
или обвязку программа - веб страничка Добавлено через 1 минуту
0
|
|||
|
15 / 15 / 0
Регистрация: 09.02.2012
Сообщений: 30
|
|
| 05.01.2014, 03:09 | |
|
Лучшее решение, конечно, почитать хорошие книги, но в свое время учился, смотрев уроки на youtube. Из ваших интересов думаю вам стоит почитать что такое: сокеты, потоки, погуглить что такое asp.net. Судя по вашим хорошим знаниям с++, вам стоит выучить ООП, т.к. врядли хорошо его знаете, дальше все равно пригодится, если хотите стать программистом в будущем.
1
|
|
|
48 / 40 / 15
Регистрация: 28.09.2012
Сообщений: 818
|
||
| 05.01.2014, 04:24 [ТС] | ||
|
А что ооп?)) там классы и функции и все и скажем так подход такой что бы писать все в функциях а потом их вызивать)
0
|
||
|
15 / 15 / 0
Регистрация: 09.02.2012
Сообщений: 30
|
|
| 05.01.2014, 04:39 | |
|
Да, конечно, все можно писать в функциях, но как же без 3х основных принципов ООП: инкапсуляция, наследование и полиморфизм? Ведь при большом количестве кода, вам явно захочется разделить код на объекты и придавать им нужные св-ва, действия, назначать события и т.п. Судя по вашим словам вы еще не осознали всю мощь ООП
Думаю, если захотите написать, например, несложную игрушку, то там ООП подойдет как нельзя лучше. Например РПГшка: есть воин, маг, лучник, дальше эти базовые классы наследуются и герой становится более продвинутым персонажем. Все эти классы наследуются от, например, Юнита, как некий абстрактый класс, представляющий игрока, НПС и т.д. Во время игры персонажи должны совершать действия, в этом ООП поможет, вы сможешь с легкостью заставлять всех персонажей совершать действия и реагировать на события. Я думаю если вы попробуете и у вас будет заинтересованность в этом, то вы откроете для себя всю прелесть ООП ![]() Плюс если вы собираетесь заниматься сервер-клиент приложениями, то почитайте еще и про SQL. Добавлено через 3 минуты Еще советую почитать про LINQ-запросы и лямбда выражения, думаю в с++ вы такого не встречали
1
|
|
|
Заблокирован
|
|||||
| 05.01.2014, 07:48 | |||||
Не кажется ли Вам странным учить и поправлять человека, разбираясь в теме хуже его?
Для создания чата, могут ещё пригодиться MS SQL Server и библиотека System.Data - переписку нужно где-то хранить, а для этого нужна серверная БД.
Для преобразования строки, скачанной с помощью WebClient, в DOM-дерево (для удобства редактирования и получения информации из конкретных DOM-элементов, т.е. DIV'ов, таблиц и так далее) можно использовать бесплатную библиотеку HtmlAgilityPack. Также имеет смысл изучить регулярные выражения, это System.Text.RegularExpressions. Наконец, может здесь пригодится контрол WebBrowser из System.Windows.Forms (дотнетовская, managed-, оболочка над MSHTML, aka осёл) - он, как собственно и осёл, умеет сразу получать DOM-структуру веб-странички без лишних библиотек. Но гуглить и изучать всё это, всё равно придётся самому. То, что я Вам здесь написал, - капля в море и Вы могли бы сами это найти. А учиться искать самому - ещё раз - всё равно придётся.
1
|
|||||
|
10 / 25 / 9
Регистрация: 08.12.2013
Сообщений: 115
|
|
| 05.01.2014, 13:03 | |
|
0
|
|
|
192 / 199 / 82
Регистрация: 11.04.2013
Сообщений: 1,086
|
||
| 05.01.2014, 15:02 | ||
|
Конечно всякую муть про патенты проектирования не читал, ООП тоже толком не помню.. Но в принципе смогу написать любую программу, да возможно будет быдло код и не очень быстрый , но я и не работаю программистом так для души пишу ![]() Добавлено через 1 минуту Ах да забыл пару книжек выкачал из инета и бегло за 2 дня просмотрел...
0
|
||
|
Почетный модератор
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
|
|
| 05.01.2014, 15:05 | |
|
EVG-1980, круто..
З.Ы. паттерны проектирования, а не патенты, и это не муть..
0
|
|
|
192 / 199 / 82
Регистрация: 11.04.2013
Сообщений: 1,086
|
|||||||
| 05.01.2014, 15:06 | |||||||
|
Да и вообще считаю <censored> на чем программировать, если ты четко себе представляешь алгоритм работы программы , то реализация на любом языке - это время на изучение синтаксиса языка....
0
|
|||||||
|
Почетный модератор
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
|
|
| 05.01.2014, 15:09 | |
|
EVG-1980, вы не совсем правы, все же. Да, зачастую это так, но у многих языков свой, уникальный подход к решению проблемы. И тот алгоритм, который вы представляете себе в голове, совершенно отличается от тех подходов, что используются в данном языке.
0
|
|
|
192 / 199 / 82
Регистрация: 11.04.2013
Сообщений: 1,086
|
|
| 05.01.2014, 15:15 | |
|
KOPOJI, в институте изучал asm , с++ , когда писал сайты выучил php + mysql , сейчас осваиваю С# разницы никакой не наблюдаю везде пишется программа одинакового , в чем я не прав приведите отличия?
0
|
|
|
Почетный модератор
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
|
|
| 05.01.2014, 15:18 | |
|
EVG-1980, так это все языки с си-подобным синтаксисом (кроме асма)
Возьмите функциональные языки (лисп, хаскелл, скала) или другие ООП, к примеру, SmallTalk, посмотрите.
0
|
|
|
192 / 199 / 82
Регистрация: 11.04.2013
Сообщений: 1,086
|
|||||||||||||||||
| 05.01.2014, 16:01 | |||||||||||||||||
|
Следующий пример, показывающий нахождение гласных в строке, иллюстрирует стиль Smalltalk. Символ | определяет переменные, : определяет параметры, а символы [ и ] можно, для начала, воспринимать, как аналог фигурных скобок { и } в Си-подобных языках:
, выполняя переданный ему блок aBlock для каждой буквы; когда блок выполняется (в примере — aCharacter isVowel), он создаёт логическое значение, которому затем посылается ifTrue:. Если это значение true, то буква добавляется в возвращаемую строку. Из-за того что select: определён в абстрактном классе Collection, мы также можем использовать его так:
Ну да синтаксис отличается , не думаю что написание программы на нем и алгоритм чем то будет отличаться Добавлено через 29 минут Вообще новое поколение деградирует и так полная халява с развитием инета, задали 5+5= вывести на экран бегут на форум за помощью, что бы им написали код и выложили , не знаю то ли лень в поисковике набрать 3 слова скопировать и вставить в программу, то ли поиском не умеют пользоваться В наше время пускали на 2 часа после занятий в класс на IBM 286 (целых 10 штук на весь поток) в порядке очереди и спросить, скопировать не у кого было
0
|
|||||||||||||||||
|
Почетный модератор
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
|
||
| 05.01.2014, 16:07 | ||
|
EVG-1980, вы не поняли, про что я говорил. То, что считается нормальным подходом в одних языках, может быть "диким" подходом в других языках.
Добавлено через 55 секунд Не по теме: з.ы. Кажется, мы отдаляемся от темы..
0
|
||
| 05.01.2014, 16:07 | |
|
Помогаю со студенческими работами здесь
18
Что нужно освоить новичку, чтобы научиться искать уязвимости? Что нужно, чтобы начать писать на ASP? Что нужно знать, чтобы писать сетевые приложения на C++?
Что нужно добавить чтобы так можно было писать код? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем.
. . .
|