#cs1
13 conceptos con esta etiqueta.
Computer Science I
Libro de texto abierto de CS1 que enseña conceptos antes que sintaxis, recapitulados en C, Java y PHP.
Programming ConceptFundamentos
Flujo de control, variables, tipos, operadores, E/S básica y fundamentos de depuración.
Programming ConceptCondicionales
Operadores lógicos, sentencias if / if-else / if-else-if y el operador ternario.
Programming ConceptEncapsulamiento y Objetos
Objetos, visibilidad de datos, accesores/mutadores, constructores, composición, principios de diseño.
Programming ConceptManejo de Errores
Programación defensiva versus estrategias de manejo de errores basadas en excepciones.
Programming ConceptArrays, Colecciones y Memoria Dinámica
Arrays, memoria estática vs dinámica, copias superficiales/profundas, arrays multidimensionales, colecciones.
Programming ConceptEntrada/Salida de Archivos
Procesamiento de archivos — rutas, manejo de errores, buffering y archivos binarios vs texto.
Programming ConceptIntroducción
Resolución de problemas, fundamentos de computación, estructura de programas y convenciones de pseudocódigo.
Programming ConceptFunciones
Definir y usar funciones; paso por valor/referencia, sobrecarga, argumentos variables, valores por defecto.
Programming ConceptBucles
Bucles while, for, do-while y foreach; anidamiento, bucles infinitos y equivalencia de bucles.
Programming ConceptRecursión
Escribir funciones recursivas, recursión de cola, evitar la recursión y memoización.
Programming ConceptBúsqueda y Ordenamiento
Búsqueda lineal/binaria, ordenamiento por selección/inserción/quicksort/mergesort, comparadores y estabilidad.
Programming ConceptCadenas
Operaciones básicas con cadenas, comparaciones y tokenización.