Você está na página 1de 11

SOLUCIN DE

PROBLEMAS CON
PROGRAMACIN

1 . Tecnologa
computacional
para la
modelacin de
aplicaciones
ingenieriles

SOFTWARE DE
PRODUCTIVIDAD PARA
INGENIERA

HERRAMIENTAS CAD
Diseo Asistido por Computadora (Computer Aided Design).
Conjunto de herramientas para asistir a diseadores,
ingenieros, arquitectos.
Ejemplos:
Autodesk AutoCAD
Autodesk Inventor
Diseo mecnico en 3D, simulacin de productos, mecanizado, ingeniera
bajo pedido y comunicacin de diseos
Ayuda a las empresas a disear mejores productos, reducir los costes de
desarrollo y salir antes al mercado.
Autodesk Revit
Disear, construir y mantener edificios con mayor calidad y mayor
eficiencia energtica
Fu e n te : S i t i o O f i c i al d e A u to de s k
h t t p : / / w w w. a uto d e s k .e s / a d s k / s er v l et / h o me ? s i te I D = 4 5 57 5 5 & i d = 4 5 8 3 2 0

HERRAMIENTAS CAD
Otros Ejemplos
FreeCAD
Aplicacin libre
Para ingeniera mecnica y diseo de elementos mecnicos
Programado en C++ y Python

SOFTWARE DE ANLISIS
NUMRICO

SOFTWARE DE ANLISIS NUMRICO


Tambin se les conoce como software matemtico
En esta clasificacin entran los
Paquetes estadsticos
Permiten resolver problemas estadsticos como anlisis de datos para
investigacin de mercados, modelos de regresin, etc.
Pueden ser usados como hojas de clculo, gestores de bases de datos,
generadores de informes, analizar datos para ejecutar procedimientos
estadsticos descriptivos, inferenciales y multivariantes
Ejemplos:
SPSS de IBM. www.ibm.com/software/analytics/spss/
PSPP (libre) alternativa gratuita al sw de SPSS www.gnu.org/s/pspp/
Minitab - http://www.minitab.com
Lenguaje R - (libre) comn en matemticas financieras, la investigacin biomdica y
bioinformtica. http://www.r-project.org/
*Excel - www.microsoft.com/office/preview/es/excel-2013-preview
Otros: Statistica, SAS, Statgraphics,

SOFTWARE DE ANLISIS NUMRICO


Paquetes de Anlisis Numrico
Permite crear simulaciones de procesos matemticos complejos aplicados
a procesos del mundo real.
Ejemplos:

Scilab - (libre) http://www.scilab.org/


Mathematica - www.wolfram.com/mathematica/
Maple - www.maplesoft.com/products/maple/
Matlab - www.mathworks.com/products/matlab/
Freemat (libre) http://freemat.sourceforge.net/

LENGUAJES DE
PROGRAMACIN

LENGUAJES DE PROGRAMACIN
Son Lenguajes artificiales para crear otros programas
conformados por un conjunto de
Reglas sintcticas (palabras clave): especifica la formacin de
instrucciones vlidas y
Reglas semnticas: especifica el significado de estas instrucciones
Reglas diseadas para crear instrucciones que una computadora
procesar o ejecutar.

Cada instruccin est integrada por palabras clave (o comandos) y


parmetros que se unen mediante reglas de sintaxis.

Se clasifican en:
Lenguajes de Bajo Nivel,
ejemplos: Ensamblador, maquinal
(https://www.youtube.com/watch?v=3LqNTZWXfe4)

Lenguajes de Alto Nivel,


ejemplos: BASIC, FORTRAN, COBOL, Pascal, C, C++, Java, C#, Visual Basic,
Python, etc.

LENGUAJES DE PROGRAMACIN
Paradigma de programacin
Los lenguajes tambin se clasifican por paradigma.
Se refiere a la manera de conceptualizar y de estructurar las
tareas que realiza una computadora. Son los procedimientos
computacionales que usan para dar solucin a algn problema.
Hay varios paradigmas de programacin
Pueden usarse varios paradigmas en el desarrollo de un
programa o sistema.
Un lenguaje puede estar diseado para soportar uno o varios
paradigmas.

PARADIGMAS DE PROGRAMACIN
Paradigma

Lenguajes

Descripcin

Procedural

C, Basic, Pascal,
PHP

Algoritmos lineales, paso a paso que proporcionan a la


computadora las instrucciones para resolver un problema

Orientado a Objetos
(OOP)

Java, C++, Smalltalk, Formula programas como una serie de objetos y mtodos
que interactan para realizar una tarea especfica
C#, actionscript 3,
Python

Lgico (o
declarativo)

Prolog

Se concentra en el uso de hechos y reglas para que a


travs de inferencias lgicas se resuelva un problema

Funcional

LISP, Scheme,
Haskell

Destaca la evaluacin de expresiones, llamadas


funciones.

Orientado a Eventos

Visual Basic,
javascript

Se concentra en la seleccin de elementos de interfaz de


usuario y la definicin de rutinas de manejo de eventos
que se disparan con diversas actividades del ratn o
teclado.