Métricas de calidad de código. Departamento de Sistemas y Computación Universidad de los Andes, Bogotá
|
|
- Beatriz Rivas Giménez
- hace 5 años
- Vistas:
Transcripción
1 Métricas de calidad de código Departamento de Sistemas y Computación Universidad de los Andes, Bogotá
2 Referencias
3
4 SonarQube: Calidad del código
5 Tablero de control básico Metric+definitions
6 Tablero de control básico (cont.) Complexity Documentation Duplications Issues Size Tests
7 Complexity Se refiere a la complejidad cyclomática o métrica de McCabe. Mide la complejidad de un código en términos del número de flujos de control que encuentre Cada función tiene una complejidad mínima de 1 Metrics+-+Complexity
8 Complexity Complexity /class class_complexity Average complexity by class. Complexity /file file_complexity Average complexity by file. Complexity /method function_complexity Average complexity by function. Metrics+-+Complexity
9 Complexity Keywords incrementing the complexity: if, for, while, case, catch, throw, return (that is not the last statement of a method), &&,,? Notes: else, default, and finally keywords do not increment the complexity. simple method with a switch statement and a huge block of case statements can have a surprisingly high complexity value (still it has the same value when converting a switch block to an equivalent sequence of if statements). accessors are not considered as methods and so do not increment the complexity Metrics+-+Complexity
10 Complexity Example: the following method has a complexity of 5 public void process(car mycar){ // +1 if(mycar.isnotmine()){ // +1 return; // +1 } car.paint("red"); car.changewheel(); while(car.hasgazol() && car.getdriver().isnotstressed()){ // +2 car.drive(); } return; } Metrics+-+Complexity
11 Documentación: Líneas de comentarios /** +0 => empty comment line * +0 => empty comment line * This is my documentation +1 => significant comment * although I don't +1 => significant comment * have much +1 => significant comment * to say +1 => significant comment * +0 => empty comment line *************************** +0 => non-significant comment * +0 => empty comment line * blabla => significant comment */ +0 => empty comment line /** +0 => empty comment line * public String foo() { +1 => commented-out code * System.out.println(message); +1 => commented-out code * return message; +1 => commented-out code * } +1 => commented-out code */ Metric+definitions#Metricdefinitions-Design
12 Documentación: Densidad de líneas de comentarios Density of comment lines = Comment lines / (Lines of code + Comment lines) * 100 With such a formula: 50% means that the number of lines of code equals the number of comment lines 100% means that the file only contains comment lines Metric+definitions#Metricdefinitions-Design
13 Duplicaciones Name Key Description Duplicated blocks duplicated_blocks Number of duplicated blocks of lines. Duplicated files duplicated_files Number of files involved in a duplication. Duplicated lines duplicated_lines Number of lines involved in a duplication. Duplicated lines (%) duplicated_lines_density Density of duplication = Duplicated lines / Lines * Metric+definitions#Metricdefinitions-Design
14 Issues: Perfil de calidad Conjunto de reglas que el código debe cumplir Ejemplo: Métodos no deben tener una complejidad mayor que 10 Los perfiles dependen del lenguaje. Hay varios predefinidos que se pueden utilizar y/o modificar
15
16 Package tangle index Nivel de interdependencia entre los directorios Debería valer 0
17 Otras Métricas
18 Deuda Técnica Technical debt, design debt, code debt Puede ser interpretada como una medida de la cantidad de trabajo que tocaría hacerle al código para que tenga una calidad aceptable Si la deuda no se corrige, esta genera más intereses haciendo más difícil lograr la calidad
19 SQALE Rating SQALE (Software Quality Assessment based on Lifecycle Expectations) Es un método para evaluar el código fuente de un aplicación. Es independiente del lenguaje y de las herramientas de análisis de código Licencia: Creative Commons Attribution- NonCommercial-NoDerivs 3.0 Unported license
20 Sqale y la deuda técnica SQALE permite; Definir qué crea la deunda técnica Eestimar correctamente a cuánto asciende la deuda Analizar la deuda con respecto a una perspectiva técnica y de negocio Ofrecer diferentes estrategias de priorización para establecer un plan adecuado.
21 SQALE Rating El método está basado en 4 conceptos: El modelo de calidad El modelo de análisis Los índices Los indicadores
22
Calidad y seguridad de software en el Gobierno de Aragón Especificaciones para el alojamiento de aplicaciones
Calidad y seguridad de software en el Gobierno de Aragón Especificaciones para el alojamiento de aplicaciones Referencia: ESPEC_CalidadSeguridadSoftware.doc Autor: Aragonesa de Servicios Telemáticos Fecha
Introducción a Java LSUB. 30 de enero de 2013 GSYC
Introducción a Java LSUB GSYC 30 de enero de 2013 (cc) 2013 Laboratorio de Sistemas, Algunos derechos reservados. Este trabajo se entrega bajo la licencia Creative Commons Reconocimiento - NoComercial
Introducción a Matlab
Universidad de Chile Facultad de Cs. Físicas y Matemáticas Departameto de Ciencias de la Computación CC3501 - Computación Gráfica, Visualización y Modelación para Ingenieros Prof. María Cecilia Rivara
Métricas de calidad de código Parte 3: Deuda Técnica. Departamento de Sistemas y Computación Universidad de los Andes, Bogotá
Métricas de calidad de código Parte 3: Deuda Técnica Departamento de Sistemas y Computación Universidad de los Andes, Bogotá 1 Qué es la deuda Técnica? The technical debt metaphor illustrates the growing
Hipótesis. Teoria del Aprendizaje Computacional
Teoria del Aprendizaje Computacional CI5438 - Inteligencia Artificial 2 Clase 7 Cap 18. Russel & Norvig: Inteligencia Artificial. Un enfoque estructurado El aprendiz inductivo se puede reinterpretar como
UNIDAD 7: PROGRAMACIÓN EN R
UNIDAD 7: PROGRAMACIÓN EN R Técnicas Inteligentes en Bioinformática Master en Lógica, Computación e Inteligencia Artificial Dpto. Ciencias de la Computación e Inteligencia Artificial Francisco J. Romero
Unidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones
Unidad Didáctica 2 Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión 1.0.3 Índice
Los bloques DLL (Figura A.1) externos permiten al usuario escribir su propio código y
Apéndice A Bloques DLL Los bloques DLL (Figura A.1) externos permiten al usuario escribir su propio código y programarlo en lenguaje C, compilarlo dentro de un archivo DLL usando el Microsoft C/C++ o el
Introducción al desarrollo de RIA's con Adobe Flex 3.0 Dia 4
Introducción al desarrollo de RIA's con Adobe Flex 3.0 Dia 4 by S. Muñoz-Gutiérrez stalinmunoz@yahoo.com, informes@grupolinda.org Grupo LINDA Facultad de Ingeniería UNAM México Octubre-Diciembre 2009 Identificando
Introducción a Java LSUB. 15 de enero de 2015 GSYC
Introducción a LSUB GSYC 15 de enero de 2015 (cc) 2014 Laboratorio de Sistemas, Algunos derechos reservados. Este trabajo se entrega bajo la licencia Creative Commons Reconocimiento - NoComercial - SinObraDerivada
Elementos léxicos del lenguaje de programación Java
Elementos léxicos del lenguaje de programación Java Elementos léxicos del lenguaje de programación Java Palabras reservadas Identificadores Literales Operadores Delimitadores Comentarios Apéndices Operadores
PROGRAMA PARA ANALIZAR DOCUMENTOS Y DETECTAR
PROGRAMA PARA ANALIZAR DOCUMENTOS Y DETECTAR SECCIONES COINCIDENTES EN INTERNET Autor: Mora-Figueroa Urdiales, Ricardo de. Director: Palacios Hielscher, Rafael. RESUMEN DEL PROYECTO 1. Introducción Durante
PROGRAMACIÓN EN JAVA. { una línea para definir, crear o ejecutar ; }
PROGRAMACIÓN EN JAVA { una línea para definir, crear o ejecutar ; } JFC Y API SPECIFICATIONS OBJECT INTERFACE ABSTRACT IMPLEMENTS EXTENDS NEW EXTENDS (Hasta que una clase derivada deje de ser ABSTRACT)
Ingeniería del Software de Gestión
escuela técnica superior de ingeniería informática Tema 5: Gestión de Proyectos Software Métricas Departamento de Lenguajes y Sistemas Informáticos Ingeniería del Software de Gestión III Índice Introducción
Variables. Una variable no es más que un nombre simbólico que identifica una dirección de memoria: vs.
Variables Una variable no es más que un nombre simbólico que identifica una dirección de memoria: Suma el contenido de la posición 3001 y la 3002 y lo almacenas en la posición 3003 vs. total = cantidad1
Arterias,Venas y vasos Linfáticos 1. Jeisson Andrés Ochoa García Arterias,Venas y vasos Linfáticos
Arterias,Venas y vasos Linfáticos 1 Introduction Arterias,Venas y vasos Linfáticos 2 Son tejidos blandos que presentan una relación de tesión vs deformación de tipo no lineares. Introduction Arterias,Venas
Algoritmos y Estructuras de Datos
1 / 17 Andrés A. Aristizábal P. aaaristizabal@icesi.edu.co Universidad Icesi Facultad de Ingeniería 2017-2 2 / 17 Ejercicios previos Agenda del día 1 Ejercicios previos Peor, mejor y caso promedio Terminología
The object that directly receives the action of the verb is called the direct object.
DIRECT OBJECT PRONOUNS The object that directly receives the action of the verb is called the direct object. "Ball" receives the action of the verb "hit." Sherry reads the book. "Book" receives the action
UNIT 2 DIVISIBILITY 1.- MULTIPLES AND FACTORS Concept of multiple Concept of factor
UNIT 2 DIVISIBILITY 1.- MULTIPLES AND FACTORS 1.1.- Concept of multiple We say that a number a is a multiple of another number b if the division a : b is an exact division, that is, if b contains a a whole
Gestores de seguridad en Java
Diseño Y Aplicaciones de Sistemas Distribuidos Gestores de seguridad en Java Joan Vila DISCA / UPV Departament d Informàtica de Sistemes i Computadors Universitat Politècnica de València Gestores de seguridad
Construcciones del Lenguaje Java
Construcciones del Lenguaje Java Autor: Juan Alberto López Cavallotti Versión de Java: 5 / 6 Comentarios Comentario de Línea Comentario Multilínea //Esto es un comentario. /* Esto comenta varias lineas.
CONTROLADORA PARA PIXELS CONPIX
The LedEdit Software Instructions 1, Install the software to PC and open English version: When we installed The LedEdit Software, on the desktop we can see following icon: Please Double-click it, then
UNIT 9.- INTRODUCTION TO HYPOTHESIS TESTING.
STATISTICAL METHODS FOR BUSINESS UNIT 9.- INTRODUCTION TO HYPOTHESIS TESTING. 9.1.- Basics of statistical hypothesis testing. 9.2.- Types of errors in hypothesis testing. 9.3.- Methodology and implementation
EL ARTE DE LA TERAPIA: 159 (SERENDIPITY) (SPANISH EDITION) BY PETER BOURQUIN
Read Online and Download Ebook EL ARTE DE LA TERAPIA: 159 (SERENDIPITY) (SPANISH EDITION) BY PETER BOURQUIN DOWNLOAD EBOOK : EL ARTE DE LA TERAPIA: 159 (SERENDIPITY) (SPANISH Click link bellow and free
Prof. Aidsa Santiago. Cesar A Aceros Moreno
BIENVENIDOS INGE3016 Prof. Aidsa Santiago. Cesar A Aceros Moreno REPASO TOP DOWN PROGRAM DEVELOPMENT Son 5 sencillos pasos: 1. Determinar la salida del programa. 2. Determinar las entradas del programa.
PROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOS TEMA5: Herencia y UML2Java Manel Guerrero PROGRAMACIÓN ORIENTADA A OBJETOS Antes que nada veamos W5H1 Para ver como funciona herencia. ===[SLIDE #01]===[PUBLIC, FRIENDLY,
Química (PCE. Duración: 90 min. EX.AMEN: Tipo -
111111111111111 I 03100848 Junio - 2017 Química (PCE PRUEBA DE ACCESO A LA UNIVERSIDAD Duración: 90 min. EX.AMEN: Tipo - MODELO OS 100 03 Mixto Calculadora no programable Hoja 1 de 6 Instrucciones Generales
Los números. 0 cero 1 uno / un 2 dos 3 tres 4 cuatro. 6 seis 7 siete 8 ocho 9 nueve 10 diez 5 cinco
53 31 16 0 cero 1 uno / un 2 dos 3 tres 4 cuatro 6 seis 7 siete 8 ocho 9 nueve 10 diez 5 cinco 11 - once 12 - doce 13 - trece 14 - catorce 17 - diecisiete 18 - dieciocho 19 - diecinueve 20 - veinte 15
CLIPS Definición de funciones
CLIPS Definición de funciones Por función consideramos tanto las funciones predefinidas en CLIPS como las definidas por el usuario en este lenguaje, o las definidas en un lenguaje externo (C, FORTRAN o
VI Registrador de temperatura
OpenStax-CNX module: m19745 1 VI Registrador de temperatura Juan Martínez Based on Temperature Logger VI by National Instruments This work is produced by OpenStax-CNX and licensed under the Creative Commons
Identificadores, palabras reservadas, tipos de datos, operadores aritméticos y el sistema estándar de salida en Java
Identificadores, palabras reservadas, tipos de datos, operadores aritméticos y el sistema estándar de salida en Java Identificadores Las variables se utilizan en programación para almacenar temporalmente
Cátedra I Informática Autor I Carlos Bartó
Cátedra I Informática Autor I Carlos Bartó FCEFyN Departamento de Computación Informática Examen - 11-02-2008 Apellido y Nombres: Matrícula: Carrera: ESPECIFICACION: Desarrollar un programa en lenguaje
Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta
Centro Asociado Palma de Mallorca Antonio Rivero Cuesta La Sintaxis de Java I... 5 Tipos de datos... 6 Tipos de datos simples... 7 Operadores... 11 Operadores Aritméticos... 12 Operadores relacionales...
PROGRAMACIÓN ORIENTADA A OBJETOS PROGRAMACIÓN ORIENTADA A OBJETOS. CONTAINERS (o COLLECTIONS) TEMA4: Más Collections: Conjuntos y Mapas
PROGRAMACIÓN ORIENTADA A OBJETOS PROGRAMACIÓN ORIENTADA A OBJETOS TEMA4: Más Collections: Conjuntos y Mapas Manel Guerrero Antes que nada veamos W4H1 Para repasar Comparable. CONTAINERS (o COLLECTIONS)
PROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOS TEMA4: Más Collections: Conjuntos y Mapas Manel Guerrero PROGRAMACIÓN ORIENTADA A OBJETOS Antes que nada veamos W4H1 Para repasar Comparable. CONTAINERS (o COLLECTIONS)
Lecture 8. Computer Decisions
Lecture 8 Computer Decisions 1 ASIDE Instructions Involving Index Register X Instructions involving X always involve two bytes, or 16-bits. For example, LDX $1000, will load X with the byte located at
Trata siempre de documentar tus funciones, pues es ayuda para el usuario.
Nombre: Matricula: Problema 1. TAREA 5 Fecha: Grupo: Parte 1: Tipos de funciones Para cada una de las siguientes funciones, especifique el tipo de dato de la salida. Se puede asumir que cada función es
Deterministic Finite Automata And Regular Languages
Deterministic Finite Automata And Regular Languages 1 Deterministic Finite Automaton (DFA) Input Tape String Output Finite Automaton Accept or Reject Costa Busch - LSU 2 Transition Graph a, a a q 5 a,
Proceso Alternativo de Lixiviación para la Obtención de Soluciones Ricas en Cobre en la Minería Artesanal de la Región Arequipa
Facultad de Ingeniería y Computación Escuela Profesional de Ingeniería I ndustrial Proceso Alternativo de Lixiviación para la Obtención de Soluciones Ricas en Cobre en la Minería Artesanal de la Región
Basic Life Skills Lessons. Voice Mail Systems
Basic Life Skills Lessons Voice Mail Systems Voice Mail Systems Learning Objective: 1) Understand when and how to leave a, knowing what to include to ensure a call back 2) Know how to set-up an out-going
Canyon County Existing/Resale
Canyon County Existing/Resale tember 2018 ket Statistics Key Metrics 2017 2018 % Chg YTD 2017 YTD 2018 % Chg Closed Sales 366 301 17.8% 2,803 2,953 5.4% Median Sales Price $176,000 $210, 19.6% $170,000
Microsoft Office Word
Designed by:mary Luz Roa M. Microsoft Office Word Cinta Diseño de Página Márgenes Orientación Tamaño de página Cinta Insertar Imágenes Tablas Formas Agustiniano Salitre School 2017 Autor: Valor Creativo
Programación Básica. Martin Méndez Facultad de Ciencias Universidad Autónoma de San Luis Potosí
Programación Básica Martin Méndez Facultad de Ciencias Universidad Autónoma de San Luis Potosí Objetivo del Curso Estudiar y aplicar los conceptos básicos de programación estructurada en un lenguaje de
Organización de Aviación Civil Internacional GRUPO DE EXPERTOS SOBRE MERCANCÍAS PELIGROSAS (DGP) VIGESIMOQUINTA REUNIÓN
Organización de Aviación Civil Internacional NOTA DE ESTUDIO DGP/25-WP/33 1/9/15 GRUPO DE EXPERTOS SOBRE MERCANCÍAS PELIGROSAS (DGP) VIGESIMOQUINTA REUNIÓN Montreal, 19 30 de octubre de 2015 Cuestión 5
Introducción a Java 10/02/2011. Tokens. Juan Manuel Fernández Peña Curso Rev Tokens. Tokens
Introducción a Java Juan Manuel Fernández Peña Curso 2005. Rev 2011 Comentarios: //comentario /* comentario fin de comentario */ /** comentario para javadoc fin */ Palabras reservadas: (como ejemplo) abstract,
Canyon County Existing/Resale
Canyon County Existing/Resale October 2018 ket Statistics Data from the Intermountain MLS as of ember 11, 2018 Key Metrics Oct 2017 Oct 2018 % Chg YTD 2017 YTD 2018 % Chg Closed Sales 331 349 5.4% 3,134
Ada County Existing/Resale
Ada County Existing/Resale tember 2018 ket Statistics Report provided by Boise Regional REALTORS Key Metrics 2017 2018 % Chg YTD 2017 YTD 2018 % Chg Closed Sales 811 616-24.0% 6,301 6,136-2.6% Median Sales
Colas Implementación con gestión estática de memoria
Colas Implementación con gestión estática de memoria Esquema general 0 1 2 3 n - 1... _primero = 0 _ultimo = 0 Esquema general * Añadir un elemento a la cola. 0 1 2 3 n - 1 'a'... 1) _vector[_ultimo] =
Ada County Existing/Resale
Ada County Existing/Resale October 2018 ket Statistics Report provided by Boise Regional REALTORS Data from the Intermountain MLS as of ember 11, 2018 Key Metrics Oct 2017 Oct 2018 % Chg YTD 2017 YTD 2018
Resumen Lenguaje Java
Resumen Lenguaje Java Comentarios Elementos del Lenguaje De una sola línea // comentario De varias líneas /* Este es un comentario de varias líneas */ Comentarios para Javadoc /** * The Example class */
El perro perdido Hoja de práctica 1. Escribe C si la frase es cierta y F si la frase es falsa.
Nombre Fecha Escribe C si la frase es cierta y F si la frase es falsa. El perro perdido Hoja de práctica 1 1. Carbón es un perro blanco. 2. Carbón vive en Chile. 3. Carbón vive con una chica. 4. Alonso
Foundations in Spanish
Foundations in Spanish Personal Identification Packet 2 Name Period With this packet, I can count up to 31 tell someone my age tell someone my phone number say the days of the week say the months of the
Carlos Montenegro. Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas
2 - Introducción al lenguaje Java, identificadores y comentarios. Carlos Montenegro Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas 1. Introducción: Java tiene como todos
Fundamentos de la programación
Fundamentos de la programación 7A Grado en Ingeniería Informática Grado en Ingeniería del Software Grado en Ingeniería de Computadores Facultad de Informática Universidad Complutense Ordenación por intercambio
PROGRAMACIÓN ORIENTADA A OBJETOS PROGRAMACIÓN ORIENTADA A OBJETOS. TEMA5: Herencia y UML2Java
PROGRAMACIÓN PROGRAMACIÓN TEMA5: Herencia y UML2Java Manel Guerrero Antes que nada veamos W5H1 Para ver como funciona herencia. ===[SLIDE #01]===[PUBLIC, FRIENDLY, PROTECTED AND PRIVATE]============ attribute
JavaScript. Contenidos. Introducción El lenguaje Validación de formularios. Programación en Internet 2005-2006. DLSI - Universidad de Alicante 1
Departamento de Lenguajes y Sistemas Informáticos JavaScript Programación en Internet Curso 2005-2006 Contenidos Introducción El lenguaje Validación de formularios DLSI - Universidad de Alicante 1 Introducción
MANUAL EASYCHAIR. A) Ingresar su nombre de usuario y password, si ya tiene una cuenta registrada Ó
MANUAL EASYCHAIR La URL para enviar su propuesta a la convocatoria es: https://easychair.org/conferences/?conf=genconciencia2015 Donde aparece la siguiente pantalla: Se encuentran dos opciones: A) Ingresar
Propiedad intelectual, plagio y el concepto "open" Sergio Luján
Propiedad intelectual, plagio y el concepto "open" Sergio Luján Mora sergio.lujan@ua.es @sergiolujanmora PROPIEDAD INTELECTUAL Wikipedia: La propiedad intelectual, según la definición de la Organización
With temperature switch Cover for protection against high surface temperatures
Descripción The BW 156 braking is designed for drives with frequency converters of small to medium output. Installation in and outside the control cabinet is possible. In addition to the high protection
UTILIZACIÓN DE MAQUINARIA PARA REDUCIR EL VOLUMEN DE RESIDUOS PLASTICOS 4.14. USING MACHINERY TO REDUCE THE VOLUME OF PLASTIC WASTE 4.14. UTILIZACIÓN DE MAQUINARIA PARA REDUCIR EL VOLUMEN DE RESIDUOS PLASTICOS
Bibliografía (Java) Java: Introducción a Java
1 2 De a Contenido Introducción a Variables, tipos de datos y operadores Sentencias de control Subprogramas Tablas y matrices Excepciones Paquetes 3 4 Bibliografía () : Introducción a L. Lemay, C. Perkins.
Soluciones Olimpiadas Matemáticas del Nivel Superior Programa de Matemática, DEPR Abril 2015
Soluciones Olimpiadas Matemáticas del Nivel Superior Programa de Matemática, DEPR Abril 2015 Instrucciones: Conteste cada pregunta comenzando en la cara de la hoja de papel donde se presenta la pregunta
Adjectives; Demonstrative
Adjectives; Demonstrative I. Introduction The demonstrative adjectives in English are this, that, these, and those. They are used to point out specific people or things. In Spanish the demonstrative adjectives
/** * Raíz del árbol de contactos presentes en el directorio */ private. /** * Número de contactos en el directorio */ private int numcontactos;
package import ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ * $Id: Directorio.java,v 1.8 2007/04/13 04:51:14 carl-veg Exp $ * Universidad de los Andes (Bogotá - Colombia) * Departamento
Manual para Cambio de Apariencia en Acrobat Reader DC. Change of Appearance in Acrobat Reader DC
Manual para Cambio de Apariencia en Acrobat Reader DC Change of Appearance in Acrobat Reader DC Desarrollado por: DTE, LLC Versión: 02.2016 Developed by: DTE, LLC Revisado en:25 de Octubre de 2016 support@dtellcpr.com
Algunas ideas básicas de C++ Agustín J. González ELO-329
Algunas ideas básicas de C++ Agustín J. González ELO-329 1 Archivos de encabezado Son necesarios para hacer uso de constantes predefinidas. Son incluidos con la directiva del pre-procesador #include Ejemplo:
Universidad Autónoma de Tlaxcala. M.C. José Juan Hernández Mora. Primera Sesión
Universidad Autónoma de Tlaxcala Introducción al lenguaje JAVA Primera Sesión 1. Introducción a la programación orientada a objeto 2. Introducción al lenguaje Java 3. Primer programa en Java 4. Primer
PROYECTO FAMILIAR: SUDODDKU PROYECTO FAMILIAR. UCI Math CEO Meeting 4 (FEBRUARY 8, 2017) Estimado estudiante,
Family project PROYECTO FAMILIAR PROYECTO FAMILIAR: S O 9 4 5 SUOKU U 3 Estimado estudiante, por favor completa esta actividad y tra tu respuesta el miércoles 15 de febrero. Podrás participar en rifas!
INDICE Prologo 1 Recorrido rápido de java 2 Clases y objetos 3 Extensión de clases
INDICE Prologo XIII 1 Recorrido rápido de java 1.1. Para empezar 1 1.2. Variables 2 1.3. Comentarios en el condigo 1.4. Constantes con nombre 5 1.4.1. Caracteres Unicode 6 1.5. Flujo de control 7 1.6.
Extractor Mecánico Exterior Serie External mechanical puller Serie Manual User manual
Extractor Mecánico Exterior Serie 1000 External mechanical puller Serie 1000 Manual User manual 1000 ÍNDICE 1. Caracteristicas técnicas 3 Thecnical features 2. Dimensiones del extractor 3 Dimensions of
Programación 1 Tema 16. Trabajo con ficheros: otras posibilidades
Programación 1 Tema 16 Trabajo con ficheros: otras posibilidades Objetivos Trabajo de forma no secuencial con ficheros Modo append Acceso directo Modo entrada y salida Objetivos Trabajo de forma no secuencial
Capítulo 4. Control de flujo. Continuar
Capítulo 4 Control de flujo Continuar Introducción El control de flujo permite encausar a la computadora sobre la ruta que debe seguir al momento de la ejecución de un programa, para ello se apoya en las
Class 002 - The Method. covered vocabulary for around the house. For example, we will learned the names of
Class 002 - The Method INSTRUCTOR: This is Learning Spanish Like Crazy pod cast number 2. Last week we covered vocabulary for around the house. For example, we will learned the names of certain household
Do Now! Question 1: Pregunta 1
Do Now! Question 1: What do you predict Scratch Cat will do according to this block of code? Write your response in your journal. Pregunta 1 : Qué predices el gato hará de acuerdo con este bloque de código?
Andrid Kary Poma Acevedo
UNIVERSIDAD CONTINENTAL FACULTAD DE INGENIERÍA ESCUELA ACADÉMICO PROFESIONAL DE INGENIERÍA DE SISTEMAS E INFORMÁTICA RELACIÓN ENTRE LA FUNCIÓN DOCENTE EN LAS VIDEO CLASES Y EL PROMEDIO ACADÉMICO DE LOS
/) 0! () 5!2 /)( 1! "!"# 2 ()/ $% $!" !! " #!!!$!!% &!!' ' ' "! ()()/ & $!" ()()(' (!(
!! " #!!!$!!%!!' ' ' "! ) *)+#)))!(---) ) (. /) 0! /)/#"!"# /)( 1! "!"# /)3 1' 40 () 5! ()/ $% $!" ()(4 ()()/ $!" ()()(' (!( package ejemplos.tema.gestiondefigurasinexcepciones; public class TestituacionesInesperadas
Flashcards Series 4 El Hotel
Flashcards Series 4 El Hotel Flashcards are one of the quickest and easiest ways to test yourself on Spanish vocabulary, no matter where you are! Test yourself on just these flashcards at first. Then,
Gender: Female Ethnicity: Birthdate: (Mon/Date/Year) (Number) (Street) (City) (Zip)
Application Form Due March 17 th, 2017 Student's Name (Last, First): Gender: Female Ethnicity: Birthdate: Male (Mon/Date/Year) Home Address: (Number) (Street) (City) (Zip) Phone Number: ( ) Alt. Phone
Examen de Fundamentos de Computadores y Lenguajes
Examen de Fundamentos de Computadores y Lenguajes Cuestiones (5 cuestiones, 5 puntos en total) Examen Parcial. Febrero 2003 1) Escribir un fragmento de programa Java que, utilizando la instrucción switch,
5.2 LA FUNCION EXPONENCIAL. Copyright Cengage Learning. All rights reserved.
5.2 LA FUNCION EXPONENCIAL Copyright Cengage Learning. All rights reserved. La Función Exponencial Para toda base positiva, a 1, podemos definir una función exponencial de la forma f (x) = a x, Con dominio
WebForms con LeadTools
WebForms con LeadTools 21.01.2007 Danysoft Con la aparición de la version 15 de LEADTOOLS, LEAD ha incluido un control.net para la gestión de formularios en la Web. A continuación le incluimos unas instrucciones
Guía práctica de estudio 01: Aplicaciones de arreglos
Guía práctica de estudio 01: Aplicaciones de arreglos Elaborado por: M.C. Edgar E. García Cano Ing. Jorge A. Solano Gálvez Autorizado por: M.C. Alejandro Velázquez Mena Guía práctica de estudio 01: Aplicaciones
EGA4. Escola Tècnica Superior d Arquitectura del Vallès E6 // MÄDCHENINTERNAT, DISENTIS. expressiógràficaquatre_quadrimestretardor_2009/2010
expressiógràficaquatre_quadrimestretardor_2009/2010 GION A CAMINADA E6 // MÄDCHENINTERNAT, DISENTIS _QDT_0910_E6 // RESIDENCIA FEMENINA, DISENTIS, GRISONES, SUIZA // GION A. CAMINADA _QDT_0910_E6 // RESIDENCIA
Learning Spanish Like Crazy. Spoken Spanish Lección Uno. Listen to the following conversation. Male: Hola Hablas inglés? Female: Quién?
Learning Spanish Like Crazy Spoken Spanish Lección Uno. Listen to the following conversation. Male: Hola Hablas inglés? Female: Quién? Male: Tú. Hablas tú inglés? Female: Sí, hablo un poquito de inglés.
Agradecimientos. Nota de los autores. 1 Problemas, algoritmos y programas 1
Prologo Agradecimientos Nota de los autores Índice general I III V VII 1 Problemas, algoritmos y programas 1 1.1 Programas y la actividad de la programación.................... 4 1.2 Lenguajes y modelos
Do Now Question 1: Pregunta 1
Do Now Question 1: What do you predict Scratch Cat will do according to this block of code? Write your response in your journal. Pregunta 1: Qué predices el gato hará de acuerdo con este bloque de código?
Behavior Driven Development
Behavior Driven Development Sesión 11c Repaso de TDD Práctica de desarrollo de software propuesta por Kent Beck Parte de XP y de metodologías ágiles, pero puede ser usada también con cualquier otra metodología
PROGRAMACION CONCURRENTE Y DISTRIBUIDA. IV.3 Monitorización de excepciones en Threads
PROGRAMACION CONCURRENTE Y DISTRIBUIDA IV.3 Monitorización de excepciones en Threads J.M. Drake 1 Gestión excepciones en thread Java Las excepciones se pueden lanzar en cualquier punto de un programa Java.
Cátedra I Informática Autor I Carlos Bartó
FCEFyN Departamento de Computación Informática Examen - 07-07-2008 Apellido y Nombres: Matrícula: Carrera: PROBLEMAS: 1) Especifique en el lenguaje C++ una función denominada calc_fecha() que tenga como
SEMINARIO DE DQL CON PHP Y MYSQL
SEMINARIO DE DQL CON PHP Y MYSQL Índice del Seminario Instalación del paquete XAMPP en Windows Instalación de directorios virtuales. Creación y ejecución de la primera pagina PHP. Fundamentos de PHP Estructura
x =10 4 b =
Plan de recuperación de septiembre Matemáticas de 2º de ESO Plurilingüe Segundo trimestre 1) Write the following statements using algebraic language. The double of a number plus three times another number
Programación 1 Tema 16. Trabajo con ficheros: otras posibilidades
Programación 1 Tema 16 Trabajo con ficheros: otras posibilidades Objetivos Trabajo de forma no secuencial con ficheros Modo append Acceso directo Modo entrada y salida 2 Objetivos Trabajo de forma no secuencial
Guión de inicio (inetd) Archivo de configuración (dovecot.conf) Configuración_de_Dovecot. listen = *:143. Guión de inicio (inetd) 1
Guión de inicio (inetd) Archivo de configuración (dovecot.conf) {{{ # Base directory where to store runtime data. base_dir = /var/run/dovecot/ # Should all IMAP and POP3 processes be killed when Dovecot
Qué es Java? Un lenguaje de programación Un entorno de desarrollo Un entorno de aplicación Un entorno de despliegue Es similar en sintaxis de C + +.
APUNTES DE JAVA Agenda Bienvenida Conociendo Java La Maquina Virtual Descargar e instalar el compilador El entorno de trabajo El paradigma de la programación orientada a objetos Qué es Java? Un lenguaje
Formato para prácticas de laboratorio
UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERÍA (UNIDAD MEXICALI) Formato para prácticas de laboratorio CARRERA PLAN DE ESTUDIO CLAVE DE UNIDAD DE APRENDIZAJE NOMBRE DE LA UNIDAD DE APRENDIZAJE
Guía práctica de estudio 10: Arreglos unidimensionales y multidimensionales
Guía práctica de estudio 10: Arreglos unidimensionales y multidimensionales Elaborado por: M.C. Edgar E. García Cano Ing. Jorge A. Solano Gálvez Revisado por: Ing. Laura Sandoval Montaño Guía práctica
Programación 1 Tema 2. Lenguaje de programación y ejecución de un programa
Programación 1 Tema 2 Lenguaje de programación y ejecución de un programa Índice Lenguaje de programación Símbolos Sintaxis Semántica Computador Ejecución de un programa Sistema operativo, entorno de programación
.-., INMACULADA BALLESTER PASTOR
.-., Cuándo es firme la resolución administrativa declarativa de incapacidad permanente ante su revisión?: Un "salto al vacío" para el empleador? 1 Is legal the permanent disability declaratory administrative