Creo que aun no hay curso de programación orientada a objetos con C#
Introducción a la programación con C#
¿Qué necesitas para aprender C#?
¿Por qué aprender C#?
¿Qué son los algoritmos?
Instalando Visual Studio 2022
Aprendiendo a usar Visual Studio
Primeros pasos con C#
Tipos de datos primitivos
Variables
La palabra reservada var
Uso de constantes
Operadores aritméticos
Operadores lógicos
Operadores relacionales
Strings en C#
Bucles y estructuras de control en C#
Condicional IF
Condicional Switch
Ciclos While y Do While
Ciclos para el juego de Platzino
Ciclos For
Reto: bug entre ciclos
Próximos pasos
¿Quieres un Curso de POO en C#?
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Ricardo Celis
Aportes 17
Preguntas 6
Creo que aun no hay curso de programación orientada a objetos con C#
Mitad del curso muchachos… ¡No se desanimen que vamos a terminar!
<aside>
📌 Podemos comentar en el editor con //
, lo que permite ingresar anotaciones para nosotros y otros colaboradores con los que estemos trabajando. Dichos comentarios no afectan a la ejecución del código y también pueden servir para sacar alguna porción de nuestro trabajo para que no se ejecute pero sin necesidad de borrarlo
</aside>
• El doble slash sirve para comentar UNA línea pero no si queremos hacer saltos de línea. En este último caso lo haremos con /* */
/*
Comentario Multilinea
*/
// Comentario de una Linea
Originalmente las computadoras se usaban para realizar calculos muy bestiales por lo que tenemos a disposición multitud de signos que podemos usar para nuestros cálculos:
OPERADORES ARITMETICOS
Los operadores son simbolos especiales que ejecutan ciertas acciones sobre los operandos, por ejemplo en matematicas el simbolo + realiza la suma entre el numero que esta a la izquierda y el que esta a la derecha. De la misma manera c# ofrece varios operadores para distintos tipos de operaciones. Algunos operadores funcionan de manera diferente segun el tipo de dato de los operandos.
Operando 1 + Operando 2
int a = 10 + 10;
int b = a + 5;
string c = "Hola" + "mundo";
Por ejemplo en este caso el simbolo + que primero sumara dos valores de tipo entero y en cambio concatenara despues dos cadenas de texto. Vemos que con el mimso simbolo obtenemos resultados distintos segun el tipo de datos de las variables o los operandos.
Los operadores aritmeticos realizan operaciones aritmeticas en todos los operandos numericos como byte, short, int, long, float, double y decimal, entre otros.
Veamos los operadores
Operador Name Example
+ Addition int x = 5 + 5;
- Substraction int x = 5 - 4;
* Multiplication int x = 5 * 2;
/ Division int x = 100 / 5;
% Reminder int x = 5 % 2;
++ Unary increment int x = x++;
-- Unary decrement int x = x--;
Operados Example
< x < y
> x > y
<= x <= y
>= x >= y
Operados Example
== x == y
!= x != y
Operador Logical operator Example
! NOT !false
&& AND x && y
|| OR x || y
Los .sln o soluciones es la forma que tiene Visual estudio de contener y/o estructurar la interacción de diferentes proyectos de código en un solo bloque.
Operadores aritméticos
var a = 0d;
var b = 0d;
var resultado = 0d;
Console.WriteLine("Operadores aritméticos!!");
Console.WriteLine("Ingrese el valor de A");
a = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Ingrese el valor de B");
b = Convert.ToDouble(Console.ReadLine());
// Suma
a++;
resultado = a + b;
Console.WriteLine("Suma");
Console.WriteLine("El valor de A es: " + a + " El valor de B es: " + b + " El resultado de la suma es " + resultado);
// Resta
a--;
resultado = a - b;
Console.WriteLine("Resta");
Console.WriteLine("El valor de A es: " + a + " El valor de B es: " + b + " El resultado de la resta es " + resultado);
// Multiplicación
resultado = a * b;
Console.WriteLine("Multiplicación");
Console.WriteLine("El valor de A es: " + a + " El valor de B es: " + b + " El resultado de la mutiplicación es " + resultado);
// División
resultado = a / b;
Console.WriteLine("División");
Console.WriteLine("El valor de A es: " + a + " El valor de B es: " + b + " El resultado de la división es " + resultado);
// Restante de división
resultado = a % b;
Console.WriteLine("Restante de división");
Console.WriteLine("El valor de A es: " + a + " El valor de B es: " + b + " El resultado del restante es " + resultado);
creo que lo que hace lado A ++ es aumentar el numero que uno le coloque al lado
En la siguiente liga se muestran más operadores aritméticos
https://learn.microsoft.com/es-es/dotnet/csharp/language-reference/operators/arithmetic-operators
En C#, los operadores aritméticos son símbolos especiales que se utilizan para realizar operaciones matemáticas en variables y valores. Aquí tienes una lista de los operadores aritméticos en C#:
Suma:
+
Se utiliza para sumar dos valores.
Resta:
-
Se utiliza para restar el valor del operando derecho al operando izquierdo.
Multiplicación:
*
Se utiliza para multiplicar dos valores.
División:
/
Se utiliza para dividir el operando izquierdo por el operando derecho. Devuelve un resultado de punto flotante.
Módulo (Resto):
%
Devuelve el resto de la división del operando izquierdo por el operando derecho.
Incremento:
++
Incrementa el valor de la variable en 1.
Decremento:
--
Decrementa el valor de la variable en 1.
Operador de Asignación Compuesto:
+=, -=, *=, /=
Realiza la operación correspondiente y asigna el resultado a la variable. Por ejemplo, a += b
es equivalente a a = a + b
.
Estos operadores permiten realizar diversas operaciones matemáticas y son esenciales para el desarrollo de programas en C# y en muchos otros lenguajes de programación.
Creo que al profesor tuvo un problema al intentar explicar el uso de los parentesis
el uso de parentesis hace que todo lo que este dentro del parentesis se ejecute primero
// Tenemos ladoA y ladoB dentro del parentesis, esto indica que va a realizar esa operacion primero y luego el resultado de esa operacion sera dividida entre 2
int ladoA = 15
int ladoB = 30
resultado = (ladoA + ladoB) / 2;
//el resultado sera 22.5
//Tenemos ladoB y entre 2 dentro de parentesis, aqui estamos declarando que primero tendra que realizar la operacio ladoB / 2 primero y el resultado de eso sera sumado con ladoA
int ladoA = 15
int ladoB = 30
resultado = ladoA + (ladoB / 2);
//el resultado sera 30
// bienvenida al programa:
Console.WriteLine(" Hola a todos vamos hacer operaciones matematicas ");
// variables:
int numero1 ;
int numero2 ;
int numero3 ;
int numero4 ;
int numero5 ;
int numero6 ;
int numero7 ;
int numero8 ;
int resultadoSuma;
int resultadoResta;
int resultadoMultiplicacion;
int resultadoDivision;
// definiciones:
Console.WriteLine(" ingrese el numero 1: ");
numero1 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine(" ingrese el numero 2: ");
numero2= Convert.ToInt32(Console.ReadLine());
Console.WriteLine(" ingrese el numero 3: ");
numero3 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine(" ingrese el numero 4: ");
numero4 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine(" ingrese el numero 5: ");
numero5 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine(" ingrese el numero 6: ");
numero6 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine(" ingrese el numero 7: ");
numero7 = Convert.ToInt32(Console.ReadLine());
Console.WriteLine(" ingrese el numero 8: ");
numero8 = Convert.ToInt32(Console.ReadLine());
// operaciones:
resultadoSuma = numero1 + numero2 ;
resultadoResta = numero3 - numero4 ;
resultadoMultiplicacion = numero5 * numero6 ;
resultadoDivision = numero7 / numero8 ;
// resultados:
Console.WriteLine(" El resultado de la suma es: " + resultadoSuma) ;
Console.WriteLine(" El resultado de la resta es: " + resultadoResta);
Console.WriteLine(" El resultado de la multiplicacion es: " + resultadoMultiplicacion);
Console.WriteLine(" El resultado de la division es: " + resultadoDivision);
Para el triángulo rectángulo:
//* Programa para calcular el área de un triángulo rectángulo
Console.WriteLine("Calculemos el área de un triángulo rectángulo");
Console.WriteLine("Escribe el tamaño de la base: ");
double tBase = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Escribe el tamaño de la altura: ");
double altura = Convert.ToDouble(Console.ReadLine());
double area = (tBase * altura) / 2;
Console.WriteLine($"El área del triángulo rectángulo es {area}u^2");
al hacer el programa de calculo del rectángulo me arrojó un error, erte error se produjo al decarar las variables, la palabra base es una palabra reservada o es el nombre de una función???
lo solucioné anteponiendo un guión bajo al nombre de las variables
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?