Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.87/15: Рейтинг темы: голосов - 15, средняя оценка - 4.87
 Аватар для Lynatik001
48 / 40 / 15
Регистрация: 28.09.2012
Сообщений: 818

Что нужно освоить, чтобы писать несложные программы

04.01.2014, 21:48. Показов 3285. Ответов 17
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вот я хорошо С++ знаю C# слышал почти то же ну допустим пускай я знаю там основы. меня интересуеут какие я должен знать библиотеки или че бы подучить что бы допустим я создаю приложение форма ну и допусти типа как чат.Или 2 окна типа обмена информацией на разных компах.А еще интересует типа взаимодействие с веб страничками ну заполнение там инфы какой то на странице сайта и прочее
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
04.01.2014, 21:48
Ответы с готовыми решениями:

Что нужно писать, чтобы освоить Xml и XPath
Добрый день. В целях самообучения решил уделить внимание связке Xml, XPath. Подскажите, какое приложение (на какую тематику) можно...

Что нужно освоить, чтобы писать игры
Вот имею я такоую проблему...Даже не проблему а вопрос небольшой.. Думаю,знающие люди мне на него ответят! Вот и сам вопрос: Я где-то...

Что нужно скачать, чтобы начать писать простенькие программы с GUI?
Качать всё подряд не имею возможности, читать всё подряд уже запарился. Что конкретно нужно скачать чтобы можно было писать обычные...

17
 Аватар для Закревский
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
 Аватар для Lynatik001
48 / 40 / 15
Регистрация: 28.09.2012
Сообщений: 818
05.01.2014, 01:29  [ТС]
Цитата Сообщение от Водяной Змей Посмотреть сообщение
Прежде всего, нужно научиться правильно гуглить.
Возможно, это покажется странным, но большинство людей гуглить не умеет.
В запросе к гуглу нужно избегать русских слов. Ненужно избегать англоязычных сайтов, потому что русскоязычных попросту почти нет.
Запрос должен быть кратким и конкретным.
В запросе должно быть название языка.
Иногда имеет смысл дописывать "example", чтобы попасть непосредственно на пример кода.
Если нужен бот к игре Копатели онлайн, нужно гуглить "c# bot example", а не "как написать программу нажимающую кнопки в игре копатели онлайн на си шарп". Пример бота именно под эту игру Вы всё равно не найдёте, а вот толковый пример бота как такового, который можно переделать под эту игру, найти не проблема.

Читать книжки новичку явно не стоит.
Ничего, кроме основ, в них обычно и нету, да и те изложены плохо и неудобно.
Серьёзные вещи изложены в форме недоступной для новичка.
Гугла вполне хватит, если уметь правильно гуглить и не бросать дело на первой же неудаче.

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

Добавлено через 1 минуту
Цитата Сообщение от Закревский Посмотреть сообщение
Lynatik001, думаю для начала Вам стоило бы типа почитать что-то из этого
да читал я основы почти те же что и в С++ ну немного конечно же другое.
0
15 / 15 / 0
Регистрация: 09.02.2012
Сообщений: 30
05.01.2014, 03:09
Лучшее решение, конечно, почитать хорошие книги, но в свое время учился, смотрев уроки на youtube. Из ваших интересов думаю вам стоит почитать что такое: сокеты, потоки, погуглить что такое asp.net. Судя по вашим хорошим знаниям с++, вам стоит выучить ООП, т.к. врядли хорошо его знаете, дальше все равно пригодится, если хотите стать программистом в будущем.
1
 Аватар для Lynatik001
48 / 40 / 15
Регистрация: 28.09.2012
Сообщений: 818
05.01.2014, 04:24  [ТС]
Цитата Сообщение от Серега_EX Посмотреть сообщение
Лучшее решение, конечно, почитать хорошие книги, но в свое время учился, смотрев уроки на youtube. Из ваших интересов думаю вам стоит почитать что такое: сокеты, потоки, погуглить что такое asp.net. Судя по вашим хорошим знаниям с++, вам стоит выучить ООП, т.к. врядли хорошо его знаете, дальше все равно пригодится, если хотите стать программистом в будущем.
Спасибо вот приблезительно такой ответ и хотел услышать)
А что ооп?)) там классы и функции и все и скажем так подход такой что бы писать все в функциях а потом их вызивать)
0
15 / 15 / 0
Регистрация: 09.02.2012
Сообщений: 30
05.01.2014, 04:39
Да, конечно, все можно писать в функциях, но как же без 3х основных принципов ООП: инкапсуляция, наследование и полиморфизм? Ведь при большом количестве кода, вам явно захочется разделить код на объекты и придавать им нужные св-ва, действия, назначать события и т.п. Судя по вашим словам вы еще не осознали всю мощь ООП Думаю, если захотите написать, например, несложную игрушку, то там ООП подойдет как нельзя лучше. Например РПГшка: есть воин, маг, лучник, дальше эти базовые классы наследуются и герой становится более продвинутым персонажем. Все эти классы наследуются от, например, Юнита, как некий абстрактый класс, представляющий игрока, НПС и т.д. Во время игры персонажи должны совершать действия, в этом ООП поможет, вы сможешь с легкостью заставлять всех персонажей совершать действия и реагировать на события. Я думаю если вы попробуете и у вас будет заинтересованность в этом, то вы откроете для себя всю прелесть ООП
Плюс если вы собираетесь заниматься сервер-клиент приложениями, то почитайте еще и про SQL.

Добавлено через 3 минуты
Еще советую почитать про LINQ-запросы и лямбда выражения, думаю в с++ вы такого не встречали
1
Заблокирован
05.01.2014, 07:48
Вы по сути некакой информации которую я спрашивал не рассказали
Я Вам написал, как и откуда черпать эту информацию. Написал из своего опыта - я реально пользуюсь только гуглом и, можно сказать, всегда пользовался только им. И я думаю, что неплохо знаю C#.
Не кажется ли Вам странным учить и поправлять человека, разбираясь в теме хуже его?

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

