Курсы по программированию

Формула программиста

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

Компилятор / Где живёт компилятор

  • На этом уроке мы найдем компилятор си шарпа - файл csc.exe,
    напишем и откомпилируем простую консольную программу.
  • Дата отправки отчёта: 12 апреля 2017 г.
  • Задание выполнено: за 15 мин.
  • Чему научился: Научился компилировать приложение из командной строки.
  • Что было сложным: Ничего
  • Комментарии: Спасибо, узнал тайну третьей компании ко дню космонавтики.
    И теперь ни один C# проект не скроется от моего компилятора!
  • Оценка видео-уроку:
Отчёт от 8886 за Компилятор / Где живёт компилятор




Оцени работу

 
Сохранить страницу:

1. --
Евгений Волосатов
Евгений Волосатов
ответить

8886. --
Михаил Ермишин
Михаил Ермишин
ответить
→  Евгений Волосатов  # Компилятор / Где живёт компилятор / 2017-04-12 23:01

Стараюсь. Вот я теперь думаю: А может мне создать курс по разработке собственного языка программирования на голом C#?
Надеюсь хоть кому-то это будет интересно. Если будет нужна помощь, то привлеку вас =)


10558. --
Иван Воронин
Иван Воронин
ответить
→  Михаил Ермишин  # Компилятор / Где живёт компилятор / 2017-04-13 03:53

Может ты хотел сказать, не собственный язык программирования, а собственный фреймворк или IDE.


8886. --
Михаил Ермишин
Михаил Ермишин
ответить
→  Иван Воронин  # Компилятор / Где живёт компилятор / 2017-04-13 08:15

Я хотел сказать то что сказал.

Сначала будет разработана идея, затем синтаксис. И только после - токенизация, парсинг, оптимизация(В конце как бонус), интерпретация, компиляция(пока в байт код)


10558. --
Иван Воронин
Иван Воронин
ответить
→  Михаил Ермишин  # Компилятор / Где живёт компилятор / 2017-04-13 11:41

Но если язык будет основан на "голом С#" он не будет собственным, разве нет? пока что то, что было описано ниже, похоже на обёртку для C# (собственный синтаксис), а не собственный язык. В любом случае, если тебе это интересно, удачи и терпения.


8886. --
Михаил Ермишин
Михаил Ермишин
ответить
→  Иван Воронин  # Компилятор / Где живёт компилятор / 2017-04-13 12:17

Ну тогда C# это обертка над C/C++(что там было?).
Нет, это будет не обертка, а полноценный (ну.. как сказать) язык.

С компиляцией в байт код, затем LLVM, машинные коды =~)


8886. --
Михаил Ермишин
Михаил Ермишин
ответить
→  Иван Воронин  # Компилятор / Где живёт компилятор / 2017-04-13 12:18

Тогда получается что Python, Js и т.п - не собственные языки?! ;)


10558. --
Иван Воронин
Иван Воронин
ответить
→  Михаил Ермишин  # Компилятор / Где живёт компилятор / 2017-04-13 16:42

Python, Js, Lua, Angel и т.п. это скриптовые языки.
з.ы.
когда реализуешь, тогда можно будет обсудить, что это, а пока нет предмета обсуждения, то и обсуждение смысла не имеет.


8886. --
Михаил Ермишин
Михаил Ермишин
ответить
→  Иван Воронин  # Компилятор / Где живёт компилятор / 2017-04-13 17:19

Вообще-то имеет. Просто я обсуждаю идею, план. А ты уже говоришь что я сделаю не так, хотя я даже не начал =~/
В любом случае - любой язык - это уже язык, а не просто синтаксис(Так о любом языке можно сказать), а также если он компилируемый, то это уже 100% полноценный язык. С интерпретацией определиться сложнее =)


10558. --
Иван Воронин
Иван Воронин
ответить
→  Михаил Ермишин  # Компилятор / Где живёт компилятор / 2017-04-13 21:33

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


8886. --
Михаил Ермишин
Михаил Ермишин
ответить
→  Иван Воронин  # Компилятор / Где живёт компилятор / 2017-04-13 21:39

То есть абсолютно все языки программирования - это не совсем разработка авторов. Не совсем своё.

Это как говорить что ты сделал поделку, использовав молот => не совсем твоя поделка.

C# просто как язык, на котором будет писаться компилятор. :)


10558. --
Иван Воронин
Иван Воронин
ответить
→  Михаил Ермишин  # Компилятор / Где живёт компилятор / 2017-04-13 21:40

Теперь понятно, ну что могу сказать, только пожелать удачи =) будет интересно посмотреть, что получится.


8886. --
Михаил Ермишин
Михаил Ермишин
ответить
→  Иван Воронин  # Компилятор / Где живёт компилятор / 2017-04-13 22:26

Осталось только дождаться лета ;D


10558. --
Иван Воронин
Иван Воронин
ответить

8886. --
Михаил Ермишин
Михаил Ермишин
ответить
→  Иван Воронин  # Компилятор / Где живёт компилятор / 2017-04-13 23:04

А ещё ЕГЭ =(
Прям не дают компилятор сделать.
Не хочешь принять участие в создании языка, а затем курса к нему? ;)
У меня опыт уже есть, а у тебя(Кто знает? O.o) есть время =)


10558. --
Иван Воронин
Иван Воронин
ответить
→  Михаил Ермишин  # Компилятор / Где живёт компилятор / 2017-04-13 23:22

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



Начинаем практику по языку C#





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

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

Ты в любой момент сможешь отписаться от рассылки.


Научился: Работать с компилятором из командной строки.
Любые замечания, вопросы, комментарии, отзывы.


Научился: Для меня нового ничего не было, я читал про все это в книжке Г.Шилдта.
Отличный урок, все получилось с первого раза.