Тема: Компилятор на С#
Є скрипт 
с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
Для відправлення відповіді ви повинні увійти або зареєструватися