Тема: Компилятор на С#
Є скрипт
сlass main
{
Console.WriteLine(i);
}
Як зробити програму яка створить exe файл котрий виконає цей код ?
Зміна "i" має задаватися в цій програмі і вже не може бути в exe.
Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → C#, .NET → Компилятор на С#
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися
Є скрипт
сlass main
{
Console.WriteLine(i);
}
Як зробити програму яка створить exe файл котрий виконає цей код ?
Зміна "i" має задаватися в цій програмі і вже не може бути в exe.
Це не скрипт. Скрипт - то в інтерпретованих мовах. А виконувані файли з вихідного коду робить компілятор.
Це код не на C#. Або, принаймні, це некоректний код на C#.
Може, ви хочете спитати, як зробити на C# компілятор, який буде приймати такий код і робити з нього .exe, або як зробити інтерпретатор такого коду на C#? Це найближче, що можна витягнути з вашого питання, але, вочевидь, вам не це потрібне.
Останнє речення взагалі позбавлене сенсу. Спробуйте поставити питання, зайшовши з іншого боку.
Може, ви хочете спитати, як зробити на C# компілятор, який буде приймати такий код і робити з нього .exe
Саме це я і мав на увазі.
koala написав:Може, ви хочете спитати, як зробити на C# компілятор, який буде приймати такий код і робити з нього .exe
Саме це я і мав на увазі.
Ви хочете зробити компілятор? Не написавши правильно навіть хелловорлд?
vtorgashov написав:koala написав:Може, ви хочете спитати, як зробити на C# компілятор, який буде приймати такий код і робити з нього .exe
Саме це я і мав на увазі.
Ви хочете зробити компілятор? Не написавши правильно навіть хелловорлд?
Ви про те що там нема using ?
Те що код трошки не працюватиме без using System; и т. д. я знаю але суті питання це не змінює
quez написав:vtorgashov написав:Саме це я і мав на увазі.
Ви хочете зробити компілятор? Не написавши правильно навіть хелловорлд?
Ви про те що там нема using ?
Те що код трошки не працюватиме без using System; и т. д. я знаю але суті питання це не змінює
Ні, я про те, що ви хочете написати свій компілятор. Або я не виспався і чогось не розумію. Чим вас не влаштовує компілятор від Майкрософт?
vtorgashov написав:quez написав:Ви хочете зробити компілятор? Не написавши правильно навіть хелловорлд?
Ви про те що там нема using ?
Те що код трошки не працюватиме без using System; и т. д. я знаю але суті питання це не змінюєНі, я про те, що ви хочете написати свій компілятор. Або я не виспався і чогось не розумію. Чим вас не влаштовує компілятор від Майкрософт?
Ця програма має створити exe файл який при запуску буде питати ключ.
А ключ цей має бути вказаний в програмі компиляторі.
І не треба казати чому мині Visual studio не підходить...
Не будуж я давати код щоб його потім компилювали...
PS:Ось вам HeloWorld
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Consol
{
class Program
{
static void Main(string[] args)
{
string mes = Console.ReadLine();
int true_text = 4 ^ 1;
if (Convert.ToInt32(mes) == true_text)
{
Console.WriteLine("Молодец");
Console.ReadKey();
}
else
{
Console.WriteLine(":с пока");
Console.ReadKey();
}
}
}
}
Давайте скажемо так - у нас розробка компілятора була окремим курсом на цілий семестр із курсовим проектом, тут однією темою на форумі не обійтися. Знайдіть курс лекцій (навмання: http://www.intuit.ru/studies/courses/26/26/info ) і вивчайте, якщо вже точно зібралися цим займатися.
Давайте скажемо так - у нас розробка компілятора була окремим курсом на цілий семестр із курсовим проектом, тут однією темою на форумі не обійтися. Знайдіть курс лекцій (навмання: http://www.intuit.ru/studies/courses/26/26/info ) і вивчайте, якщо вже точно зібралися цим займатися.
Я спомощью csc.exe компилировал
Цикл матерiалiв "В.Белик. Компилятор домашнего приготовления. - ПРОграммист, 2010".
- №6, с.30
- №7, с.35
- №10, с.31
- №11, с.24
- №12, с.30
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися