Mostrando entradas con la etiqueta pragramacion. Mostrar todas las entradas
Mostrando entradas con la etiqueta pragramacion. Mostrar todas las entradas

sábado, 12 de noviembre de 2016

La manera mas facil de aprender a programar

Si usted está realmente interesado en aprender Java, entonces usted está en el lugar correcto, porque aquí en este artículo encontrará una visión general de los conceptos básicos de Java aquí. Así que aquí es una disposición para usted como una versión autoguiada. Habría un montón de ejemplos de código a medida que avanza con este artículo.

Este primer artículo presenta el sistema Java y describe la distinción entre sus tres ediciones: Java SE, Java EE y Java ME. También aprenderá sobre la parte de Java Virtual Machine (JVM) en la implementación de aplicaciones Java.

Un propósito general y un lenguaje orientado a objetos que se parece mucho a C y C ++, pero es más fácil de usar y le permite crear más programas.

Un lenguaje de red inteligente: protocolos de red TCP / IP como HTTP y FTP y puede ser fácilmente enfrentado con extensa biblioteca de red de Java. Y pueden acceder a las URL de una manera fácil como si su es un archivo normal.

Java es un lenguaje robusto: los programas Java deben funcionar porque se utilizan en programas de cliente y de misión crítica, diferentes de los reproductores de Blu-ray a las técnicas de navegación de vehículos o de control de aire. Funciones de lenguaje que ayudan a hacer declaraciones eficaces de Java, duplicar el tipo de confirmación en tiempo de compilación y reproducción, matrices reales con confirmación de gran variedad informática y la omisión de punteros.

Java es un lenguaje conveniente: La neutralidad de la estructura conduce a la movilidad. Sin embargo, hay más en la movilidad de Java que en las guías de bytecode independientes de la plataforma. Considere que los tamaños de tipo entero no deben diferir. Por ejemplo, el tipo entero de 32 bits debe estar siempre finalizado y ocupar 32 bits, independientemente del lugar en que esté preparado el entero de 32 bits (por ejemplo, un sistema con signos de 16 bits, un sistema con signos de 32 bits, O un sistema con registros de 64 bits). Las colecciones de Java también juegan un papel importante en la portabilidad.

Java es un lenguaje multiproceso: Para mejorar la eficiencia de los programas que deben lograr varios proyectos a la vez, facilita la idea de la eficiencia de rosca. Por ejemplo, un programa que controla una interfaz gráfica de usuario (GUI) mientras espera pacientemente la retroalimentación de una relación de sistema utiliza otra línea para realizar el retardo en lugar de utilizar la línea GUI estándar para ambos proyectos. Esto mantiene la interfaz gráfica de usuario sensible.

Java es una terminología segura: las aplicaciones Java se utilizan en entornos red / distribuidos. Debido a que las aplicaciones Java se pueden mover y realizar en los distintos sistemas de una red, es importante proteger estos sistemas de códigos dañinos que pueden propagar malware, obtener información de la tarjeta bancaria o realizar otras funciones dañinas. Las funciones de terminología Java que soportan robustez (como la omisión de punteros) funcionan con medidas de protección como el modelo de protección de sandbox Java y la seguridad de clave pública.

Java es un lenguaje de alto rendimiento: La presentación resulta en un nivel de eficiencia que suele ser más que adecuado. Para circunstancias de aplicación de alto rendimiento, Java utiliza la colección just-in-time, que examina las series de formación de bytecode y reúne series de entrenamiento frecuentemente consideradas para guías específicas de la plataforma. Después de los esfuerzos para entender estas series de formación de bytecode resultan en el rendimiento de las directrices equivalentes plataforma específica, lo que conduce a un aumento de la eficiencia.

