Programación Básica en PLSQL

Plan de Estudio

Capítulo 1
Elementos de PL/SQL
La estructura de PL/SQL
Los bloques en PL/SQL
Unidades léxicas
Identificadores
Delimitadores
Literales
Comentarios
Tipos (Datatypes) y conversiones
Tipos de datos ANSI, DB2 y SQL/DS
Formatos
Formatos de elementos numéricos
Formatos de fechas
Caracteres ASCII y EBCDIC con ORACLE 10g SQL y PL/SQL
Variables
Expresiones y operadores
Operadores aritméticos
Operador concatenación
Operadores de comparación
Operadores de conjuntos
Operadores lógicos
Orden de prioridad de los operadores
Funciones predefinidas
Funciones numéricas
Funciones carácter que devuelven valores carácter
Funciones carácter que devuelven valores numéricos
Funciones de fecha
Funciones de conversión
Funciones agregadas

Capítulo 2
Estructuras de control en PL/SQL
Tipos de estructuras de control en PL/SQL
Estructuras condicionales
IF-THEN
IF-THEN-ELSE
IF-THEN-ELSIF
CASE
Bucles
Bucles simples
Bucles WHILE
Bucles FOR numéricos
Órdenes GOTO y etiquetas
Orden NULL

Capítulo 3
Registros, tablas y matrices en PL/SQL
Registros en PL/SQL
Utilización de %TYPE y %ROWTYPE
Inicializando y referenciando registros
Asignación de registros
Tablas y matrices
Atributo COUNT
Atributo DELETE
Atributo EXISTS
Atributos FIRST y LAST
Atributos NEXT y PRIOR
VARRAYS

Capítulo 4
SQL en PL/SQL
SQL en PL/SQL
Lenguaje de manipulación de datos en PL/SQL
Lenguaje de definición de datos en PL/SQL
Enlaces de bases de datos
Secuencias
Sinónimos
Instrucción ROWNUM
Instrucción ROWID
Sentencias GRANT y REVOQUE
Lenguaje de control de transacciones en PL/SQL
Sentencia COMMIT
Sentencia ROLLBACK
Sentencia SET TRANSACTION
Sentencia SAVE POINT
Funciones integradas en PL/SQL
Funciones de cadena
Funciones numéricas
Funciones de fechas
Funciones de conversión y transformación
Conversiones automáticas
Funciones TRANSLATE y DECODE

Capítulo 5
Cursores en PL/SQL
Cursores
Cursores explícitos
Cursores implícitos
Bucles de extracción mediante cursor
Variables de cursor

Capítulo 6
Subprogramas: procedimientos, funciones, paquetes y disparadores
Subprogramas almacenados: procedimientos y funciones
Creación de procedimientos almacenados
Creación de funciones
Eliminación de procedimientos y funciones
Subprogramas locales
Procedimientos locales
Funciones locales
Paquetes
Disparadores

Capítulo 7
Objetos y colecciones
Introducción a la programación orientada a objetos
Bases de datos objeto-relacionales
Tipos de objetos
Especificaciones del tipo de objeto
Cuerpo del tipo de objeto
Modificación y eliminación de tipos
Objetos de base de datos
Objetos transitorios y persistentes
Identificadores y referencias a objetos
Objetos en las órdenes DML
Varrays
Tablas anidadas
Varrays en la base de datos
Colecciones

Capítulo 8
Excepciones y PL/SQL dinámico
Excepciones
Excepciones predefinidas
Excepciones definidas por el usuario
La sentencia RAISE
SQLCODE y SQLRRM
Excepciones personalizadas en PL/SQL RAISE_APPLICATION_ERROR
Propagación de excepciones en PL/SQL
PL/SQL dinámico

Sentencias DML con SQL dinámico EXECUTE IMMEDIATE y SQL%ROWCOUNT

Cursores con SQL dinámico

Mas informacion en http://www.clubdeprogramadores.com/cursos/CursoMuestra.php?Id=625

Curso de Programacion Python

Curso de Programacion Python en Junin
La Escuela de Tecnología de la UNNOBA dictará próximamente una nueva edición del curso “Introducción a Python”. La convocatoria es abierta, con cupos limitados y el programa se desarrollará durante 4 clases, tanto en la sede Junincomo en Pergamino.
Las clases son teórico-prácticas, con un fuerte énfasis en la aplicación de los conceptos y con material bibliográfico para leer. En Sede Pergamino, las clases se dictarán a partir del jueves 28 de octubre, de 8 a 10:30 en el
Laboratorio de Informática 2. En  Junin, las clases comenzarán el sábado 30 de octubre, en el horario de 9:30 a 12, en el Laboratorio de Informática que la Universidad tiene en el primer piso de su sede de Sarmiento y Newbery.
TEMAS:Presentación e introducción al entorno, modalidades de trabajo, tipos de datos incorporados, estructuras de control, funciones, excepciones, módulos y paquetes, clases, iteradores, generadores y un breve recorrido por la biblioteca estándar. También se realizará una presentación de importantes frameworks y bibliotecas adicionales.
Fuente: Curso de Python en Junin »

Curso 'Programacion en Python'

Python es un lenguaje dinamico, simple, moderno y flexible, facil de aprender y usar, que posibilita el desarrollo rapido de todo tipo de aplicaciones multiplataforma, tanto web como de escritorio, ya sea en sistemas de gestion comercial como juegos/multimedia o aplicaciones cientificas.
Existen implementaciones para Java, .NET e interfases para otros lenguajes (C, VB, VFP, PHP, Delphi), facilitando el desarrollo de aplicaciones dinamicas o la extension de programas existentes en estos ambientes, con un extenso y creciente numero de bibliotecas y proyectos para las mas diversas funciones.
Es utilizado por empresas de primera linea como Google, varias consultoras y empresas de software a nivel local.
Objetivos: El asistente obtendra los conocimientos principales para el manejo del lenguaje y extensiones mas utilizadas. Podra terminar el curso creando aplicaciones, tanto para escritorio como para web, en windows y/o linux.

El Club de Programadores- Asociacion Civil, invita a participar del curso 'Programacion en Python' que se dictara los dias Jueves de 18:30 a 21:30 hs a partir del 8 de julio de 2010, en Auditorio Congreso, Entre Rios 166 piso 14

Temario del Curso de Phyton

1. Introduccion a Python: El Interprete. Sentencias simples. Tipos de datos
basicos: Manejo de Texto (strings y unicode), Numeros Enteros y Flotanes,
Listas y Diccionarios, Conjuntos. Condiciones y Bucles. Funciones y modulos.
Programacion Orientada a Objetos: Clases y Objetos. Atributos, Metodos y
Propiedades. Herencia y Mixins. Excepciones. Espacios de nombres. Manejo de
Archivos. Ayuda y Documentacion.

2. Introduccion a la libreria estandar: Tipos de datos Avanzados (fechas,
numeros decimales, etc.); Funciones matematicas; Acceso al Sistema Operativo
(archivos, directorios y procesos); Hilos y procesos (threading, subprocess,
etc.); Networking (comunicaciones cliente/servidor con sockets, web con
http, email con smtp, etc.); Manejo de datos avanzados (mensajes de correo,
paginas web html, xml, zip, etc.); Depuracion (pdb: Python Debugger)

3. Persistencia de datos: Serializacion (persistencia simple: Pickle);
Interfase DbApi: conexion con bases de datos (ejemplos para SqLite,
PostgreSQL, MySQL). Introduccion a mapeadores objeto-relacional
(Object-Relational-Mappers, ORM): SqlAlchemy y Elixir. Programacion de
Procedimientos Almacenados y Disparadores con Pl/Python (PostgreSQL)

4. Introduccion a extensiones avanzadas: PyGame (juegos y multimedia),
PyOpenGl, Blender (3D); NumPy (funciones de matematicas avanzadas,
computacion cientifica); imagenes con PIL (Python Imaging Library);
ReportLab (generacion de PDF); BeautifulSoup (manejo simple de html, xhtml,
xml); Extensiones Win32 (clientes y servidores interfase COM con otros
lenguajes y aplicaciones, API del sistema operativo Windows: servicios,
seguridad, procesos, gui, etc.); Py2Exe (generacion de ejecutables e
instaladores para windows)

5. Introduccion al desarrollo de aplicaciones multiplataforma (windows,
linux y mac) para Escritorio (GUI) con wxPython: Ejemplo simple con
PythonCard; Diseno de Pantallas con wxGlade; Programacion por Eventos
WxPython. Ejemplo Sistema de facturacion simple

6. Introduccion al desarrollo de aplicaciones para Web utilizando
Django y Web2Py: Patron MVC de tres capas: Modelo, Vista y Controlador.
Plantillas. Ejemplo de aplicacion: sitio web dinamico

7. Ejemplo Integrador: Factura Electronica (Interfaz PyAfipWs).
Extensiones M2Crypto (criptografia), httplib2. Manejo de XML.
Implementacion de Clientes de Servicios web (SOAP). Generacion de PDF
con pyfpdf. Planillas CSV y archivos de texto. Conexion con bases de
datos (ODBC). Envio de Emails y FTP. PyRece: interfaz grafica wxPython
(PythonCard). Ejemplo interfaz web con web2py.

Programacion en Python

Fecha de inicio : 8 de julio de 2010
Cantidad de horas : 12 horas, en cuatro clases de tres horas.
Horario : Jueves de 18:30 a 21:30 hs
Lugar : Auditorio Congreso (Entre Rios 166 piso 14)

CURSO MI WEB en 30 MINUTOS



La respuesta es sí, SI se puede. Completando este curso, y dedicándole un poco de tu tiempo, podrás armar cualquier página web en menos de 30 minutos




Aprenderás cómo hacer páginas estáticas y páginas dinámicas para que tus visitantes puedan dejar comentarios
Tendrás un editor de textos que te permitirá agregar contenidos "frescos" sobre tu empresa y tus productos.
Tendrás la posibilidad de cambiar el aspecto de tu web de una manera tan sencilla que inclusive podrás hacerlo todos los días.
Podrás posicionar tu web rápidamente en los buscadores más importantes, como Google, Yahoo, Msn, etc.
Tendrás acceso a varias estadísticas para identificar de dónde vienen tus visitantes.






Anotate en el CURSO MI WEB en 30 MINUTOS

Ruby. Un lenguaje simple, natural y productivo.

Ruby. Un lenguaje simple, natural y productivo por Gastón Ramos - Programador experto en Ruby y Ruby On Rails.
Desarrollo de Rich Internet Applications en la Viernes 30 y Sábado 31 de Octubre Aula 15, Edific io Newbery y Rivadavia, UNNOBA Junín

La entrada es libre y gratuita, pero debe realizarse previa inscripción obligatoria en http://www.unnoba.edu.ar/sl
Detalles de los expositores, de las charlas, preguntas, consultas en http://www.lugju.com.ar

Videos de Programacion

Loading...