Связи - юзер - сервер.
Для взаимодействия клиент-сервер нужно почитать про сокеты, т.е. библиотеку System.Net.Sockets.
Для создания чата, могут ещё пригодиться MS SQL Server и библиотека System.Data - переписку нужно где-то хранить, а для этого нужна серверная БД.

или обвязку программа - веб страничка
Понадобятся библиотека System.Net, класс WebClient (для получения HTML-кода некой страницы, скачивания файлов по ссылкам и др.) и класс HttpWebRequest (запросы к странице).

Для преобразования строки, скачанной с помощью 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
Цитата Сообщение от Lynatik001 Посмотреть сообщение
Вот я хорошо С++ знаю C# слышал почти то же
))) незачет, юмор с бородой
0
192 / 199 / 82
Регистрация: 11.04.2013
Сообщений: 1,086
05.01.2014, 15:02
Цитата Сообщение от Водяной Змей Посмотреть сообщение
Прежде всего, нужно научиться правильно гуглить.
Возможно, это покажется странным, но большинство людей гуглить не умеет.
В запросе к гуглу нужно избегать русских слов. Ненужно избегать англоязычных сайтов, потому что русскоязычных попросту почти нет.
Освоил методом тыка за неделю в помощь был Яндекс, запросы строил на русском (до этого лет 10 не программировал , в институте изучал с++)

Конечно всякую муть про патенты проектирования не читал, ООП тоже толком не помню..

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

Добавлено через 1 минуту
Ах да забыл пару книжек выкачал из инета и бегло за 2 дня просмотрел...
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
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
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
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
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
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
Цитата Сообщение от KOPOJI Посмотреть сообщение
SmallTalk
Ну глянул в вики

Следующий пример, показывающий нахождение гласных в строке, иллюстрирует стиль Smalltalk. Символ | определяет переменные, : определяет параметры, а символы [ и ] можно, для начала, воспринимать, как аналог фигурных скобок { и } в Си-подобных языках:

C#
1
2
3
| aString vowels |
aString := 'This is a string'.
vowels := aString select: [:aCharacter | aCharacter isVowel].
В последней строке посылается сообщение select: с аргументом (блоком кода). При этом вызывается метод select: из класса Collection (одного из предков класса String). Текст этого метода показан ниже:

C#
1
2
3
4
5
6
7
select: aBlock
| newCollection |
newCollection := self species new.
self do: [:each |
    (aBlock value: each)
        ifTrue: [newCollection add: each]].
^newCollection
Он осуществляет перебор своих элементов (это метод do, выполняя переданный ему блок aBlock для каждой буквы; когда блок выполняется (в примере — aCharacter isVowel), он создаёт логическое значение, которому затем посылается ifTrue:. Если это значение true, то буква добавляется в возвращаемую строку. Из-за того что select: определён в абстрактном классе Collection, мы также можем использовать его так:

C#
1
2
3
4
5
6
| rectangles aPoint|
rectangles := OrderedCollection
  with: (Rectangle left: 0 right: 10 top: 100 bottom: 200)
  with: (Rectangle left: 10 right: 10 top: 110 bottom: 210).
aPoint := Point x: 20 y: 20.
collisions := rectangles select: [:aRect | aRect containsPoint: aPoint].

Ну да синтаксис отличается , не думаю что написание программы на нем и алгоритм чем то будет отличаться

Добавлено через 29 минут
Вообще новое поколение деградирует и так полная халява с развитием инета, задали 5+5= вывести на экран бегут на форум за помощью, что бы им написали код и выложили , не знаю то ли лень в поисковике набрать 3 слова скопировать и вставить в программу, то ли поиском не умеют пользоваться

В наше время пускали на 2 часа после занятий в класс на IBM 286 (целых 10 штук на весь поток) в порядке очереди и спросить, скопировать не у кого было
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
05.01.2014, 16:07
EVG-1980, вы не поняли, про что я говорил. То, что считается нормальным подходом в одних языках, может быть "диким" подходом в других языках.
Цитата Сообщение от EVG-1980 Посмотреть сообщение
Вообще новое поколение деградирует
это, скорее, было всегда так. Тот, кому интересно и мозги на месте - изучит. Просто в последнее время все больше людей, которым это не интересно, а лишь требуется по учебе/работе

Добавлено через 55 секунд

Не по теме:

з.ы. Кажется, мы отдаляемся от темы..

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.01.2014, 16:07
Помогаю со студенческими работами здесь

Что нужно освоить новичку, чтобы научиться искать уязвимости?
Хочу искать уязвимости на этом сайте https://hackerone.com/vkcom , чтобы разработчики платили мне деньги за найденные уязвимости. Сам я...

Что нужно, чтобы начать писать на ASP?
Помогите кто-нибудь! Что нужно, чтобы начать писать на ASP? И где это все 'безобразие взять'!!! Help. Зарание спасибо.

Что нужно знать, чтобы писать сетевые приложения на C++?
Здравствуйте! Скажите, пожалуйста, что нужно знать, чтобы писать сетевые приложения/программы на c++? На данный момент знаю STL, boost,...

Что нужно, чтобы писать приложения под Windows Phone
скажите что нужно чтобы начать писать на c# под windows phone? у себя в visual studio не нашел возможности создания таких проектов... может...

Что нужно добавить чтобы так можно было писать код?
ниже кусок кода ' область связывания переменных с ячейками Сorrect = Worksheets(&quot;dde&quot;).Cells(8, 2) pips =...


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

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Новые блоги и статьи
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-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru