Instituto Tecnológico de Matamoros

Impulsar el desarrollo científico y tecnológico ejerciendo actividades de docencia, investigación, extensión y vinculación en la formación de profesionales con competencias y valeres que aseguren el liderazgo, la equidad y la sustentabilidad ambiental.

GRAFICACION

Conocer técnicas para el trazado, manipulación y visualización de elementos en 2D y 3D, las cuales, servirán de base para desarrollar software basado en gráficos, como interfaz hombre-máquina y software gráfico para el diseño de diversas aplicaciones, enfocadas al arte, diseño, capacitación y entretenimiento.

Administracion de Bases de Datos

Tener la capacidad de seleccionar SGBD para la implementación y administración de sistemas de bases de datos, aplicando esquemas de seguridad, rendimiento y alta disponibilidad en distintas plataformas, optimizando los recursos económicos y la infraestructura tecnológica disponible en las organizaciones.

Programador

El Programador diseña, a través de un código, diferentes herramientas informáticas, tales como programas, sistemas o páginas web.

Ingeniería en Sistemas Computacionales

Formar profesionistas líderes, analíticos, críticos y creativos, con visión estratégica y amplio sentido ético, capaces de diseñar, implementar y administrar infraestructura computacional para aportar soluciones innovadoras en beneficio de la sociedad, en un contexto global, multidisciplinario y sustentable.

martes, 30 de agosto de 2016

Geometría Fractal

Por contraposición a la Geometría clásica, que estudia las formas geométricas suaves y regulares, como rectas, curvas, superficies o más en general, variedades diferenciables, la geometría fractal proporciona modelos matemáticos adecuados para el estudio de formas geométricas complejas e irregulares, tan abundantes en la Naturaleza.


El estudio de la Geometría Fractal usa variadas ramas de las matemáticas y de la Física, como la Teoría de la medida, Análisis Armónico, la Teoría de Potenciales y Energías, la Termodinámica, Cadenas de Markov y otros tipos de procesos estocásticos, Sistemas Dinámicos, Teoría Ergódica, Ecuaciones Diferenciales, Álgebra…A su vez la geometría Fractal proporciona nuevos instrumentos de análisis útiles en esas áreas.


Si la Geometría clásica ha estado en la base de la tecnología hasta los umbrales de la revolución electrónica, la Geometría Fractal debe dar un nuevo impulso a las nuevas tecnologías cuyo campo de trabajo son las formas complejas en procesos químicos, astronómicos, geológicos y biológicos. La Geometría fractal está estrechamente vinculada con la vida, y debe suministrar la base para una de los revoluciones tecnológicas en marcha, la biotecnología, que permitirá al hombre aprender del proceso evolutivo para una explotación óptima de los recursos naturales.


Geometría Fractal en la Arquitectura.

Geometría Fractal en la naturaleza.



Bibliografia: http://grupoecofractal.com/es/investigacion/geometria_fractal

Administracion de bases de datos: DBMS libres y comerciales



Libres

PostgreSQL: es un servidor de base de datos relacional libre, liberado bajo la licencia BSD. Es una alternativa a otros sistemas de bases de datos de código abierto (como MySQL, Firebird y MaxDB), así como sistemas propietarios como Oracle o DB2.

Algunas de sus principales características son:
Claves ajenas también denominadas Llaves ajenas o Llaves Foráneas (foreign keys).
Disparadores (triggers).
Vistas.
Integridad transaccional.
Acceso concurrente multiversión (no se bloquean las tablas, ni siquiera las filas, cuando un proceso escribe).
Capacidad de albergar programas en el servidor en varios lenguajes.
Herencia de tablas.
Tipos de datos y operaciones geométricas.

MySQL: es uno de los Sistemas Gestores de bases de Datos (SQL) más populares desarrolladas bajo la filosofía de código abierto. La desarrolla y mantiene la empresa MySQL AB pero puede utilizarse gratuitamente y sucódigo fuente está disponible.

Algunas de sus características son :
Amplio subconjunto del lenguaje SQL. Algunas extensiones son incluidas igualmente.
Disponibilidad en gran cantidad de plataformas y sistemas.
Diferentes opciones de almacenamiento según si se desea velocidad en las operaciones o el mayor número de operaciones disponibles.
Transacciones y claves foráneas.
Conectividad segura.
Replicación.
Búsqueda e indexación de campos de texto.

Firebird: es un sistema de administración de base de datos (o RDBMS) de código abierto, basado en la versión 6 de Interbase, cuyo código fue liberado por Borland en 1999. Su código fue reescrito de C a C++.

