Форум программистов, компьютерный форум CyberForum.ru

Написать курсовую "Транслятор из C++ в Pascal" - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Подключиться к COM-объекту, вызвать функции и прочитать таблицы http://www.cyberforum.ru/cpp-beginners/thread1091898.html
Подскажите пожалуйста. Мне нужно подключиться к COM-объекту, вызвать функции и прочитать таблицы. Есть COM-объект - AmiSharp. http://www.bot4sale.ru/faq/amisharp-docs/tables-amisharp.html Нужно реализовать чтение таблиц из этого объекта. У меня все это реализовано средствами Amibroker, хочу реализовать на С++. Ссылка на статью и пример если можно. С уважением, Александр.
C++ Не чиститься память при разрушении класса Сделал небольшой пример tcp сервера. http://rusfolder.com/39763465 Он принимает строки, разделенные \n и пересылает их обратно. Если слать небольшими порциями пакеты, то всё работает нормально. Если я вышлю очень большую порцию пакета, например "test\ntest\ntest\n" и так. несколько тысяч, cервер заполняет массив writeBuffer данными и память раз растает до 100MB, это нормально и понятно. НО... http://www.cyberforum.ru/cpp-beginners/thread1091892.html
C++ Инкапсуляция строк
Приветствую! Как сделать инкапсуляцию строк? Например: Допустим, для целых чисел можно использовать: enum class Colors { RED = 0, GREEN = 12, BLUE = 23, };
При помощи цикла показать на экран календарь текущего месяца C++
При помощи цикла показать на экран календарь текущего месяца.
C++ Нажатие клавиши без ожидания Enter http://www.cyberforum.ru/cpp-beginners/thread1091860.html
Как в c++ сделать так, что бы при нажатии какой-то клавиши, программа(консоль) сразу выполняла действие , а не ждала пока введут этот символ. Например if (c == "d") cout << "-"; только что бы прога не ждала нажатие enter, и не писала на экране букву d. Хочу типо консоль-змейки написать ???
C++ Переопредения нуля для структуры (класса) Пишу клас дробей вида (sqrt(f)+n)/d. Нужно проверять равна ли такая дробь нулю, тоесть (f==0&&n==0) но так писать каждый раз не удобно, и нет прямого доступа к полям переменных (frac.f, frac.n, frac.d). Можно как-то переопределить ноль для класса, или оператор "==", "!=" чтоб можно было записать так frac x; ........ if (x==0) .... подробнее

Показать сообщение отдельно
агерон
 Аватар для агерон
265 / 264 / 33
Регистрация: 12.10.2009
Сообщений: 1,030
08.02.2014, 22:20     Написать курсовую "Транслятор из C++ в Pascal"
Kuzia domovenok, то что ты поришь ЧУШЬ это и ТАК ВИДНО и твои -35 к репутации как то на это особо не влияют вот код переделанный с С на Pascal по твоему рецепту

заменить в тексте { на begin, } на end, = на := и.т.д.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
#include <conio.h>
#include <vector>
 
using namespace std;
 
int main(int argc, char* argv[])
{
int v[10]={};
    for(int i = 0; i < 10; i++) 
    {
        v[i] = (i+1)*(i+1);
    }
}
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <stdio.h>
#include <conio.h>
#include <vector>
 
using namespace std;
 
int main(int argc, char* argv[])
begin
int v[10]=begin end;
    for(int i = 0; i < 10; i++) 
    begin
        v[i]: = (i+1)*(i+1);
    end;
begin;
давай - ка посмотрим что на этот код скажет компилятор к примеру PascalABC
то что у меня меньше репутация это не означает что у меня меньше опыта и знаний

По правельному нужно сделать дерево граматики программы на С потом перевести его, если не ошибаюсь, в граматику LL(1), а уже потом делать перевод в граматику языка Pascal и только после этого по этому дереву граматики собирать программу на Pascal
Миниатюры
Написать курсовую "Транслятор из C++ в Pascal"  
 
Текущее время: 11:32. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru