APL | Introducción al lenguaje de arrays
What you'll learn
- Conceptos introductorios básicos de la programación orientada a arrays y la programación funcional con APL
- Fundamentos de la sintaxis del lenguaje APL
- Crear programas sencillos con APL
- Operaciones aritméticas con APL
- Tipos de arrays y tipos de funciones en APL
Requirements
- Saber español a nivel medio o avanzado
Description
APL | Curso de introducción al lenguaje de arrays en línea y en español
Array Programming Language, A Programming Language, Lenguaje de Programación de Arrays... Da igual cómo se denomine, sigue siendo una notación matemática ejecutable en forma de lenguaje de programación. Para muchos, este lenguaje es complejo solo por la sintaxis tan densa de significado.
Sin embargo, para aquellos que se dedican a áreas, ámbitos o disciplinas científicas, este lenguaje puede ser empleado en muchas áreas en las que la programación de alto rendimiento se pueda aplicar en forma de programación orientada a arrays.
En este curso se comienza con una lección de introducción en vista previa que ofrece respuestas para preguntas básicas:
¿Qué es APL y para qué sirve?
¿Qué es la estructura de datos array?
¿Por qué aprender APL?
¿Qué aspecto tiene APL?
¿Dónde practicar APL?
Disclaimers del curso
Se continúa con lecciones básicas sobre la sintaxis, variables, asignaciones y comentarios. Después se verán lecciones en las que se explican propiedades y tipos de arrays y funciones en APL:
“Rectangularidad”
Arrays de dimensión 0 : Escalares
Arrays de dimensión 1 : Vectores
Profundidad en arrays
Rango en arrays
¿Qué son las funciones?
Funciones primitivas o primitives
Funciones escalares y no-escalares
Funciones monádicas y funciones diádicas
Consideraciones adicionales
Funciones niládicas
Por último, para esta introducción, se enseña cómo emplear los glifos en cálculo aritmético:
¿Qué es la aritmética?
Enteros: positivos y negativos
Operadores diádicos
Operadores monádicos
Operadores monádicos en números complejos
Who this course is for:
- Científicos, ingenieros y programadores de alto rendimiento
- Desarrolladores de lenguajes de alto rendimiento como C++ o Fortran
Instructor
Estudié la ESO y Bachillerato de Ciencias de la Naturaleza y la Salud, luego hice un Grado de Estudios Ingleses.
Tras eso, he estado trabajando en el mundo del marketing, drones, copywriting, blogging, YouTube y las agencias de viajes.
Me he autoformado en programación, y en concreto, en Python 3.0+. Me gustaría poder dedicarme profesionalmente a alguna rama de la informática como Big Data, seguridad informática o videojuegos.
Por otra parte, también me he autoformado en técnicas de lectura ágil, técnicas de memoria, escritura rápida, toma de notas, etc. En su momento llegué a ser 2º kyu en aikido, aunque por razones personales dejé de practicarlo. También era bajista, llegando a participar en tres bandas y en un concierto.