Chuleta de programación


2.1 Introducción:


IDE Son las siglas de    IntegratedDevelopmentEnvironment, es una aplicación informática que está compuesta por un conjunto de Herramientas de programación que van a facilitar la tarea al programador y Obtener mayor rapidez en el desarrollo de las aplicaciones.En la fase de Desarrollo de software intervienen varias herramientas en cada una de las Distintas etapas hasta llegar a obtener el resultado final.

2.2 COMPONENTES DE UN ENTORNO DE  DESARROLLO

-Editor de texto: Es la parte que nos permite escribir el código fuente Del programa. Ofrece funciones propias de la edición como como copiar, cortar, Pegar, o buscar. Además, es capaz de reconocer, resaltar y cambiar los colores De las variables, las cadenas de caracteresetc para que sea más cómodo. –Compilador: Es el encargado de traducir el código fuente tecleado por el programador y Escrito en un lenguaje de alto nivel, a un programa escrito en lenguaje de bajo Nivel llamado lenguaje máquina, capaz de ser interpretado y ejecutado por la Máquina. –Intérprete: solo realizan la traducción a medida que se va Ejecutando la instrucción. Normalmente no guardan el resultado de dicha Traducción. Son más lentos que los compilados. –Depurador: Es el Encargado de depurar y limpiar los errores en el código fuente de un programa Informático. El depurador permite examinar la ejecución de un programa y Examinar las distintassituaciones y cambios que se produzcan. El depurador va a Permitir detener el programa en cualquierpunto de ruptura para examinar la Ejecución.-Constructor de interfaz gráfica: simplifica la creación de Interfaces gráficas de usuario permitiendo al diseñador colocar loscontroles. –Control De versiones: Estas herramientas permiten controlar los cambios que se realizan Sobre las aplicaciones, de esta manera se obtendrán revisiones y versiones Delas aplicaciones en un momento dado de su desarrollo.








1.4.3 CODIFICACIÓN


El programador recibe las especificaciones del diseño y las transforma en un Conjunto de instrucciones escritas en un lenguaje de programación, almacenadas Dentro de un programa. Debe haber unas normas de codificación y estilo, claras Y homogéneas. Estas normas facilitan las tareas de corrección y mantenimiento De los programas. ORGANIZACIÓN DE FICHEROS: Cada fichero Debe contener una sola clase pública y debe ser la primera. Las clases privadas E interfaces asociados con esa clase pública se pueden poner en el mismo Fichero después de laclase pública. Las secciones en las que se divide el fichero Son:Comentarios. Todos los ficheros fuente deben comenzar con un comentario Quemuestra el nombre de la clase, información de la versión, la fecha, y el Aviso dederechos de autor.Sentencias del tipo package e import. Van después de Los comentarios, la sentenciapackage va delante de import. COMENTARIOS: Los Comentarios deben contener solo la información que es relevante para la lectura Y la iliprensión del programa. Existen dos tipos de comentarios: de Documentación y de implementación. Los comentarios de documentación están Destinados a describir la especificación del código.Se utilizan para describir Las clases Java, los interfaces, los constructores, los métodos y los24 Entornos De desarrollocampos. Debe aparecer justo antes de la declaración. Existe una Herramienta llamada Javadocque genera páginas HTML partiendo de este tipo de Comentarios1.4.4 PRUEBAS: En esta etapa ya se dispone del software y se Trata de encontrar elTores, no solo de codificación sino también relativos a la Especificación o el diseño. Durante la prueba del software se realizarán tareas De verificación y validación del software (V&V): La verificación: se Refiere al conjunto de actividades que tratan de comprobar si se está Construyendo el producto correctamente, es decir, si el software implementa Correctamente una función específica. La validación: se refiere al Conjunto de actividades que tratan de comprobar si el producto es correcto, es Decir, si el software construido se ajusta a los requisitos del cliente. El Objetivo en esta etapa es planificar y diseñar pruebas que sistemáticamente Saquen a la luz diferentes clases de errores, haciéndolo con la menor cantidad De tiempo y de esfuerzo. Una prueba tiene éxito si descubre un error no Detectado hasta entonces. Un caso de prueba es un documento que especifica los Valores de entrada, salida esperada y las condiciones previas para la ejecución De la prueba.

