eXeLab
eXeL@B ВИДЕОКУРС !

ВИДЕОКУРС ВЗЛОМ
выпущен 2 августа!


УЗНАТЬ БОЛЬШЕ >>
Домой | Статьи | RAR-cтатьи | FAQ | Форум | Скачать | Видеокурс
Новичку | Ссылки | Программирование | Интервью | Архив | Связь

Русский / Russian English / Английский

Сейчас на форуме: radiogubitel, SDK, Desigo, HaRpY (+1 невидимый пользователь)
 · Начало · Статистика · Регистрация · Поиск · ПРАВИЛА ФОРУМА · Язык · RSS · SVN ·

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

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

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

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


Ранг: 755.0 (! !)
Статус: Участник
Student

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

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

Ранг: 127.6 (ветеран)
Статус: Участник

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

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

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

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

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

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


Ранг: 111.0 (ветеран)
Статус: Участник

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

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


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

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

Ранг: 46.8 (посетитель)
Статус: Участник

Создано: 23 августа 2017 21:03 New!
Цитата · Личное сообщение · #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 (нарушитель)
Статус: Участник

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

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

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


Ранг: 0.0 (гость)
Статус: Участник

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

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


Ранг: 292.6 (наставник)
Статус: Участник

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

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

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


Ранг: 488.4 (мудрец)
Статус: Участник

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

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


Ранг: 1117.7 (!!!!)
Статус: Участник

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

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

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


Ранг: 0.0 (гость)
Статус: Участник

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

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

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

Ранг: 407.9 (мудрец)
Статус: Участник

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

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

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

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

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


Ранг: 0.0 (гость)
Статус: Участник

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

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

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

Ранг: 5.5 (гость)
Статус: Участник

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

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

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


Ранг: 292.6 (наставник)
Статус: Участник

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

shellstorm

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

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


Ранг: 0.0 (гость)
Статус: Участник

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

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

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


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

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


Ранг: 292.6 (наставник)
Статус: Участник

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

shellstorm

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

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


Ранг: 1117.7 (!!!!)
Статус: Участник

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

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


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

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


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

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


Ранг: 0.0 (гость)
Статус: Участник

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

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

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

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

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

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

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

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

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

Ранг: 70.7 (постоянный)
Статус: Участник

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

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

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



Ранг: 488.7 (мудрец)
Статус: Участник
_Вечный_Студент_

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

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


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


Ранг: 111.0 (ветеран)
Статус: Участник

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

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


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


Ранг: 292.6 (наставник)
Статус: Участник

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

shellstorm

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

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

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

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

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

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

Ранг: 140.7 (ветеран)
Статус: Участник

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

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

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


Ранг: 292.6 (наставник)
Статус: Участник

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

rmn

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

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

Ранг: 140.7 (ветеран)
Статус: Участник

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

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

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

Ранг: 407.9 (мудрец)
Статус: Участник

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

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

Ранг: 0.0 (гость)
Статус: Участник

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

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

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


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


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

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



Ранг: 292.6 (наставник)
Статус: Участник

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

shellstorm

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

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

К примеру блокирующие примитивы(атомарные операции) не описываются блок схемами. Вообще же есть сомнение что ты друг мой можешь что то разработать, алгоритмы и кодить, пруфца бы.
. 1 . 2 . >>
 eXeL@B —› Вопросы новичков —› C sharp для новичка

Оригинальный DVD-ROM: eXeL@B DVD !

Вы находитесь на форуме сайта EXELAB.RU
Проект ReactOS