Algunas de sus características:
Ejecutable pequeño, con requerimientos de hardware bajos.
Arquitectura Cliente / Servidor sobre protocolo TCP/IP y otros (embedded).
Soporte de transacciones y claves foráneas.
Es medianamente escalable.
Buena seguridad basada en usuarios / roles.
Bases de datos de sólo lectura, para aplicaciones que corran desde dispositivos sin capacidad de escritura, como cd-roms.
Existencia de controladores ODBC, OLEDB y JDBC
Controlador nativo para PHP
Requisitos de administración bajos, siendo considerada como una base de datos libre de mantenimiento, al margen de la realización de copias de seguridad y restauraciones periódicas.
Pleno soporte del estándar SQL-92, tanto de sintaxis como de tipos de datos.

Comerciales


Informix: es conocido actualmente como una categoría de programas de IBM, que esta dentro de la familia de "Administración de Información" (Information Management). En el año 2001 IBM compró a la empresa Informix Inc. por aproximadamente 1.000 millones de dólares. Informix es también conocido por ser un Gestor de base de datos, ahora llamado "Informix Dynamic Server" (IDS). Incluye un RDBMS basado en SQL, un lenguaje de cuarta generación y juegos de herramientas para la inclusión del SQL en programas de aplicación.
algunas de sus características son:
Utiliza plataforma Windows 2000, 2003 Server, XP y UNIX (AIX, HP-UX, IRIX, Linux, Solaris y TRU64) .
Dispone de herramientas gráficas que permiten asistir tanto en los procesos de instalación como la administración del servidor, sin necesidad de que el administrador tenga grandes conocimientos.
Proporciona tablas que forma el SMI(interfaz de monitorización del sistema).
Gestiona múltiples base de datos remotas de una única y centralizada consola donde se muestran gráficamente tanto la base de datos, como los objetos que contiene (tablas, índices, procedimientos).
Tiene la capacidad de relación de datos en múltiples lugares físicos.
Ofrece varias opciones para conectar datos relacionales en páginas web.
Ocupa menos memoria y recursos que el Oracle.
Se integra con Linux, Oracle y otras bases de datos.
Ofrece herramientas para crear menús, formularios de entrada de datos y generadores de listados.
Soporte para Datawarehouse
Soporte para Datamining

Microsoft Access: es un sistema de gestión de bases de datos creado y modificado por Microsoft (DBMS) para uso personal o de pequeñas organizaciones. Es un componente de la suite Microsoft Office aunque no se incluye en el paquete básico. Para bases de datos de gran calibre (en cuanto a volumen de datos o de usuarios) es recomendable usar otros sistemas como Microsoft SQL Server, MySQL, Postgres u Oracle. Su principal función es ser una potente base de datos, capaz de trabajar en sí misma o bien con conexión hacia otros lenguajes de programación, tales como Visual Basic 6.0 o Visual Basic .NET. Pueden realizarse consultas directas a las tablas contenidas mediante instrucciones SQL. Internamente trae consigo el lenguaje Visual Basic for Application (VBA) el cual es similar en forma a VB6.

Algunas de sus características son:
Crear tablas de datos indexadas.
Modificar tablas de datos.
Relaciones entre tablas (creación de bases de datos relacionales).
Creación de consultas y vistas.
Consultas referencias cruzadas.
Consultas de acción (INSERT, DELETE, UPDATE).
Formularios.
Informes.
Llamadas a la API de windows.
Interacción con otras aplicaciones que usen VBA (resto de aplicaciones de Microsoft Office, Autocad, etc.).
Macros.

Microsoft SQL Server: es un sistema de gestión de bases de datos relacionales (SGBD) basada en el lenguaje SQL, capaz de poner a disposición de muchos usuarios grandes cantidades de datos de manera simultánea.
Entre sus características figuran:
Soporte de transacciones.
Gran estabilidad.
Gran seguridad.
Escalabilidad.
Soporta procedimientos almacenados.
Incluye también un potente entorno gráfico de administración, que permite el uso de comandos DDL y DML gráficamente.
Permite trabajar en modo cliente-servidor donde la información y datos se alojan en el servidor y las terminales o clientes de la red sólo accesan a la información.
Además permite administrar información de otros servidores de datos.

Administracion de bases de datos: funciones de un DBA

Un administrador de bases de datos es un profesional en procesamiento de datos. La tarea del DBA es crear la base de datos en sí y poner en vigor los controles técnicos necesarios para apoyar las políticas dictadas por el administrador de datos. El DBA se encarga también de garantizar el funcionamiento adecuado del sistema y de proporcionar otros servicios de índole técnica relacionados. El DBA cuenta por lo regular con un grupo de programadores de sistemas y otros asistentes técnicos.La responsabilidad general del DBA es facilitar el desarrollo y el uso de la Base de Datos dentro de las guías de acción definidas por la administración de los datos.
El DBA es responsable primordialmente de:


Administrar la estructura de la Base de Datos
Administrar la actividad de los datos
Administrar el Sistema Manejador de Base de Datos
Establecer el Diccionario de Datos
Asegurar la confiabilidad de la Base de Datos
Confirmar la seguridad de la Base de Datos

Software gratuitos para programar y Herramientas de desarrollo de software gratuito

Software gratuitos para programar.
No todos los recursos online de programación están orientados a personas que no saben escribir ni una sola línea de código. También hay algunos, como Programr, que ofrecen a los que ya tienen ciertos conocimientos de la materia un lugar donde practicar, mejorar y aprender nuevos conceptos, sin tener que asistir a clase. Tras una interfaz de lo más simple, Programr esconde un completo laboratorio virtual donde puedes programar en Java directamente en el navegador web. También cuentas con los llamados code challenges ("desafíos de código", una serie de actividades que te retan a crear programas que cumplan determinadas funciones. Además, en la web se organizan concursos de programación cada cierto tiempo. Si bien no es tan elegante ni tiene un diseño tan cuidado como otras opciones, Programr compensa con otras características interesantes, como soporte para varios lenguajes de programación y la posibilidad de crear pequeños scripts o programas (los llamados projects). Éstos se pueden compartir luego con otros usuarios.

Al principio de su existencia, Codecademy ofrecía cursos de nociones básicas de Javascript, HTML y CSS, una oferta que aumentó recientemente con un nuevo curso de Python. Los cursos de Codecademy están divididos a su vez en lecciones, con una treintena de ejercicios en cada una de ellas. Son bastante intensos, pero gracias a que su dificultad está muy bien graduada, el aprendizaje no se hace difícil. Lo bueno de Codecademy es que además de aprender, puedes convertirte en profesor de alguna materia. El sistema pone a tu disposición todas las herramientas que necesitas para crear cursos sobre cualquier tema de programación, interactuar con tus alumnos y recibir comentarios sobre tu labor docente.
La "escuela del código" plantea una enseñanza basada sobre todo en la práctica. No en vano su eslogan es learning by doing. Los cursos de Code School están estructurados en formato de videojuego: divididos en varios niveles, cada uno de ellos con un vídeo seguido de varios ejercicios ("desafíos" que el alumno debe superar para pasar al siguiente nivel. En Code School hay un puñado de cursos gratis y también cursos de pago, aunque éstos últimos te permiten completar el primer nivel a modo de prueba para ver si el temario es realmente lo que buscas y se adapta a tus necesidades. Los cursos son de lo más variado: Git, jQuery, HTML5, CSS, Javascript, Rails, Ruby y mucho más. Como incentivo extra, a medida que vas superando niveles y cursos, Code School te premia con logros (como los de los juegos de consola) que puedes compartir con tus amigos. Otros premios quizás más suculentos son descuentos para cursos de pago de la web y también para material de estudio de la editorial O'Reilly.

Herramientas de desarrollo de software gratuito
OllyDbg es un depurador de código ensamblador de 32 bits para sistemas operativos Microsoft Windows. Pone especial énfasis en el análisis del código binario, esto lo hace muy útil cuando no está disponible el código fuente del programa. Traza registros, reconoce procedimientos, llamadas a las API, swiches, tablas, constantes y strings, así como localiza rutinas de archivos objeto y de bibliotecas. De acuerdo con la ayuda incluida en el programa, la versión 1.10 es la última versión estable. La versión 2.0, que está en desarrollo, (nota: ya existe una versión preliminar 2.01 en la web del autor, a fecha 27-Sept-2013) se está escribiendo desde cero.

GDB o GNU Debugger es el depurador estándar para el compilador GNU.
Es un depurador portable que se puede utilizar en varias plataformas Unix y funciona para varios lenguajes de programación como C, C++ y Fortran. GDB fue escrito por Richard Stallman en 1986. GDB es software libre distribuido bajo la licencia GPL.
GDB ofrece la posibilidad de trazar y modificar la ejecución de un programa. El usuario puede controlar y alterar los valores de las variables internas del programa.
GDB no contiene su propia interfaz gráfica de usuario y por defecto se controla mediante 
una interfaz de línea de comandos.
Bugzilla es una herramienta basada en Web de seguimiento de errores (Bug Tracking System o BTS, por sus siglas en inglés), originalmente desarrollada y usada por el proyecto Mozilla. Lanzado como software de código abierto por Netscape Communications en 1998, Bugzilla ha sido adoptado por una variedad de organizaciones para su empleo en el seguimiento de defectos (errores), tanto para software libre como para software propietario.

Libros para programar en biblioteca

MATLAB – EDICIÓN ESTUDIANTE

Autores: Hanselman, Duane | Littlefield, Bruce
Declaración de edición: 1ª ed.Publicado por: Prentice Hall (Hemel Hempstead)Páginas: 820Código de barras: 0134597931.

ENCICLOPEDIA DEL LENGUAJE C

Autor: FRANCISCO JAVIER CEBALLOS SIERRA
Editorial: ALFAOMEGA GPO ED
Edición: 1, 2009
Colección: SER ENCICLOPEDIA
Páginas: 884
Código de barras: 9789701503331


APRENDIENDO PROGRAMACIÓN CON ACTVEX EN 21 DÍAS

Autor: SANDERS KAUFMAN
Editorial: PRENTICE HALL/PEARSON
Edición: 1, 1997
Páginas: 575
Código de barras: 9789688809020

AUTOCAD 2013 CURSO PRÁCTICO.

Autor: Castell Cebolla
Nº de páginas: 618 págs.
Editorial: RA-MA
Código de barras: 9788499642116

SOLIDWORKS PRÁCTICO 1 PIEZA ENSAMBLE Y DIBUJO

Autor: SERGIO GOMEZ GONZALEZ
Editorial: ED TEC MARCOMBO / ALFAOMEGA
Edición: 1, 2014
Páginas: 389
Código de barras: 9786077075707

PROGRAMMING WITH VISUAL BASIC 6.0

Autor: DIANE ZAK
Editorial: ECAFSA / THOMSON
Edición: 1, 2001
Páginas: 959
Código de barras: 9780619062040

domingo, 28 de agosto de 2016

Ejercicio de Autocad

Dibujo en 3d de botella de cocacola en autocadAutocad




autocad dibujo de un tornillo.Autocad

AutoCAD Figura Dibujo Isometrico con Cotas.Autocad


jueves, 25 de agosto de 2016

Trabajo en clases 25/08/2016

1.-¿Principales usuarios de autocad?

·         Ingeniería Geológica
·         Ingeniería de Minas y Metalurgia
·         Ingeniería Petrolera
·         Ingeniería Eléctrica y Electrónica
·         Ingeniería en Computación
·         Ingeniería en Telecomunicaciones
·         Ingeniería Mecánica
·         Ingeniería Industrial
·         Ingeniería Civil
·         Arquitectos
·         Arquitectura
·         Urbanzadoras
·         Dibujantes Técnicos
·         Diseñadores Gráficos

·         Diseñadores de Interiores y muchos otros aficionados al Dibujo 2D y 3D vectoriales, Precisos, Escalable y eficientes.

2.-¿Compañía que desarrollo esta herramienta y lenguaje que está diseñado?
R: Arquicad, ha firmado un acuerdo con Zk-Software, empresa dedicada al desarrollo de herramientas para Autocad . Autocad Map y MapGuide.,autocad cuenta con lenguajes de programación como Autolisp, C++ , Visual C.

3.-¿Versiones de autocad?

AutoCAD Versión 1.01Noviembre de 1982
AutoCAD Versión 1.22Abril de 1983
AutoCAD Versión 1.33Septiembre de 1983
AutoCAD Versión 1.44Noviembre de 1983
AutoCAD Versión 2.05Octubre de 1984
AutoCAD Versión 2.16Mayo de 1985
AutoCad Versión 2.57Junio de 1986
AutoCAD Versión 2.68Abril de 1987
AutoCAD Versión 99Septiembre de 1987
AutoCAD Versión 1010Octubre de 1988
AutoCAD Versión 11111990
AutoCAD Versión 1212Junio de 1992
AutoCAD Versión 1313Noviembre de 1994
AutoCAD Versión 1414Febrero de 1997
AutoCAD LT 97141997
AutoCAD LT 98141998
AutoCAD 200015.01999
AutoCAD 200115.11999
AutoCAD 200215.22001
AutoCAD 200416.02003
AutoCAD 200516.12004
AutoCAD 200616.22005
AutoCAD 200717.02006
AutoCAD 200817.1Marzo de 2007
AutoCAD 200917.2Febrero de 2008
AutoCAD 201018.0Marzo de 2009
AutoCAD 201118.15Marzo de 2010
AutoCAD 201218.2Marzo de 2011
AutoCAD 201319.0Marzo de 2012
AutoCAD 201419.1Marzo de 2013
AutoCAD 201520.0Marzo de 2014
AutoCAD 201621.1Marzo de 2015
AutoCAD 201721.2Marzo de 2016

4.-¿Tipos de trabajo que puedo realizar en autocad?
R: Creación de modelos tridimensionales usando extrusión, primitivas y revolución.Uso de operadores boléanos para sumar, restar e interceptar partes de modelos. Eso del modelador de regiones.Manipulación de sólidos. Redondeo de vértices. Separación de sólidos. Creación de piezas mecánicas.Manipulación de vistas. Vistas isométricas.
1.Maquetas electrónicas en 3D
2.  Fotomontaje del modelo en el entorno del sitio en que será construido
3.  Perspectivas y vistas fotorrealistas con asignación de texturas, luces y sombras
4.  Documentaciones técnicas en 2D con distintos tipos de CAD.

5.-¿Principales características y diferencias de las últimas versiones ?
R:Características de AutoCAD
  El programa se destaca por tener grandes características, que en cada versión nueva ya son comunes. Al igual que otros programas de diseño asistido por computadora, AutoCAD gestiona una base de datos de entidades geométricas (puntos, líneas, arcos, etc.) con la que se puede operar a través de una pantalla gráfica en la que se muestran éstas, el llamado editor de dibujo. La interacción del usuario se realiza a través de comandos, de edición o dibujo, desde la línea de órdenes, a la que el programa está fundamentalmente orientado. Las versiones modernas del programa permiten la introducción de éstas mediante una interfaz gráfica de usuario o en Ingles GUI (graphic User Interface), que automatiza el proceso.
Como todos los programas y de CAD, procesa imágenes de tipo vectorial, aunque admite incorporar archivos de tipo fotográfico o mapa de bits, donde se dibujan figuras básicas o primitivas (líneas, arcos, rectángulos, textos, etc.), y mediante herramientas de edición se crean gráficos más complejos. El programa permite organizar los objetos por medio de capas o estratos, ordenando el dibujo en partes independientes con diferente color y grafismo. El dibujo de objetos seriados se gestiona mediante el uso de bloques, posibilitando la definición y modificación única de múltiples objetos repetidos.Parte del programa AutoCAD está orientado a la producción de planos, empleando para ello los recursos tradicionales de grafismo en el dibujo, como color, grosor de líneas y texturas tramadas. AutoCAD, a partir de la versión 11, utiliza el concepto de espacio modelo yespacio papel para separar las fases de diseño y dibujo en 2D y 3D, de las específicas para obtener planos trazados en papel a su correspondiente escala. La extensión del archivo de AutoCAD es .dwg, aunque permite exportar en otros formatos (el más conocido es el .dxf). Maneja también los formatos IGES y STEP para manejar compatibilidad con otros softwares de dibujo.

Link de la información.
 http://www.masterenautocad.com/cursoautocad/quienes-usan-autocad/
http://www.autodesk.mx/products/autocad/compare/compare-releases
http://edublogjap.blogspot.mx/2013/01/el-autocad-y-sus-caracteristicas.html
http://html.rincondelvago.com/autocad_6.html
http://www.arquicad.com/index.php/servicios/desarrollo-de-herramientas-para-autocad
https://es.wikipedia.org/wiki/AutoCAD



Java para estudiantes

Administración de Bases de Datos

Un administrador de bases de datos (o DBA) tiene la responsabilidad de mantener y operar las bases de datos que conforman el sistema de información de una compañía.
Entre sus roles podemos encontrar:


• Recuperabilidad .- Asegurarse de la recuperacion, creando y probando respaldos
• Integridad .- Verificar o ayudar a la verificación de integridad de datos
• Seguridad .- Definir y/o implementar control de acceso
• Disponibilidad .- Esto es administrar la actividad de la base de datos
• Desempeño .-Asegurarse del máximo desempeño incluso con las limitaciones
• Desarrollo y soporte a pruebas .- Ayudar a los programadores e ingenieros a utilizar eficientemente la base de datos. Incluye administrar la estructura de la base de datos.
• Administrar el sistema manejador de base de datos
• Establecer el diccionario de datos
• Asegurar la confiabilidad de la base de datos

Temario y Objetivo

OBJETIVO:
Conocer técnicas para el trazado, manipulación y visualización de elementos en 2D y 3D, las cuales, servirán de base para desarrollar software basado en gráficos, como interfaz hombre-máquina y software gráfico para el diseño de diversas aplicaciones, enfocadas al arte, diseño, capacitación y entretenimiento.



TEMARIO: