Другие языки программирования и технологии

как программировать на двух языках и их вместе соединять грамотно?

Библиотеки.
Функции движка пишут на C++ и компилируют в DLL. В программе на другом языке можно так или иначе проимпортировать эту DLL - и функции из нее будут доступны.
Но DLL - это на винде. На андроиде тоже подобное есть, но отличается. Если надо под андроиде - говорите сразу в заголовке вопроса
АШ
Айрат Шарафутдинов
134
Лучший ответ
Да уж как получается, обычно - COM, DLL, TCP/IP, SOA. Но главный вопрос тут - зачем? Почти всегда для конкретной задачи можно выбрать один язык и все сделать на нем.
Виталий Коваль а можно движок на си++ а все остальное на джава?
через dll
Pavel Ten
Pavel Ten
33 988
Виталий Коваль поясни первый раз слышу
с++ c ассемблерными вставками )
помогите объяснить программу, не понимаю, каждую строчку..
Дано натуральное число n<10000. Верно ли, что все четыре цифры числа различны?
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
{
int n,i,j;
int[] a = new int[4];
n = int.Parse(textBox1.Text);
i=0;

do{
a[i++]=n%10;
n/=10;
} while(n>0);
// textBox2.Text = "\r\n---------\r\n";
for(i=0;i<4;i++)
for(j=0;j<i;j++)
if(a[i]==a[j] ){
n=1;
break;
}

if (n == 1)
{
textBox2.Text = "Нет";
}
else textBox2.Text = "Да";
}
}

private void textBox1_TextChanged(object sender, EventArgs e)
{
TextBox tb = (TextBox)sender;
int n;
if (!int.TryParse(tb.Text, out n)) tb.Text = "1234";
}

private void button2_Click(object sender, EventArgs e)
{
textBox2.Text = "";
textBox1.Text = "";
}

private void button3_Click(object sender, EventArgs e)
{
Application.Exit();
}
}
}
Виталий Коваль создай свой вопрос тебе там ответят
Виталий Коваль создай свой вопрос

Похожие вопросы