Сейчас на форуме: tyns777, cppasm, dutyfree (+7 невидимых)

 eXeL@B —› Вопросы новичков —› C sharp для новичка
. 1 . 2 . >>
Посл.ответ Сообщение

Ранг: 0.2 (гость)
Активность: 0=0
Статус: Участник

Создано: 23 августа 2017 15:46
· Личное сообщение · #1

С чего начать изучать C sharp на linux mint, какие книги, статьи, видео-уроки подойдут для новичка?
Нет знаний в программных языках.




Ранг: 756.3 (! !), 113thx
Активность: 0.610.05
Статус: Участник
Student

Создано: 23 августа 2017 16:15
· Личное сообщение · #2

mimino317 какие боком это относится к данному форуму?

-----
z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh




Ранг: 173.8 (ветеран), 208thx
Активность: 0.120.36
Статус: Участник

Создано: 23 августа 2017 16:22
· Личное сообщение · #3

Прежде чем начать изучать программирование (на любом в общем-то языке) нужно прокачать скилл использования гугл, иначе факап

P.S.
--> C# в *nix системах <--



Ранг: 0.2 (гость)
Активность: 0=0
Статус: Участник

Создано: 23 августа 2017 17:13
· Личное сообщение · #4

благодарю за ответы




Ранг: 110.8 (ветеран), 104thx
Активность: 0.090.01
Статус: Участник

Создано: 23 августа 2017 19:40
· Личное сообщение · #5

mimino317 пишет:
Нет знаний в программных языках.


Изучите сперва как работает система, что есть по сути ЯП - это станет базой. Без понимания основных принципов работы системы много не напишешь ни на одном языке. Когда придет понимание основ - вопрос выбора языка может быть пересмотрен, и скорее всего не в пользу решетки. Объективно сделать свой выбор на этом этапе врятли удастся. ))

P.S. По кодингу не мало книг написано и видео на том же youtube. В каком формате учиться - выбор ученика. Все зависит от желания. А про скилл VOLKOFF прав, гугл конкретно владеет информацией. ))



Ранг: 46.8 (посетитель), 20thx
Активность: 0.040
Статус: Участник

Создано: 23 августа 2017 21:03
· Личное сообщение · #6

1) На Linux используй .net core.
2) IDE (среда в которой пишут код) - https://code.visualstudio.com/download
3) Прочитай все тут https://metanit.com/sharp/tutorial/ и тут https://metanit.com/sharp/
4) https://docs.microsoft.com/ru-ru/dotnet/core/

Удачи.
(я проф разраб на .net C# web)



Ранг: -0.8 (гость), 1thx
Активность: 0=0
Статус: Участник

Создано: 24 августа 2017 13:51 · Поправил: Doctor_Moriary
· Личное сообщение · #7

Язык программирования Си
Брайан Керниган,Деннис Ритчи.

| Сообщение посчитали полезным: difexacaw

Ранг: -0.7 (гость), 170thx
Активность: 0.540
Статус: Участник

Создано: 24 августа 2017 14:36
· Личное сообщение · #8

Очевидно с изучения языка, но постоянно появляются индивидуумы с вопросами - я изучаю %template% в операционной системы %template% с использование IDE %template%. Откройте стандарт или учебник, хз какой топовый для С# и учите язык, до платформазависимых и специфических вещей вы возможно даже не доберетесь. Сам язык можно выучить за вечер под пивас, а на стандартную библиотеку с нестандартными конструкциями можно потратить годы. Лично я посмотрел бы на софт и нашел бы что то используемое но корявое и написал бы альтернативную версию данной программы, а книжки, сухая теория без практики мертва.
Список одобренной сообществом литературы можно взять на тостере или SO.




Ранг: 337.5 (мудрец), 348thx
Активность: 2.112.42
Статус: Участник

Создано: 25 августа 2017 01:01 · Поправил: difexacaw
· Личное сообщение · #9

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

-----
vx


| Сообщение посчитали полезным: Rainbow

Ранг: 488.1 (мудрец), 272thx
Активность: 0.350
Статус: Участник

Создано: 25 августа 2017 06:31 · Поправил: VodoleY
· Личное сообщение · #10

difexacaw поддерживаю.. тут соглашусь. друг работал в конторе кодером, так вот у них архитектор (который собственно конструировал проджекты/решал задачу) вобщем то кодить практически не умел (ну или совсем посредственно), НО это это не мешало ему решать задачу и ставить ТЗ. Это все конечно крайне утрировано но суть я думаю ясна.
ЗЫ. для архитектора неплохо хотяб из далека хорошо знать ЯП на котором будет реализация, но не обязательно.. он абстрагируется от языка
ЗЫЫ. чую я начинается школа и форум затихает?

-----
Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме....





Ранг: 1131.7 (!!!!), 447thx
Активность: 0.670.2
Статус: Участник

Создано: 25 августа 2017 07:33
· Личное сообщение · #11

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

| Сообщение посчитали полезным: plutos

Ранг: -0.7 (гость), 170thx
Активность: 0.540
Статус: Участник

Создано: 25 августа 2017 18:03
· Личное сообщение · #12

Gideon Vi пишет: в нормальной школе детям дают блок-схемы и бейсик

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



Ранг: 431.7 (мудрец), 390thx
Активность: 0.730.32
Статус: Участник

Создано: 25 августа 2017 18:26 · Поправил: dosprog
· Личное сообщение · #13

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

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

Тоже было хулил блок-схемы, лет ~надцать назад. Сейчас уже нет.

| Сообщение посчитали полезным: difexacaw

Ранг: -0.7 (гость), 170thx
Активность: 0.540
Статус: Участник

Создано: 25 августа 2017 18:49
· Личное сообщение · #14

dosprog пишет: К блок-схемам приходишь сам при реализации чего-то более сложного

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



Ранг: 5.5 (гость), 2thx
Активность: 0.010
Статус: Участник

Создано: 25 августа 2017 19:17
· Личное сообщение · #15

shellstorm пишет:
В нормальных школах давно изучают python или java и блок схемы это атавизм

В нормальных школах знают про возрастные группы ;)




