Ir al contenido principal

Entradas

Mostrando las entradas con la etiqueta Programacion

¿Por qué apostar a JavaScript en el 2017 y a futuro?

Primero que nada quiero aclarar que no pretendo convencer a todo el mundo de que JavaScript es el mejor lenguaje del mundo, ni que no posee desventajas y mucho menos generar polémicas, simplemente te comento mi experiencia y algunas de las razones por las cuales me parece que es una excelente oportunidad la que ofrece este gran lenguaje. Cuando comencé a programar luego de unas pruebas encontré un camino que me gustó y me decanté por Python, me fascinó este lenguaje, es muy fácil de aprender, práctico, sintaxis sencilla, etc. Después de esto paseé por otros lenguajes como C++, Java, PHP, etc. Desde hace un tiempo me centré en la web y me introduje en el gran ecosistema de JavaScript, usando más específicamente el estándar ECMAScript6. JavaScript es un lenguaje de programación interpretado, dialecto del estándar ECMAScript. Sencillo, muy parecida la definición a la de muchos otros lenguajes. ECMAScript define un lenguaje de tipos dinámicos ligeramente inspirado en Java y otros...

Javascript del lado del servidor. En serio!!!!

Hoy javascript ha dado un salto gigantesco, ya no solo es un lenguaje de programación del lado del cliente(Que permite mejorar las funcionalidades y trabajo desde el navegador), hoy también es un lenguaje de servidor, y su nombre es NodeJS . Node es un interprete de javascript que funciona a nivel del servidor. Esto significa que con el puedes programar lógica de backend tal cual lo hace los lenguajes clásicos que conocemos, PHP, Java, C#, etc. Esto abre la puerta a poder desarrollar en un solo lenguaje toda una aplicación, sin tener que estar saltando de un lenguaje a otro para tener nuestra web app funcionando. ¿Como nació nodejs? Nodejs nació de V8, este es un entorno de ejecución de javascript creado por google chrome, es un software libre desde el 2008 y esta escrito en C++, la tarea de este entorno es compilar código javascript a lenguaje de maquina en ves de interpretarlo en tiempo real como lo haría en una pagina web. gracias a esto, javascript puede se...

Máximos y mínimos, manejo de datos en un array