1.4.5 Documentación

En esta etapa será  necesario reunir todos los Documentos generados y clasificarlos según el nivel técnico de sus Descripciones. De divide en dos clases:La documentación del proceso. Estos documentos registran el proceso de desarrollo y mantenimiento. Son Documentos en los que se indican planes, estimaciones y horarios que se Utilizan para predecir y controlar el proceso de software, que informan sobre cómo usar los Recursos durante el proceso de desarrollo, sobre nonnas de cómo se ha de implementar el Proceso. La documentación del producto. Esta documentación describe el Producto que está siendo desarrollado. Define dos tipos de documentación: la Documentación del sistema que describe el producto desde un punto de vista Técnico, orientado al desarrollo y mantenimiento del mismo; y la documentación Del usuario que ofrece una descripción del producto Orientada a los usuarios que utilizarán el sistema. Luego documentación del Usuario y del sistema te lo inventas.








1.4.6 Explotación


Se lleva a cabo la instalación y puesta en marcha del producto Software en el entorno de trabajo del cliente.En esta etapa se llevan a cabo Las siguientes tareas: -Se define la estrategia para la implementación del Proceso. Se desarrolla un plandonde se establecen las normas para la Realización de las actividades y tareas de esteproceso. Se definen los Procedimientos para recibir, registrar, solucionar, hacer unseguimiento de los Problemas y para probar el producto software en el entorno detrabajo.• Pruebas De operación. Para cada release del producto software, se llevarán a cabo Pruebas de funcionamiento y tras satisfacerse los criterios especificados, se ¡ibera elsoftware para uso operativo.• Uso operacional del sistema. El Sistema entrará en acción en el entorno previsto deacuerdo con la documentación De usuario.• Soporte al usuario. Se deberá proporcionar asistencia y Consultorfa a los usuarioscuando la soliciten. Estas peticiones y las acciones Subsecuentes se deberán registiary supervisar.

1.6 LENGUAJES DE PROGRAMACIÓN

Podemos definir un lenguaje de Programación como un conjunto de caracteres, las reglas para la combinación de Esos caracteres y las reglas que definen sus efectos cuando los cjecuta un Ordenador. En definitiva, un lenguaje de programación consta de los siguientes Elementos: Un alfabeto, una sintaxis y una semántica.

1.7.1 TIPOS DE Código:

Código fuente. Es el código Escrito por los programadores utilizando algún editor de texto o alguna Herramienta de programación. Se utiliza un lenguaje de programación de alto Nivel apropiado para el problema que se trata de resolver. Para escribir el Código se parte de los diagramas de flujo o pseudocódigos diseñados en la etapa De diseño. Este código no es directamente ejecutable por el ordenador. Código Objeto. Es el código resultante de compilar el código fuente. No es Directamente ejecutable por el ordenador ni entendido por el ser humano. Es un Código o representación intermedia de bajo nivel. Código ejecutable. Es El resultado de enlazar el código objeto con una serie de rutinas y librerías, Obteniendo así el código que es directamente ejecutable por la máquina.

1.8 MAQUINAS VIRTUALES

Una máquina Virtual es una aplicación software de una máquina (por ejemplo, un ordenador) Ejecuta los programas como si fuese una máquina real. Se pueden clasificar en Dos categorías: -Máquinas virtuales del sistema: Permiten ejecular en la Misma máquina física varias máquinas virtuales cada una con un sistema Operativo, de esta manera pueden coexistir diferentes sistemas operativos sobre Una misma máquina. –Máquinas virtuales de proceso: se ejecuta como un Proceso normal dentro de un sistema operativo y soporta un solo proceso. La Máquina se inicia automáticamente cuando se lanza el proceso que se desea Ejecutar y se detiene cuando finaliza. Su objetivo es el de proporcionar un Entorno de ejecución independiente de la plataforma de hardware y del sistema Operativo, que oculte los detalles de la plataforma subyacente y permita que un Programa se ejecute siempre de la misma forma sobre cualquier plataforma. 

Dejar un Comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *