![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 23.09.2018
Сообщений: 38
|
![]()
Я уже давно балуюсь консолью на C++ и вот возникла мысль...
Как создать свой компилятор который создает не txt файлы с данными, а реально exe файл работающий способный сложить 2 или 3 числа. Работаю в вижуал студии, до этого пробовал в код блоксе. Какие знания нужны человеку чтобы создать exe файл . Консоль с командами я осилю еще как-то. Но знаний о создании exe файлов у меня нет. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,821
|
![]() |
![]() |
![]() |
![]() |
#3 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,810
|
![]()
Компиляция предполагает наличие языка программирования, код которого и будет компилироваться в машинный. То есть компилятор позволит решить целый класс задач, а не одну единственную (сложить 3 числа). Для этого вам надо продумать синтаксис своего языка.
E-Mail: arigato.freelance@gmail.com
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 23.09.2018
Сообщений: 38
|
![]()
Ну язык допустим тот же самый: C++.
|
![]() |
![]() |
![]() |
#5 |
фрилансер, препод.
Участник клуба
Регистрация: 11.10.2019
Сообщений: 1,035
|
![]()
в C++ нет никакой консоли.
компилятор не занимается созданием txt файлов. Компилятор компилирует исходный код в том числе, компилятор может откомпилировать программу, которая это сумеет выполнить Код:
![]() у меня такое ощущение, что словам "компилятор", "консоль" ты придаёшь какое-то не то значение. |
![]() |
![]() |
![]() |
#6 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,810
|
![]()
Тогда существуют уже готовые компиляторы, зачем создавать свой? Выбирайте любой понравившийся и им компилируйте.
E-Mail: arigato.freelance@gmail.com
|
![]() |
![]() |
![]() |
#7 | |
Старожил
Регистрация: 22.05.2007
Сообщений: 9,087
|
![]() Цитата:
Либо брать ношу по себе и для начала в прикладном программировании хоть немного освоиться. exe-файлы если только ради любопытства сейчас кто-то ручками создаёт. Для компиляторов есть gcc и llvm. Люди пишут для своего языка фронтэнд, который преобразует код в некий промежуточный язык, а дальше уже оптимизации и преобразование в машинные коды выполняет сторонний код и туда лезть не обязательно. |
|
![]() |
![]() |
![]() |
#8 | |
Пользователь
Регистрация: 23.09.2018
Сообщений: 38
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 23.09.2018
Сообщений: 38
|
![]() |
![]() |
![]() |
![]() |
#10 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,810
|
![]()
Ну тогда это явно не та задача, за решение которой стоит браться. Лучше попрактиковаться на прикладных задачах.
E-Mail: arigato.freelance@gmail.com
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Написать обработчик текстовых файлов, что создает текстовый файл в который слова будут написаны наоборот | SAnastasi | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 26.05.2014 17:35 |
Дан файл f, который содержит вещественные числа. Найти сумму чисел и записать результат в новый файл. (Delphi) | 2Nboy | Помощь студентам | 1 | 08.06.2012 17:01 |
Необходимо доработать макрос, который создает шаблон | Androgen13 | Microsoft Office Excel | 10 | 24.07.2011 22:10 |
Запрос, который создает новую таблицу | Olya2131 | Microsoft Office Access | 4 | 08.06.2010 20:27 |
Консольный компилятор Дельфи | Иллидан | Общие вопросы Delphi | 4 | 12.07.2008 16:18 |