Ранг: 337.5 (мудрец), 348thx
Активность: 2.112.42
Статус: Участник

Создано: 26 августа 2017 00:45 · Поправил: difexacaw
· Личное сообщение · #16

shellstorm

Блок схемы это и есть псевдокод", его графическое отображение. Связи разум воспринимает легче визуально, так как это наглядно, а не в виде текста. Вот например механизм адресной трансляции показан в виде графических схем, а не в виде псевдокода(формулы).



-----
vx


| Сообщение посчитали полезным: dosprog

Ранг: -0.7 (гость), 170thx
Активность: 0.540
Статус: Участник

Создано: 26 августа 2017 01:20
· Личное сообщение · #17

difexacaw пишет: Блок схемы это и есть псевдокод", его графическое отображение

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


nv пишет: В нормальных школах знают про возрастные группы ;)

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




Ранг: 337.5 (мудрец), 348thx
Активность: 2.112.42
Статус: Участник

Создано: 26 августа 2017 01:47 · Поправил: difexacaw
· Личное сообщение · #18

shellstorm

Абсолютно не согласен с вами. Если копнуть в принципы работы мозга, то всё основано на визуальном восприятии. Именно формирование в уме(представление) и позволяет размышлять. У этого механизма и зрительного восприятия один орган, всякое умозаключение отображается(визуализируется) в виде визуального представления, это поддерживает сам процесс анализа. Поэтому визуальное восприятие является приоритетным. Но не будем лезть в нейро дебри, это всё понятно каждому на основе своего восприятия.

То что вы утверждаете что графическое отображение алгоритмов не годится - ошибочное утверждение, это не правда. Кстате я как то прорабатывал тему - возможность отображения задачи в виде граф. примитивов. По идеи это должно было привести к зрительному решению..)

-----
vx





Ранг: 1131.7 (!!!!), 447thx
Активность: 0.670.2
Статус: Участник

Создано: 26 августа 2017 02:09
· Личное сообщение · #19

shellstorm пишет:
В нормальных школах давно изучают python или java


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

shellstorm пишет:
блок схемы это атавизм * поскипано * пережиток совка


чел, ты вот сам себе диагноз поставил. Молодец, чё.

| Сообщение посчитали полезным: difexacaw, plutos

Ранг: -0.7 (гость), 170thx
Активность: 0.540
Статус: Участник

Создано: 26 августа 2017 02:40
· Личное сообщение · #20

difexacaw пишет: Если копнуть в принципы работы мозга, то всё основано на визуальном восприятии

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

difexacaw пишет: То что вы утверждаете что графическое отображение алгоритмов не годится - ошибочное утверждение, это не правда.

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

Gideon Vi пишет: в понтовых, модных школах.

в самых обычных школах, но не в совковых конечно.

Gideon Vi пишет: чел, ты вот сам себе диагноз поставил. Молодец, чё.

Гидеон ставит диагнозы, это оксюморон. Но да ладно, чем питон избыточней васика? Жду ответ с попкорном.




Ранг: 77.2 (постоянный), 74thx
Активность: 0.190.15
Статус: Участник

Создано: 26 августа 2017 04:22
· Личное сообщение · #21

Очередной топ для флуда..

| Сообщение посчитали полезным: plutos


Ранг: 622.6 (!), 521thx
Активность: 0.330.89
Статус: Участник
_Вечный_Студент_

Создано: 26 августа 2017 04:37
· Личное сообщение · #22