Java es una programación orientada a objetos (OOP's): el concentrado orientado a objetos de Java permite a los desarrolladores trabajar en ajustarlo para resolver un problema, en lugar de empujarnos para controlar el problema para cumplir con las restricciones terminológicas. Esto es diferente de un lenguaje organizado como C. Por ejemplo, mientras que le permite concentrarse en objetos de contraprestación bancaria, C requiere que usted piense de forma independiente sobre el estado de contraprestación bancaria (tal equilibrio) y acciones (como el depósito y retiro).


Sun arregló la cuestión de la presentación considerando Java en tres versiones principales. Estos fueron conocidos gradualmente como Java SE, Java EE y Java ME:

Java System, Standard Edition (Java SE) es la plataforma Java para crear aplicaciones de cliente, que se ejecutan en equipos de escritorio y applets, que se ejecutan en Internet Explorer.

Java System, Enterprise Edition (Java EE) es la plataforma Java diseñada sobre Java SE, que se utiliza específicamente para crear aplicaciones de servidor orientadas a la empresa. Las aplicaciones del lado del servidor incluyen servlets, que son aplicaciones Java que son similares a los applets pero que se ejecutan en un servidor en lugar de un cliente. Los servlets se ajustan a la API Servlet de Java EE.


viernes, 11 de noviembre de 2016

Impacto del desarrollo de la aplicación móvil en la educación

Los niños de hoy son extremadamente techno-savvy y tienen un agarre inbuilt para absorber cosas en el móvil - sea un juego o sea aprender varias operaciones sin que alguien les enseñe! Se involucran más en cosas que se enseñan digitalmente a través de una aplicación en lugar de aprender con el obsoleto método de la pizarra.

LOS ESTUDIANTES SE HAN APRENDIDO INDEPENDIENTES
Debido a las aplicaciones móviles, el proceso de aprendizaje no se limita sólo a las clases oa las clases de coaching. El impacto de la tecnología es tal que las personas pueden adquirir conocimientos con sólo sentarse en casa y Google las consultas que tienen. Dado que todo el mundo se va digital, tener una mano en dispositivos móviles y aplicaciones sólo va a ser útil para ellos en el futuro, ya que será fácil para ellos adaptarse a las nuevas tecnologías con facilidad.

PERSPECTIVA AMPLIA
Los viejos tiempos de limitar el conocimiento sólo a los libros de texto han desaparecido mucho tiempo atrás. Tienen las respuestas a todas sus preguntas curiosas casi en la punta de sus dedos. Tienen una perspectiva más amplia de la tecnología y otras cosas porque están prácticamente aprendiendo muchas cosas según los estándares globales.

FÁCIL DE REALIZAR ESTUDIANTES
La enseñanza de estos días ya no se limita a aburrido método de pizarra. Con atractivas aplicaciones móviles que transmiten el conocimiento de la manera más eficaz y no aburrida, resulta fácil para los profesores y los padres mantener a los estudiantes involucrados en el estudio. Las aplicaciones móviles tienen un gran impacto en hacer que los niños especiales absorban las cosas visualmente en ciertos casos en los que el aferramiento en el aula no es posible para ellos.

NUEVOS MÉTODOS DE APRENDIZAJE
No sólo los estudiantes, sino que los profesores también han encontrado nuevos métodos de aprendizaje debido a las aplicaciones móviles y los navegadores. Ellos también pueden mantenerse al día con la tecnología y transmitir cosas fuera de la caja mediante el uso de técnicas avanzadas como videos, medios de comunicación social y las imágenes interesantes. Hay muchos juegos y aplicaciones de video disponibles que pueden hacer interesante la educación para los estudiantes y hacer
El trabajo del profesor también es más fácil.

LA OTRA CARA
La otra cara de la aplicación móvil y la inclinación de la tecnología es que el valor de los profesores y la conexión con ellos se ha reducido. Los estudiantes matriculados en cursos en línea no tendrán la experiencia de aprendizaje cara a cara. Otra otra cara es que es muy difícil en estos días para los profesores para adaptarse a la tecnología y mantener el ritmo con él todo el tiempo. Esto puede amortiguar su seguridad laboral. La integración de la educación con la tecnología tiene un enorme impacto en la forma en que la información se transmite a los estudiantes y debe utilizarse al máximo de su potencial.

CURSO CORTO DE PHP
CURSO CORTO DE JAVA SCRIPT

martes, 8 de noviembre de 2016

La forma artística de la programación

12 años atrás, cuando empecé mis clases formales en informática, lo primero que aprendí fue "datos" significa "información". Unos días después, comenzamos la programación convencional, donde el código y los datos se trataban por separado. Por ejemplo, sólo los datos se pueden pasar como los argumentos funcionales. Me fue difícil digerir que "el código, que también es información, no se trata como datos". Creo firmemente que esto aumentará la complejidad de los softwares a largo plazo.

Un sistema hace tres cosas: leer, transformar (procesar datos), escribir. En otras palabras - la matemática (la parte de la transformación), y el efecto de eso en la vida real (la parte de la lectura / escritura). La transformación de datos es de hecho un concepto matemático, y con la ayuda de la lectura y la escritura hacemos las matemáticas (la parte de la transformación) útiles al mundo real. Traer la parte de "transformar" completamente dentro del dominio matemático tiene su propio beneficio de usar matemáticas sin miedo (posibles errores) para el análisis del sistema, haciendo el sistema más manejable matemáticamente. La captura es tratar los elementos de transformaciones, datos y funciones, igualmente.

Inicialmente, el código solía ser más grande que los datos, por lo que el envío de datos a través del cable era factible. Pero con el tiempo, los datos se vuelven enormes, el envío de código a los sistemas a través del cable se convierte en la necesidad, descansando los datos en los sistemas intactos. Con los datos grandes, la necesidad de la hora es tratar el código como datos, de modo que el código se pueda tomar como argumento a otra función del meta en un sistema que tiene datos enormes que espera un algoritmo para las transformaciones.

A grandes rasgos, los códigos son algoritmos, los algoritmos son funciones matemáticas, las funciones son, a su vez, realmente tablas de consulta, es decir, datos. Por lo tanto, con este principio, todos los códigos o funciones son datos. Esto es exactamente la piedra angular del paradigma funcional. La programación funcional es la programación con funciones, tratan funciones y datos de la misma manera. Otro principio que amo, para controlar la complejidad, las reglas no deben ser complejas en sí.

Reglas de pulgar reescritas para el paradigma funcional:

La lectura-escritura y las transformaciones (algoritmos) deben ser separadas.
Utilice variables inmutables. Desalentar el uso de declaraciones de reasignación.
Desalentar los efectos secundarios (entrada / salida o cambiar cualquier variable en el lugar), cada función debe regresar SÓLO su resultado esperado.


Utilice funciones referencialmente transparentes (a veces se llama funciones puras) sin efectos secundarios, es decir, si x = y, f (x) yf (y) deben ser iguales para siempre.
La prueba unitaria es una necesidad para cada función.
Uno de los principales patrones de diseño debe ser seguido es el uso de expresiones en lugar de instrucciones, es decir, debe ser de carácter declarativo. Disuadir el uso de bucles como for / while - use declaraciones recursivas como se muestra arriba para calcular la suma. Dígale a las computadoras lo que hay que hacer, no cómo hacerlo - reduce el error, especialmente los casos de borde.
Con la necesidad de controlar la complejidad del sistema y el diseño de avance, el patrón de diseño para la composición funcional puede hacerse para seguir algunas estructuras algebraicas básicas, que a su vez se vuelven más robustas.

 Curso corto de PHP
CURSO CORTO DE JAVA SCRIPT