Hola estimados, hoy daré una pequeña explicación de utilización de datos en un array, en esta ocacion veremos como calcular el numero máximo y mínimo dentro de un array de enteros Para esto necesitamos antes que nada declarar un array y cargarlo con datos : Int [] numeros = new int [5]; Tenemos nuestro array u arreglo declarado, ahora llenemoslo de datos numeros[0] = 13; numeros[1] = 23; numeros[2] = 4; numeros[3] = 30; numeros[4] = 45; Bueno, ahí tenemos nuestro array llamado numeros cargado con 5 datos diferentes, 5 numeros enteros. Ahora para poder calcular el máximo y mínimo necesitamos una estructura que nos permita iterar, un ciclo de repetición para poder recorrer nuestro array de datos y capturar el dato mayor dentro de el . Para esto utilizaremos un for De la siguiente manera: For( int i = 0; i { numeros[i]; } al iterar 5 veces , recorre el array por completo, por todas sus posiciones Ahora para poder calcular el mayor y el menor de loa datos ...

Pares e impares en C#

Hola amigos, hoy comentare un poco de como realizar dos operaciones matemáticas que nos ayudaran en varias cosas o requerimientos en la programacion de un software. Veremos como calcular y el comparar si un numero es par o impar. Para esto usamos el algoritmo básico de una división que nos dice, Al dividir un numero n, si el resto de la división es un 0, el numero n es un par y si es 1 entonces es impar. Como podemos realizar la misma tres matemática en programacion! De la siguiente manera Tenemos : Int n = 2; If( n% 2 == 0) { Console.WriteLine(" el numero "+n+" es par"); } Else { Console.WriteLine(" el numero "+n+" es impar"); } Console.ReadKey( ); El porcentaje dentro del if, evalúa la operación, esa operación o símbolo es conocido como mod, el mod de una división es el residuo de la misma operación y como vimos anteriormente para ver si un numero es par o impar necesitábamos saber si su residuo era 1 u 0. Realicen...

Array o arreglos, manejo y utilización de datos

Amigos hoy veremos una pincelada de que son los arrays u arreglos de datos, los arrays son estructuras que tienes la capacidad de almacenar distintos datos en su memoria, imaginen un cajón rectangular, en el cual en cada cajón pueden guardar ropa, de distintos colores y forma, pero ropa al fin y al cabo, los arrays son lo mismo, , ya que tienen la capacidad de almacenar datos de su mismo tipo, por ejemplo un array de string lo único que aceptara , son datos tipos string, los arrays además tienen tamaño conocido, no se puede usar un array sin conocer o dar un tamaño para el, Su declaración es la siguiente Int [ ] Array almacenaje = new Int [5]; Donde [ ] array es la estructura que instanciamos. Almacenaje es el nombre que le daremos a la estructura para poder usar sus métodos y propiedades. New int es la nueva instancia de datos que utilizaremos. El numero [5] entre los corchetes es la capacidad de datos que almacenara, ósea su tamaño. Cabe recordar que los arrays u estru...

Microsoft web plataform installer

Plataform installer es una de las herramienta de Microsoft que nos simplifica la vida como programadores, este software de instalación gratuita de Microsoft reúne todas las herramientas de desarrollo para Windows , además permite realizar la instalación de software de manera fácil y limpia sin la necesidad de instalar todo por separado y presionando "siguiente" cada dos minutos, ya que el software instala todas las aplicaciones automáticamente en nuestro PC, plataform web installer ofrece herramientas de desarrollo de software orientado a objeto como a desarrollos web, además de traer todo lo necesario para su buen uso y manutención de una pagina web o desarrollo en la nube, entre los aireare que posee para su instalación se encuentra: • Visual Studio 2012 • Sql server xpress edición • Windows Azure • Mysql conector • etc... Visiten el link, descarguen la aplicación, es gratuita al igual que el 85% del software ofrecido en web plataform installer. Esta plataform...

Introducción a los Form de Windows

Estimados, una vez mas esperando estén muy bien, les comento que haré una pequeña introduccion a que son los form de Windows como se programan y cuales son sus Cualidades. Si bien hemos visto muchas estructuras en los capítulos anterior, hemos estado siempre programando en consola de Windows. Llego el momento de evolucionar y dar un paso mas adelante en la programacion, para esto comenzaremos con los form, estas estructuras como la palabra lo dice son formularios , ya no tendremos esta pantalla negra con letras en su interior, ahora tendremos la posibilidad de diseñar y crear objetos visualmente estéticos y utilizable, los form los vemos a diario en distintas situaciones, en nuestras empresas, en cajas cuando pagas en un supermercado, en páginas web, etc. Revisaremos además en capítulos posteriores sus herramientas, sus eventos, y las propiedades de cada control. Existen muchos lenguajes de programacion orientados a objeto , pero en partícular nos dedicaremos a dos, C# y JAVA. ...

Queue (Cola) en C#

La cola (Queue), tiene el comportamiento contrario a la pila. Todo nuevo elemento se agrega al principio de la colección y solo se puede extraer el ultimo elemento. Por esta razón, la cola se conoce como una colección FIFO (Fisrt Input First Output) ya que el primer elemento que ingresa a la cola es el primer elemento que sale. Para recordar este comportamiento se puede asociar la Queue con la fila que se debe hacer en un banco para realizar una consignación. En ese caso, el cajero atiende en el orden en que llegan las personas a la cola. using  System; using  System.Collections.Generic; using  System.Linq; using  System.Text; using  System.Collections; // necesario para poder declarar un "Queue" namespace  ConsoleApplication1 {      class  Program     {          static   void   Main ( string [] args)        ...

Stack (Pila) en C#

Haca les traigo un nuevo código, les daré una breve explicación de que es el "Stack" en ingles o "Pila" en español. Una pila (stack en inglés) es una estructura de datos de tipo LIFO (del inglés Last In First Out, último en entrar, primero en salir) que permite almacenar y recuperar datos. Se aplica en multitud de ocasiones en informática debido a su simplicidad y ordenación implícita en la propia estructura. En cada momento sólo se tiene acceso a la parte superior de la pila, es decir, al último objeto apilado (denominado TOS, top of stack en inglés). La operación retirar permite la obtención de este elemento, que es retirado de la pila permitiendo el acceso al siguiente (apilado con anterioridad), que pasa a ser el nuevo TOS. Por analogía con objetos cotidianos, una operación apilar equivaldría a colocar un plato sobre una pila de platos, y una operación retirar a retirarlo. Las pilas suelen emplearse en los siguientes contextos: Evaluación de expresio...

Switch y Case en C#

Switch es una estructura condicional que compara una variable con una lista de posibles resultados y, cuando esta coincide, ejecuta el código que se encuentra dentro de la opción,  se puede utilizar para generar pequeños menús dentro de una aplicación, como ya vimos en publicaciones anteriores, también funciona como validador. Por ejemplo: static void Main( string [] args) { Console .WriteLine( "Elija una opcion" ); //Mensajes en pantalla Console .WriteLine( "" ); //creo un salto de linea para que se vea mas ordenada la pantalla Console .WriteLine( "****** 1 *****" ); Console .WriteLine( "****** 2 *****" ); Console .WriteLine( "" ); Console .Write( "Ingrese el numero de su opcion: " ); int opcion = Convert .ToInt32( Console .ReadLine()); //declaro una variable y le paso como parametro lo que escriba el usuario Console .WriteLine( "" ); switch (opcion) //ultilizo la variable para la opci...

Try-Catch en C#

Hola amigos, esperando estén bien hoy comentare sobre manejo de errores, para esto utilizaremos la estructura  Try-Catch, antes de comenzar quiero que vean el ejemplo: class Program     {         static void Main( string [] args)         {             Console .WriteLine( "Ingrese Su numero de teléfono" ); // muestra en pantalla el mensaje             try //inicio del capturador de errores                 {                     int numero = Convert .ToInt32( Console .ReadLine()); // lee un texto ingresado, lo convierte a int(numeros) y lo guarda en la variable numero                     Console .WriteLine( "Su numero de teléfono almacenado es " + numero); // muestra el mensaje e...

Comparaciones y validaciones

Terminando con el modulo de programacion I, hoy veremos la estructura if If es una estructura de comparación y validación, su traducción literal al español es. si! Si pasa esto, hace esto! Así es como funciona, Nos da la capacidad de comparar dos objetos como por ejemplo dos variables y determinar que si se cumple la condición haga algo el programa o si no se cumplen haga otra cosa Pondré un ejemplo simple String variable1 = "ejemplo"; String variable2 = "ejemplo"; If( variable1 == variable2) { Console.WriteLine("las variables son iguales"); } else { Console.WriteLine("las variables son diferentes"); } Console.ReadKey();// deja el cursor de la consola tildando sin cerrar la aplicación En este ejemplo si cambian en valor de una de las variables no se cumplirá la condición y en a pantalla se imprimirá el mensaje " las variables son diferentes" También lo podemos usar como validación de un d...

Ciclo de iteración do-while

Hola amigos , hoy comentare como funcionan las estructuras do-while, al igual que un for estas estructuras tienen la capacidad de hacer cosas o de repetir procesos cuantas veces necesitemos o sea necesario Adjunto un ejemplo public static void Main () { int x = 0; do { Console.WriteLine(x); x++; } while (x } Este código tendría que mostrar en pantalla : Resultados 0 1 2 3 4 Como también lo vimos en el for, esta estructura no nos muestra el 5 ya que parte desde 0, por por lo que imprime en pantalla 5 números, desde el 0 al 4 Para mas detalles o consultas no duden en escribirnos a nuestro Twitter www.twitter.com/pgramadores Saludos,

Ciclo de iteración FOR

Hola amigos, deseando hallan tenido una excelente semana, hoy les comentare un poco de la estructura y el uso de la estructura FOR Adjunto el código   class Program     {         static void Main( string [] args)         {             for ( int i = 0; i <= 5; i++)             {                 Console .WriteLine( "Hola Mundo" );             }             Console .ReadKey();         }     } les explico ahora, lo que esta dentro del paréntesis             for (int i = 0; i <= 5; i++) lo que indica int i = 0 es que el programa empieza a iterar o repetir lo deseado desde 0, lo siguiente es i<=5, esto corresponde a cuantas veces repetirá la acción  en est...

Ciclo de iteración

Estimados, esperando hallan tenido una Excelente semana , hoy comentare un poco sobre repetición y recursividad , para esto veremos un poco de estructuras encargadas de esto, en el lenguaje de C# Empezaremos con el infaltable ciclo for El ciclo for es una estructura de repetición que permite realizar algo tantas veces como dispongamos necesario, sirve para poder recorrer estructuras de almacenamiento de datos como un array, etc Para que esto se vea mas gráfico agravare un ejemplo, este realiza y dibuja en pantalla todas las tablas de multiplicar desde el 1 hasta el 10 simplemente con dos console.writeline y dos ciclos for, uno dentro de otro class Program {             static void Main( string [] args)                  {                     ...

Suma en Consola

Estimados: Hola, hoy publicare el codigo para poder hacer una sumadora en consola, con objetos basicos de programacion de C# Adjunto Codigo class Program {         static void Main( string [] args)                     {                              int numero1; //declaracion de variables                              int numero2; //*                              int resultado; //*         ...

Hola Mundo en Java

A continuación el codigo: package javaapplication1; /*  * @author scarnage  */ public class JavaApplication1    {     public static void main(String[] args)        {              System.out.println (" Hola Mundo "); //permite mostrar el mensaje en la pantalla        } }

Definicion y usos de "Variables"

Una "Variable" es un espacio que se reserva en memoria, para ser usada en el programa, a este espacio en memoria se le puede dar un nombre y un tipo (según el tipo, es el espacio que usara en memoria), lo explicare en el siguiente código de C#. // Estos dos caracteres manejan un comentario en C# ( // ), y lo q se encuentre después de ellos, no sera ejecutado en el programa. /* Este es otro tipo de comentario, es de tipo multilinea, osea, todo lo que se encuentre dentro del, es un comentario */ class Program     {           static void Main( string [] args)         {             //  Solo puede manejar valores de tipo entero (1,2,3,...1000,...54323,...99999)             int numeros_enteros;                          //  Maneja cadenas de texto, es de...

Hola Mundo desde HTML

<HTML> <HEAD> <TITLE> ejemplo hola mundo </TITLE> </HEAD> <BODY> <P> Hola Mundo </P> </BODY> </HTML> Copiar esta linea de código y pegar en el block de notas, a la hora de guardar cambia la extensión de ".txt" por la extensión ".html" y dale a aceptar. Luego ejecuta el archivo y se abrira con el navegador de internet que tengas por defecto. Dudas y consultas a nuestro twitter: @pgramadores

Hola mundo en BATCH de Windows

@ echo off echo hola mundo echo Programado desde "batch" pause >nul Copiar esta linea de código y pegar en el block de notas, a la hora de guardar cambia la extensión de ".txt" por la extensión ".bat" y dale a aceptar. Luego ejecuta el archivo. Visiten  www.twitter.com/pgramadores