C#
C# es considerado como una evolución y necesidad de ciertas circunstancias. Evolución por sus lenguajes antecesores que son el C y el C++ y necesidad a la hora en que la compañía tuvo problemas con la empresa creadora del lenguaje Java. Es por lo anterior que C Sharp presenta los atributos positivos de C++, Java y Visual Basic y los mejora otorgando un lenguaje fuerte y actualizado para los tiempos actuales.
¿Qué características tiene el lenguaje de programación C#?
Antes de mencionar las características de C# hay que indicar que esta herramienta fue diseñada para su uso en .Net, esta es una plataforma creada por Microsoft, la cual tiene como objetivo que los usuarios logren crear aplicaciones con sencillez, es decir, C# es un lenguaje de programación creado para diseñar aplicaciones en la plataforma .Net que, aunque no es el único lenguaje de programación que acepta .Net para realizar aplicaciones, C# si es el más recomendable y sencillo de usar.
Se hace énfasis en lo anterior debido que al ser .Net la plataforma por la cual se diseñó C# las características de dicha plataforma serán características propias del lenguaje de programación, por ende, estás son algunas características.
- Sencillez: En comparación a los otros lenguajes antecesores de este, C# elimina cierto objetos y atributos innecesarios para que la acción de programar sea más intuitiva.
- Modernidad: Aunque hemos mencionado que su creación esta también enfocada para dar solución a los temas actuales, también el lenguaje C# realiza de manera automática e intuitiva la incorporación de algunos objetos que con el paso de los años han sido necesarios a la hora de programar.
- Seguridad: Desde unas instrucciones para realizar acciones seguras y un mecanismo muy fuerte para la seguridad de los objetos.
- Sistemas de tipos unificados: Todos los datos que se obtienen al programar el lenguaje C# quedan guardadas en una base para que puedan ser utilizada posteriormente.
- Extensibilidad: Esta característica es muy positiva, debido a que puedes añadir tipos de datos básicos, operadores y modificadores a la hora de programar.
- Versionable: Dispone la característica de tener versiones, es decir, actualizarse y mejorar constantemente.
- Compatible: Tanto con sus antecesores como con Java y muchos otros lenguajes de programación, #C integra a todos estos para facilidad del programador.
Listar versión
dotnet --version
Crear proyecto tipo console
mkdir proyecto
cd proyecto
dotnet new auditor
Ejecutar programa
dotnet run
Program.css
using System;
public class Program
{
static int subAlg(int a, int b){
int temp=0;
while(a > b){
b++;
temp++;
}
return temp;
}
static int mulAlg(int a, int b){
int temp=0;
while(a>0){
a--;
temp+=b;
}
return temp;
}
static int divAlg(int a, int b){
int temp=0;
while(a>=b){
temp++;
a-=b;
}
return temp;
}
public static void Main()
{
Console.WriteLine("5-1 = {0} ",subAlg(5,1));
Console.WriteLine("3*4 = {0} ",mulAlg(3,4));
Console.WriteLine("6/2 = {0} ",divAlg(6,2));
}
}
Sitios:
https://negociosyestrategia.com/blog/que-es-csharp/
https://docs.microsoft.com/en-us/dotnet/csharp/tour-of-csharp/