collapse

* Links de Robótica

* Posts Recentes

Meu projecto - Arm Robot com arduino por Diogo Bento
[Ontem às 23:18]


Embedded World 2018 por beirao
[Ontem às 22:56]


Comprar transformador de +/-12Volts por edeweld
[09 de Dezembro de 2017, 22:51]


Ajuda Projecto IR / RF por dio123
[09 de Dezembro de 2017, 10:53]


Drivers Arduino UNO! por dio123
[09 de Dezembro de 2017, 10:46]


Problema em converter codigo C arduino para C + Pigpio na raspberry por vasco
[08 de Dezembro de 2017, 19:22]


Fazer seceretária por dio123
[06 de Dezembro de 2017, 14:17]


Ajuda com TRIAC por luisjustin
[05 de Dezembro de 2017, 20:10]


Como controlar display tft 2.4 mcufriend por luisjustin
[05 de Dezembro de 2017, 11:25]


Recomendação de um opamp para um DAC r2r por vasco
[02 de Dezembro de 2017, 23:50]

Autor Tópico: Linguagens superiores e simples - vectores, arrays... - procuro  (Lida 1199 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Offline manueldois

  • Mini Robot
  • *
  • Mensagens: 1
Boas!

Procuro uma linguagem de programação ou um compiler que:

Seja mais simples que o C ou C++ ou C# em termos de simbolozinhos. A sintaxe é ok mas não tenho paciencia para aquele ";" no fim das linhas.
Verifique a sintaxe e me diga onde é que me enganei.
Suporte contas com vectores! No C++ vi que suporta vectores mas não aceita algo tipo V3 = V1+V2, tem de se somar os componentes separados e é um atrazo de vida.
Não seja perciso declalar as variaveis numéricas consoante a sua extensão. Declaro no inicio e pode ser usada para qualquer numero de qualquer tamanho com qualquer percisão.
Arrays de numeros vectores e strings tão fácil como: Array >> adicionarVector(indice 3, vector(2,9))
Crie funções como o C++ usando qualquer tipo de dados.
A cereija no topo do bolo era se desse para ouvir um microfone ou vêr a imagem duma webcam e aceder pixel por pixel.

Encontrei isto: http://www.anykode.com/marilouprogramm.php
É perfeito para brincar a programar robozinhos! ...mas o código tem de vir de fora.


Eu já "programei" dentro dum videojogo chamado Garry's mod, um jogo fps sandbox em que podemos fazer qualquer coisa, inlcuindo programar. A linguagem era simples mas bastante completa, começei lá a fazer um robozinho virtual mas o código só executava a cada 100 ms e era demasiado lento: então decidi emigrar para fora do jogo na esperança de menos de 1 ms e de um dia traze-lo á realidade usando um Arduino, mas a sintaxe é feia e inutil. Este é o meu 1º topico aqui.


Pois agradeço se pudessem indicar para um programa assim e como torná-lo compativél com esse simulador. Se não conhecem nada então por favor ajudem-me a dar a volta ao C++ para que possa somar e dividir vectores de forma bem mais simples.


Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.404
  • Helpdesk do sitio
Re: Linguagens superiores e simples - vectores, arrays... - procuro
« Responder #1 em: 03 de Maio de 2011, 22:44 »
Podes criar estruturas de dados e operadores para fazer isso que queres com vectores...
Se não gostas de ; no fim da linha muda para Python e depois esqueces-te de um espaço e o código não faz nada do que queres lulz.
Avr fanboy

Offline jorge_rc

  • Mini Robot
  • *
  • Mensagens: 521
Re: Linguagens superiores e simples - vectores, arrays... - procuro
« Responder #2 em: 03 de Maio de 2011, 22:50 »
Se for como em C, podes facilmente criar uma funçao multiplica_vector que receber 2 vectores e te retorna um terceiro, e sempre que quiseres multiplicar vectores, basta chamares a tal função... Utilizando funçoes todo o codigo se torna mais facil de interpretar e de escrever, da um olho nisso.

Abraço

StarRider

  • Visitante
Re: Linguagens superiores e simples - vectores, arrays... - procuro
« Responder #3 em: 03 de Maio de 2011, 23:19 »
Boas,

A linguagem perfeita seria uma linguagem com apenas estas duas funções:

Set(Errors off)
Do(what I'm thinking)

... mas infelizmente como não vivemos num mundo perfeito, pessoalmente penso que os tais "simbolozinhos", como tu lhes
chamas, de uma VERDADEIRA  linguagem são do melhor que existe, e "linguagem superior" ao "C" NÃO EXISTE, o que pode
existir são linguagem para quem não quer ter muito trabalho nem pensar muito,  mas é claro que isto é somente a minha opinião
de resto boa sorte na tua demanda.

« Última modificação: 03 de Maio de 2011, 23:21 por StarRider »

Offline Marvin

  • Mini Robot
  • *
  • Mensagens: 677
    • The scientist and the geek
Re: Linguagens superiores e simples - vectores, arrays... - procuro
« Responder #4 em: 04 de Maio de 2011, 10:57 »
Basicamente é uma programação por blocos / visual que desejas, a semelhança do editor para Picaxe. Isso embora pareça porreiro depois vais perceber que não é optimizado e no fundo tens de voltar a programar tudo á mão...

Ao que me parece o problema não está na linguagem em si, mas no IDE (a aplicação que usas para programar), já existem ide's que te dizem onde está a falha na sintaxe ao pormenor, mas daí a dizerem-te onde esta o erro de logica ainda estamos a pelo menos uma decada de distancia de algo realmente inteligente nesse sentido.

Aconselho-te a encontrar um IDE bom que te ajude, no caso do C# o Visual Studio 2010 é possivelmente o melhor que alguma vez usei. Para C++ o Eclipse tambem tem bons plugins.

Quanto á soma de vectores, tal como já disseram, o melhor é mesmo criar funções genericas para o mesmo.
Dronetech BlogThe Scientist and the Geek

Offline GnGz

  • Mini Robot
  • *
  • Mensagens: 665
Re: Linguagens superiores e simples - vectores, arrays... - procuro
« Responder #5 em: 04 de Maio de 2011, 14:25 »
Aprende BASIC,se quiseres por acaso entrar no mundo dos micro-controladores existe compiladores BASIC para AVR (BASCOM) .

Offline SJD22

  • Mini Robot
  • *
  • Mensagens: 660
Re: Linguagens superiores e simples - vectores, arrays... - procuro
« Responder #6 em: 04 de Maio de 2011, 14:59 »
Estás a ser muito exigente e esquisito :)

Podes usar C++ ou C# e fazer uma extensão para o que queres... Mas nao te podes "irritar" por falhares um ";" e ele dar erro... Faz parte. Programar é isto mesmo... ha que ter paciencia!

Podes recorrer ao MatLab. Ultra-poderoso mas mais virado para prototipagem.