Mensagens

A mostrar mensagens com a etiqueta angulos

CSharp - Organizar o código

Imagem
CSharp - Organizar o código Uma das formas de organizar o código é estruturar no mesmo ficheiro por Namespaces e Classes, outra é com DLL. Exemplo saída cálculos 1)  DLL A criação de Bibliotecas DLL (biblioteca de vínculo dinâmico  microsoft)  pode ser uma forma de dividir e organizar o código. As DLL funcionam como um módulo externo, um conjunto de código que se coloca num ficheiro diferente do principal. Com esta organização podemos também reaproveitar o código das DLL para outros projectos. Por exemplo uma biblioteca semelhante à apresentada no exemplo pode servir para vários projectos de engenharia. Código para o DLL Compilação do DLL; referencia; execução Referencia ao Namespace do DLL Output 2)  Interna Dentro de um mesmo ficheiro de código, é possível organizar o código, por NameSpaces e/ou por Classes. No código abaixo dentro da classe Converte está o código do exercício anterior para a mesma classe, nada mudou. A variante aqui é chamar desde um Namespace ded...

C# - Conversor de ângulos (2)

Imagem
C# - Conversor de ângulos Este é um programa que faço em várias linguagens de programação. Esta versão é semelhante a uma que fiz no final de 2022 na mesma linguagem. Uma das operações na engenharia é converter entre várias unidades angulares. Além das tradicionais entre sistema angulares de graus (0-360) e grados (0-400) já necessitei de recorrer a aplicações Web para converter coordenadas planas em geográficas, e o resultado estar num formato decimal ou sexagesimal, e ter de converter para o outro. E para isso usei um programa semelhante ao que se apresenta hoje. É um programa para consola, ou CLI, ou se quiserem em modo MS-DOS. A janela inicial é a que fica a aguardar um valor de entrada: O programa nesta fase analisa a validade dos dados, e determina se o input é feito em decimais ou sexagesimais. No caso do exemplo acima, é um ângulo em decimal, e não temos de indicar as unidades iniciais. Assim oferece as várias possibilidades, se entramos um valor em graus ou grados: outra opção...

C# - Biblioteca conversores ângulos

Imagem
C# - Biblioteca conversores ângulos Uma biblioteca tanto serve para organizar código como para montar um portefólio de funções. Montar uma biblioteca em Csharp assim como noutras linguagens serve para dar uma organização ao código, reaproveitar funções ou métodos e ir montando um conjunto de funções que se usam e estão personalizadas ao tipo de projectos que recorremtemente o programador usa. Para o programa de exemplo, um conversor de ângulos, converte ângulos para os diversos sistemas angulares, há que montar um código que faz o trabalho de fundo e um código que se encarrega do fluxo geral do programa. Por exemplo posso dizer em dada altura que quero converter alguma coisa, com esta frase: Esta é perfeitamente legível. No entanto o background que está ali é muito maior, pois recorre a um DLL onde se situam estas funções, com todo o código necessário. Um aspecto geral do DLL: A título de exemplo, veja-se os ficheiros que tenho na pasta desde exercício, onde se pode localizar o DLL e o...

C# - Conversor de ângulos

Imagem
C# - Conversor de ângulos Uma das ideias principais de quem está a aprender uma linguagem de programação, é realizar um exercício sobre uma área objectiva. Aprender sem um objectivo claro, não é motivador. Assim qualquer processo de aprendizagem deve ter um foco, no caso da área de trabalho onde me insiro posso encontrar vários. Na construção de um programa que hoje fiz, para verificar algumas coisas sobre Métodos -> Funções usei a ideia de construir um conversor de ângulos, converter entre vários sistemas angulares. Grados, Graus Centesimais, Graus Sexagesimais e Radianos. Este é um tipo de programa que já fiz em muitas linguagens, inclusive para Android... O programa está no "modo" de linha de comandos, que por agora é o suficiente até consolidar os conhecimentos na nova linguagem. Vista do programa: Parte do código: No bloco acima, não é muito notório, mas em alguns blocos o código é igual a um Javascript. Seguimos no caminho BIM CAD etc...

Conversor de Ângulos

Imagem
Conversor de Ângulos Esta é uma app Android com uma interface básica, cujo objectivo é realizar a conversão entre diversas unidades de medição angulares. Acrescentei também o cálculo do Seno Coseno e Tangente para o resultado dos graus décimais. #app #android #angle #angulos #converter #conversor https://play.google.com/store/apps/details?id=com.Coimbras.AngleConverter