sefkrd пишет:
Очередной топ для флуда..


Именно!
ТС уже не рад, что задал вопрос и давно слился, а титаны бьются между собой...

-----
Give me a HANDLE and I will move the Earth.





Ранг: 110.8 (ветеран), 104thx
Активность: 0.090.01
Статус: Участник

Создано: 26 августа 2017 09:06
· Личное сообщение · #23

plutos пишет:
а титаны бьются между собой


Даешь хлеба и зрелищ !




Ранг: 337.5 (мудрец), 348thx
Активность: 2.112.42
Статус: Участник

Создано: 26 августа 2017 10:57 · Поправил: difexacaw
· Личное сообщение · #24

shellstorm

> запоминают не страницы, а запоминают текст

Никто не говорил про запоминание.

> есть куча графических языков программирования

Согласен с предыдущим утверждением, вы даже не понимаете про что идёт речь.

> Но да ладно, чем питон избыточней васика? Жду ответ с попкорном.

Так как студия не поддерживает x64-asm, то многие стали использовать purebasic. Это очень мощный(по выхлопу даже сишка отдыхает) и нэйтивный компиль(транслятор в асм сурец). Всякое скриптовое говно типо питона етц даже не рассматривается для использования.

-----
vx




Ранг: 158.4 (ветеран), 123thx
Активность: 0.140.49
Статус: Участник

Создано: 26 августа 2017 12:18
· Личное сообщение · #25

difexacaw пишет:
Так как студия не поддерживает x64-asm, то многие стали использовать purebasic

Не студия не поддерживает, а мсовский компиль. Никто же не мешает прикрутить к ней компиль от интела какого-нибудь или настроить студию на компиляцию asm-файлов фасмом.




Ранг: 337.5 (мудрец), 348thx
Активность: 2.112.42
Статус: Участник

Создано: 26 августа 2017 12:23 · Поправил: difexacaw
· Личное сообщение · #26

rmn

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

Имхо сишка это спец яп и он для реализации драйверов, но не для обычных юзер задач.

-----
vx




Ранг: 158.4 (ветеран), 123thx
Активность: 0.140.49
Статус: Участник

Создано: 26 августа 2017 13:06
· Личное сообщение · #27

difexacaw пишет:
Понятно почему - слишком запутанны конструкции языка и выхлоп его не контролируется

Да ладно. На чистой сишке все прекрасно контролируется. Ты с плюсами не путай.



Ранг: 431.7 (мудрец), 390thx
Активность: 0.730.32
Статус: Участник

Создано: 26 августа 2017 16:09
· Личное сообщение · #28

Чистый Си это, считай, макроассемблер. По функциональности



Ранг: -0.7 (гость), 170thx
Активность: 0.540
Статус: Участник

Создано: 26 августа 2017 17:33
· Личное сообщение · #29

difexacaw пишет: Согласен с предыдущим утверждением, вы даже не понимаете про что идёт речь.

Это как раз относится к нубью без профильного образование и теоретической базы, даже в вике черным по белому пишут:
Code:
  1. Распространённой и ошибочной практикой является попытка использования блок-схем для иллюстрации алгоритма на низком уровне (на уровне кода) — то есть, попытка вписывать в блоки схемы фрагменты кода на каком-либо искусственном языке. Такой подход применим только к программам, организованным согласно структурному подходу, и не может отразить, к примеру, алгоритма, который реализуется во взаимодействии абстракций при объектно-ориентированном подходе. Для целей описания алгоритмов, взаимодействия частей системы и иллюстрации многих других сопутствующих вещей существует нотация UML.


difexacaw пишет:Так как студия не поддерживает x64-asm, то многие стали использовать purebasic. Это очень мощный(по выхлопу даже сишка отдыхает) и нэйтивный компиль(транслятор в асм сурец). Всякое скриптовое говно типо питона етц даже не рассматривается для использования.


Друг мой, вы поехавший, ТС спрашивает о C#, какие basic, кому вообще нужен этот мертвый язык на который полторы вакансии, какие блок схемы, для C#\Java есть годные учебники по алгоритмам. Зачем давать такие то ох*тельные советы? Они не соответствуют ни времени, ни желанием самого ТС.

| Сообщение посчитали полезным: sefkrd


Ранг: 337.5 (мудрец), 348thx
Активность: 2.112.42
Статус: Участник

Создано: 26 августа 2017 18:04
· Личное сообщение · #30

shellstorm

Ну я как пример просто привёл, а не советовал использовать.
Цитата с вики не уместна, ты видимо укуренный, раз совсем не понимаешь:

> попытка использования блок-схем для иллюстрации алгоритма на низком уровне

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

-----
vx



. 1 . 2 . >>
 eXeL@B —› Вопросы новичков —› C sharp для новичка
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати