Típicos errores de programación

Errores de programación: compilación

También conocidos como errores del compilador, son errores que impiden que su programa se ejecute. Cuando presiona F5 para ejecutar un programa, Visual Basic compila el código en un lenguaje binario que el equipo entiende. Si el compilador de Visual Basic se encuentra con código que no entiende, emite un error de compilador.

La mayoría de los errores del compilador son debidos a errores cometidos al escribir el código. Puedes escribir mal una palabra clave, omitir alguna puntuación necesaria o intentar emplear una instrucción End If sin antes usar una instrucción If. El editor de código de Visual Basic fue diseñado para identificar estos errores antes de que se intente ejecutar el programa.

Errores de programación: tiempo de ejecución

Los errores en tiempo de ejecución aparecen mientras se ejecuta su programa. Estos errores aparecen generalmente cuando su programa intenta una operación imposible de llevar a cabo.

Un ejemplo de esto es la división por cero. Suponga que tiene la instrucción siguiente:

Speed = Miles / Hours

Si la variable Hours tiene un valor de 0, se produce un error en tiempo de ejecución en la operación de división. El programa se debe ejecutar para que se pueda detectar este error y si Hours contiene un valor válido, no se producirá el error.

Cuando aparece un error en tiempo de ejecución, puede usar las herramientas de depuración de Visual Basic para determinar la causa.

Errores lógicos

Son errores que impiden que su programa haga lo que estaba previsto. Su código puede compilarse y ejecutarse sin errores, pero el resultado de una operación puede generar un resultado no esperado.

Por ejemplo, puede tener una variable llamada FirstName y establecida inicialmente en una cadena vacía. Después en el programa, puede concatenar FirstName con otra variable denominada LastName para mostrar un nombre completo. Si olvida asignar un valor a FirstName, sólo se mostrará el apellido, no el nombre completo como pretendía.

Los errores lógicos son los más difíciles de detectar y corregir, pero Visual Basic también dispone de herramientas de depuración que facilitan el trabajo.

Conoce Java desde el principio

Java es uno de los lenguajes más difíciles de aprender, no tanto por su sintaxis o por estar orientado a objetos sino por su amplitud. Dentro de Java tienes una biblioteca de clases para relizar cualquier cosa. Es muy difícil que desarrolles cualquier aplicación y comiences desde cero en Java, al contrario, siempre te apoyarás en algo ya escrito, que implementa las bases de aquello que quieres construir.

java es muy grande y aunque represente una dificultad en el aprendizaje, también es una de sus ventajas. Se podría decir que  es casi imposible que conozca todas las áreas para las que Java se puede utilizar, ya que son muchas. Generalmente, las clases que vas a emplear cuando realizas un tipo de programa, son diferentes a las que usarás para otro y lo habitual es que los proyectos requieran trabajar con un pequeño conjunto de los recursos que existen en Java.

Es un lenguaje multiplataforma que se ejecuta en cualquier máquina. Esto se debe a la JVM que nos permite ejecutar el códifo de Java en cualquier lugar para el que se haya creado dicha máquina virtual. Se trata del secreto y la clave de java como lenguaje multiplataforma.

La JVM hace de puente entre el código compilado de Java y la máquina donde se va a ejecutar. Podemos verlo como un traductor que interpreta el código de Java de manera que sea correctamente ejecutado en el sistema objetivo. Así, compilamos el código y el resultado de la compilación se ejecuta en la JVM que tenga el sistema operativo donde quieres poner en marcha el programa.

Casi en cualquier hardware se puede montar un JVM y gracias a ello ser compatible con Java. De hecho, los primeros móviles tenían la opción de ejecutar juegos en Java porque se había creado una JVM en ellos.

¿Conoces el Scratch?

Scratch se convierte en una oportunidad para ayudar a los estudiantes en el desarrollo de habilidades mentales a través del aprendizaje de la programación sin necesidad de saber del programa. Sus características han hecho que sea muy difundido en la educación de niños y adultos.

Scartch es un programa muy extendido entre los estudiantes, profesores y padres para crear animaciones de manera sencilla y puede servir de puente hacia el avance en el mundo de la programación. También puede usarse para un proyecto de ciencias o matemáticas, incluyendo simulación y visualización de experimentos, conferencias grabadas, etcétera.

Scratch permite usar programación dirigida por eventos con múltiples objetos activos denominados sprites. Los sprites pueden pintarse como gráficos vectoriales o mapa de bits, desde su propia web mediante un editor que forma parte del proyecto, o bien puede importarse desde fuentes externas incluyendo webcams.

Desde 2013, Scratch 2 está disponible on line y como aplicación de escritorio para Windows, OS X y Linux (requiere Adobe Air). El código fuente de Scratch 1.x se liberó bajo licencias GPLv2 y “Scratch Source Code Licencse”.

Scratch se hizo famoso en Reino Unido mediate los Code Clubs. Comenzaron a usar Scratch como lenguaje introductorio por su relativa facilidad para desarrollar programas interesantes, y porque las habilidades adquiridas mediante Scratch son aplicables a otro tipo de lenguajes básicos de programación como Python y Java.

El uso de Scartch permite a los más jóvenes entender la lógica básica de la programación, y colaborar y construir proyectos de manera creativa. Scratch también permite a los estudiantes desarrollar proyectos educativos, y a la vez con interés personal para ellos mismos. Esto les proporciona una herramienta práctica para auto expresarse después de aprender a usarlo.

¿Qué es JavaScript?

¿Qué es exactamente JavaScript?

JavaScript es un lenguaje de programación utilizado para hacer páginas web interactivas. Se ejecuta en el ordenador de tus visitantes y no requiere constantes descargas desde tu sitio Web. JavaScript se utiliza a menudo para crear encuestas y cuestionarios. Pero para entender mejor que es JavaScript, sigue leyendo.

¿Son JavaScript y Java lo mismo?

No, son dos lenguajes completamente diferentes. Sólo sus nombres son similares. Hablaremos de Java más adelante en alguna sección, para quienes estén interesados también.

¿Qué necesito para ejecutar JavaScript?

El soporte de JavaScript está construido en todos los navegadores principales, incluyendo Internet Explorer, Firefox y Safari. Siempre que los visitantes de tu sitio utilizcen navegadores que soporta JavaScript (la mayoría lo hacen), y tengan JavaScript activado (está por defecto), JavaScript se ejecutará cuando visitan la página.

¿Necesito aprender Javascript para poder usarlo?

No. Hay un montón de JavaScript escrito ya, que las personas han hecho disponible para conectar directamente en tu página web.

¿Qué necesito para escribir JavaScript?

JavaScript es un lenguaje interpretado, así que no se requiere ningún programa especial para crear el código usable. Cualquier editor de texto como Notepad (Bloc de notas, uno de los accesorios que viene en Windows) es bastante satisfactorio para poder escribir JavaScript. Dicho esto, es un editor que colorea el código para que sea más fácil ver, qué es lo que hace más fácil encontrar tus errores.

¿Puedo usar HTML en lugar de JavaScript?

No. HTML y JavaScript son dos cosas totalmente diferentes. HTML es un lenguaje de marcado, diseñado para definir el contenido de la página web estática. JavaScript es un lenguaje de programación, diseñado para realizar tareas dinámicas. A veces la distinción es confusa, porque el código JavaScript puede ir en el mismo archivo como HTML.

¿Puedo usar PHP o algún otro lenguaje de servidor en lugar de JavaScript?

Tal vez. Depende de donde necesita el código ejecutarse. Si tiene que ejecutarse antes de la carga de la página, puedes utilizar un lenguaje server-side. Si se tiene que ejecutar después de la carga de la página, entonces debes utilizar JavaScript. Esto es, porque es la única lengua scripting apoyada por todos los navegadores que admiten secuencias de comandos de cliente.

¿Va Javascript en el mismo archivo que HTML?

Puede, pero las secuencias de comandos serán reutilizadas más fácilmente en varias páginas de tu sitio web si los pones en archivos separados. (Usar una extensión .JS ayuda a identificarlos como Javascript). Sólo tienes que linkear JavaScript en el HTML insertando una etiqueta de <script>. El mismo JavaScript puede agregarse luego a varias páginas, sólo añadiendo la etiqueta apropiada en cada una de las páginas para establecer el enlace.

Hasta aquí la introducción, que puede ayudar al inicio si no entendemos muy bien que es JavaScript. Para saber más, mira los próximos posts! 🙂

¿Que es CSS?

Y para que se usa

Que es CSS: fue desarrollado primero en 1997, como una manera para que los desarrolladores web, definieran el aspecto visual de las páginas web que estaban creando. Fue pensado para permitir los profesionales web, separar el contenido y la estructura del código de un sitio web, del diseño visual. Esta separación de estructura y estilo permite a html realizar más de la función para la que originalmente se basó. Las especificaciones de contenido, sin tener que preocuparse por el diseño y la disposición de la propia página.

CSS no gana renombre hasta alrededor del año 2000, cuando los navegadores comenzaron a usar más de los aspectos básicos de la fuente y el color de CSS. Hoy, todos los navegadores modernos soportan CSS nivel 1, la mayoría CSS nivel 2 y algunos aspectos de CSS nivel 3. Como CSS sigue evolucionando y se introducen nuevos estilos, los navegadores web han empezado a implementar módulos que traen nuevo soporte CSS a esos navegadores. Y dar a los diseñadores web nuevas y potentes herramientas para trabajar.

En los últimos años, hubo algunos diseñadores que se negaron a utilizar CSS para el diseño y desarrollo de sitios web, pero esa práctica se ha ido del todo en la industria de hoy.

CSS es una abreviación

Los términos CSS significan Cascading Style Sheet (hojas de estilo en cascada). La palabra “style sheet” se refiere al documento en sí (como HTML, los archivos CSS son documentos sólo de texto que pueden editarse con variedad de programas).

Se han utilizado hojas de estilo para el diseño del documento durante años. Son las especificaciones técnicas para el diseño, ya sea impresas o en línea. Diseñadores han usado hojas de estilo para asegurar que sus diseños se imprimen exactamente a las especificaciones. Una hoja de estilos para una página web, sirve para el mismo propósito. Pero con la funcionalidad añadida de contarle también al navegador, cómo leer el documento que está visualizando. Hoy en día, las hojas de estilo CSS también se pueden utilizar para cambiar el aspecto de una página para diferentes dispositivos y tamaños de pantalla.

Cascada es la parte especial del término “Cascading Style Sheet”. Una hoja de estilo de una web,  intenta ser una cascada a través de una serie de hojas de estilo, como un río sobre una cascada. Cada página Web es afectada por, al menos, una hoja de estilo. Aunque el diseñador web no aplique ningún estilo. Esta hoja de estilos es la hoja de estilo “agente de usuario” – los estilos por defecto que utilizará el navegador para mostrar una página si no se dan otras instrucciones. Por ejemplo, por defecto, los hipervínculos son estilos en azul y están subrayados. Esos estilos provienen de la hoja de estilo por defecto de un navegador web. Si el diseñador web proporciona otras instrucciones, sin embargo, el navegador necesitará saber qué instrucciones tienen precedencia.

¿Donde se usa CSS?

También puedes utilizar CSS para definir cómo se tienen que ver las páginas web cuando no se ven a través de un navegador web. Por ejemplo, puedes crear una hoja de estilo de la impresión que va a definir cómo debe imprimir la página web. Como elementos de la página web como los botones de navegación o formularios web, no tienen ningún propósito en la página impresa, puede usarse una hoja de estilo de impresión para “apagar” esas zonas cuando se imprime una página.

¿Por qué el CSS es importante?

CSS es una de las herramientas más poderosas que un diseñador web puede aprender. Con él, se puede afectar la apariencia visual total de un sitio Web. Hojas de estilo bien escritas, pueden actualizarse rápidamente y permiten a los sitios cambiar lo que es prioridad, o valor sin cambios, en el código HTML subyacente.

 

 

 

que-es-css