MIS PRIMEROS PASOS EN JAVASCRIPT Y C#
Empezando a entender el código y a programar
Buenas a todos y bienvenidos a World of Bernabe. Hace 9 años hice un curso de Programación de Páginas Web que, en el fondo, estaba bastante más orientado al diseño ya que, aparte de HTML y CSS, lo que aprendí de JavaScript fue en diseño. Recuerdo aquella época en la cual incluso escribíamos los sitios web para un determinado navegador o una determinada resolución, algo ya obsoleto en nuestrs días con los diseños flexibles y los diseños adaptativos o Responsive Web Design.
Así que estoy empezando a aprender a utilizar JavaScript EN CÓDIGO y también aprendo C# y Python. Éste último lo tengo aún en pañales pero ya puedo hacer alguna cosa interesante tanto en JavaScript como Python. Parece que he elegido aprender al árbol, al hobbit y al elfo, como podeis ver en esta imagen:
El código JavaScript parece RELATIVAMENTE fácil, aunque a veces surgen fallos típicos de comillas, comas, no escribir algún prompt. C# lo veo más complicado pero es interesante. Lo poquito que se de Python parece sencillo, prácticamente como si supieras inglés.
Y es que parece que JavaScript que en 2008 era conocido, no estaba tan de moda ni era tan demandado como ahora. Tecnologías como Flash, que en 2008 estaban en auge, parece que están de capa caída. Y parece que JavaScript sirve para todo, para páginas y sitios web, web apps, incluso para móviles a través de Apache Cordova. C# es recomendado para trabajar para aplicaciones Windows y todo lo relacionado con Microsoft y Windows, pero también para videojuegos.
Por último quería compartir con vosotros mi primer paso hecho por mí mismo, sin ayuda externa, en C#. Este código quise escribirlo después de aprenderlo en JavaScript en uno de los vídeos que el canal de Youtube tan majo e interesante como es el de Píldoras Informáticas nos ofrece.
El código es una calculadora "arcaica", de suma, resta, multiplicación y división de dos números. El usuario escribe dos números cualquiera y elige la operación que desea realizar.
En Javascript:
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Calculadora Arcaica</title>
<script>
var num1=prompt("Introduce el primer número");
var num2=prompt("Introduce el segundo número");
//alert(typeof(num1));
var operacion=prompt("¿Qué operación deseas realizar? suma/resta/multiplicación/
<html>
<head>
<meta charset="utf-8">
<title>Calculadora Arcaica</title>
<script>
var num1=prompt("Introduce el primer número");
var num2=prompt("Introduce el segundo número");
//alert(typeof(num1));
var operacion=prompt("¿Qué operación deseas realizar? suma/resta/multiplicación/
if(operacion=="suma"){
alert(parseInt(num1) + parseInt(num2));
}
else if(operacion=="resta"){
alert(parseInt(num1)-parseInt(
}
else if(operacion=="multiplicación" || operacion=="multiplicacion"){
alert(parseInt(num1)*parseInt(
}
else if(operacion=="división" || operacion=="division"){
alert(parseInt(num1)/parseInt(
}
</script>
</head>
<body>
</body>
</html>
En C#, lo que escribí. Funciona :) :
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Iniciando02
{
class Program
{
static void Main(string[] args)
{
//Operaciones matemáticas
Console.Write("Escriba un primer número: ");
int valorA = Convert.ToInt32(Console.ReadLine());
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Iniciando02
{
class Program
{
static void Main(string[] args)
{
//Operaciones matemáticas
Console.Write("Escriba un primer número: ");
int valorA = Convert.ToInt32(Console.
ReadLine());
Console.Write("Escriba un segundo número: ");
int valorB = Convert.ToInt32(Console. ReadLine());
int valorC = valorA + valorB; //Suma
int valorD = valorA - valorB; //Resta
int valorE = valorA * valorB; // Multiplicación
int valorF = valorA / valorB; //División
Console.WriteLine("suma =" + valorC.ToString());
Console.WriteLine("resta =" + valorD.ToString());
Console.WriteLine("multiplica =" + valorE.ToString());
Console.WriteLine("divide =" + valorF.ToString());
Console.ReadKey();
}
}
}
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Iniciando02
{
class Program
{
static void Main(string[] args)
{
//Operaciones matemáticas
Console.Write("Escriba un primer número: ");
int valorA = Convert.ToInt32(Console.ReadLine());
Console.Write("Escriba un segundo número: ");
int valorB = Convert.ToInt32(Console. ReadLine());
string operacion;
Console.Write("Escriba una operación: suma, resta, multiplicación o división:");
operacion = Console.ReadLine();
if (operacion == "suma")
{
int valorC = valorA + valorB; //Suma
Console.WriteLine("suma =" + valorC.ToString());
}
else if (operacion == "resta")
{
int valorD = valorA - valorB; //Resta
Console.WriteLine("resta =" + valorD.ToString());
}
else if (operacion == "multiplicacion" || operacion == "multiplicación")
{
int valorE = valorA * valorB; // Multiplicación
Console.WriteLine("multiplica =" + valorE.ToString());
}
else if(operacion == "division" || operacion == "división")
{
int valorF = valorA / valorB; //División
Console.WriteLine("divide =" + valorF.ToString());
}
Console.ReadKey();
}
}
}
int valorB = Convert.ToInt32(Console.
string operacion;
Console.Write("Escriba una operación: suma, resta, multiplicación o división:");
operacion = Console.ReadLine();
if (operacion == "suma")
{
int valorC = valorA + valorB; //Suma
Console.WriteLine("suma =" + valorC.ToString());
}
else if (operacion == "resta")
{
int valorD = valorA - valorB; //Resta
Console.WriteLine("resta =" + valorD.ToString());
}
else if (operacion == "multiplicacion" || operacion == "multiplicación")
{
int valorE = valorA * valorB; // Multiplicación
Console.WriteLine("multiplica =" + valorE.ToString());
}
else if(operacion == "division" || operacion == "división")
{
int valorF = valorA / valorB; //División
Console.WriteLine("divide =" + valorF.ToString());
}
Console.ReadKey();
}
}
}
Y si quisiéramos que hiciera la suma, resta, multiplicación y división de los dos números, todo a la vez:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Iniciando02
{
class Program
{
static void Main(string[] args)
{
//Operaciones matemáticas
Console.Write("Escriba un primer número: ");
int valorA = Convert.ToInt32(Console.
Console.Write("Escriba un segundo número: ");
int valorB = Convert.ToInt32(Console.
int valorC = valorA + valorB; //Suma
int valorD = valorA - valorB; //Resta
int valorE = valorA * valorB; // Multiplicación
int valorF = valorA / valorB; //División
Console.WriteLine("suma =" + valorC.ToString());
Console.WriteLine("resta =" + valorD.ToString());
Console.WriteLine("multiplica =" + valorE.ToString());
Console.WriteLine("divide =" + valorF.ToString());
Console.ReadKey();
}
}
}
Comentarios
Publicar un comentario