Professional Documents
Culture Documents
SEMANA 18
INTEGRANTES
Carlos E. Amaru Flores Donald Carvajal Sols Ral Trigozo Sangama ING. Luis lazo vigil E:MAIL d94002@idat.edu.pe
Los lenguajes de programacin surgen por la necesidad de automatizar tareas que realiza el usuario de forma repetitiva.
OBJETIVOS
Procesar informacin a partir de ordenes del usuario aun fin conveniente.
HISTORIA
Charles Babbage
Los primeros lenguajes de programacin surgieron de la idea de Charles Babbage en el siglo XIX. Con la construccin de la maquina de diferencia y la maquina analtica f(x) = 5x + 9
bernardorobelo.blogspot.com
bernardorobelo.blogspot.com
bernardorobelo.blogspot.com
Ada Augusta Byron (1815-1851) Se considera la primera programadora de la historia, es decir, la primera persona capaz de entender el lenguaje de computadora y el lenguaje de programacin, ya que public una serie de programas para resolver ecuaciones trascendentes e integrales definidas con la mquina de Babbage.
bernardorobelo.blogspot.com
Los lenguajes de programacin son como un lenguaje cualquiera, pero simplificado y con ciertas normas para poder transmitir nuestros deseos a la computadora
bernardorobelo.blogspot.com
LENGUAJES DE BAJO NIVEL Son aquellos que se acercan al funcionamiento de una computadora: LENGUAJES MAQUINA: Ordena a las maquinas las operaciones fundamentales para su funcionamiento LENGUAJES ENSAMBLADORES:
bernardorobelo.blogspot.com
LENGUAJES DE MEDIO NIVEL Tienen caractersticas que los acercan a los lenguajes de bajo nivel pero, al mismo tiempo, ciertas cualidades que lo hacen un lenguaje mas cercano al humano y , por tanto, de alto nivel
Lenguaje maquina
01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01 11011 11011 11011 11011 11011 11011 11011 11011 11011 11011 11011 11011 11011 11011 11011 11011 11011 11011 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 10 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 11 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 01 01011 01011 01011 01011 01011 01011 01011 01011 01011 01011 01011 01011 01011 01011 01011 01011 01011 01011 01 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 01 01101 01101 01101 01101 01101 01101 01101 01101 01101 01101 01101 01101 01101 01101 01101 01101 01101 01101 01 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01101 01101 01101 01101 01101 01101 01101 01101 01101 01101 01101 01101 01101 01101 01101 01101 01101 01101 01 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10 11101 11101 11101 11101 11101 11101 11101 11101 11101 11101 11101 11101 11101 11101 11101 11101 11101 11101 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 10 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 10 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 01011 01011 01011 01011 01011 01011 01011 01011 01011 01011 01011 01011 01011 01011 01011 01011 01011 01011 10 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 11 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10111 10111 10111 10111 10111 10111 10111 10111 10111 10111 10111 10111 10111 10111 10111 10111 10111 10111 01 10111 10111 10111 10111 10111 10111 10111 10111 10111 10111 10111 10111 10111 10111 10111 10111 10111 10111 01 00101 00101 00101 00101 00101 00101 00101 00101 00101 00101 00101 00101 00101 00101 00101 00101 00101 00101 01 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 10010 10010 10010 10010 10010 10010 10010 10010 10010 10010 10010 10010 10010 10010 10010 10010 10010 10010 01 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 10101 01 01101 01101 01101 01101 01101 01101 01101 01101 01101 01101 01101 01101 01101 01101 01101 01101 01101 01101 01 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 01010 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 01 11011 11011 11011 11011 11011 11011 11011 11011 11011 11011 11011 11011 11011 11011 11011 11011 11011 11011 01 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 10110 01
bernardorobelo.blogspot.com
LENGUAJE ENSAMBLADOR
bernardorobelo.blogspot.com
NIVEL BAJO
bernardorobelo.blogspot.com
NIVEL MEDIO
bernardorobelo.blogspot.com
NIVEL ALTO
bernardorobelo.blogspot.com
bernardorobelo.blogspot.com
Un Lenguaje de Programacin de BAJO NIVEL sus instrucciones ejercen un control directo sobre el hardware y estn condicionados por la estructura fsica de la computadora que lo soporta. El lenguaje de ms bajo nivel por excelencia es el ESAMBLADOR
bernardorobelo.blogspot.com
bernardorobelo.blogspot.com
bernardorobelo.blogspot.com
Al igual que B, es un lenguaje orientado a la implementacin de Sistemas Operativos, concretamente Unix. C es apreciado por la eficiencia del cdigo que produce y es el lenguaje de programacin ms popular para crear software de sistemas, aunque tambin se utiliza para crear aplicaciones.
C++C++C++C++C++C++C++C++C++C++C++C++
bernardorobelo.blogspot.com
FILOSOFIA
Uno de los objetivos de diseo del lenguaje C es que slo sean necesarias unas pocas instrucciones en lenguaje mquina para traducir cada elemento del lenguaje, sin que haga falta un soporte intenso en tiempo de ejecucin. Es muy posible escribir C a bajo nivel de abstraccin; de hecho, C se us como intermediario entre diferentes lenguajes.
En parte a causa de ser de relativamente bajo nivel y de tener un modesto conjunto de caractersticas, se pueden desarrollar compiladores de C fcilmente. En consecuencia, el lenguaje C est disponible en un amplio abanico de plataformas (seguramente ms que cualquier otro lenguaje). Adems, a pesar de su naturaleza de bajo nivel, el lenguaje se desarroll para incentivar la programacin independiente de la mquina. Un programa escrito cumpliendo los estndares e intentando que sea porttil puede compilarse en muchos computadores.
C se desarroll originalmente (conjuntamente con el sistema operativo Unix, con el que ha estado asociado mucho tiempo) por programadores para programadores. Sin embargo, ha alcanzado una popularidad enorme, y se ha usado en contextos muy alejados de la programacin de software de sistema, para la que se dise originalmente.
C++C++C++C++C++C++C++C++C++C++C++C++
bernardorobelo.blogspot.com
CARACTERISTICAS Un ncleo del lenguaje simple, con funcionalidades aadidas importantes, como funciones matemticas y de manejo de archivos, proporcionadas por bibliotecas.
Es un lenguaje muy flexible que permite programar con mltiples estilos. Uno de los ms empleados es el estructurado "no llevado al extremo" (permitiendo ciertas licencias de ruptura). Un sistema de tipos que impide operaciones sin sentido. Acceso a memoria de bajo nivel mediante el uso de punteros. . Interrupciones al procesador con uniones. Por defecto, el paso de parmetros a una funcin se realiza por valor. El paso por referencia se consigue pasando explcitamente a las funciones las direcciones de memoria de dichos parmetros C++C++C++C++C++C++C++C++C++C++C++C++
bernardorobelo.blogspot.com
CARENCIAS Recoleccin de basura nativa, sin embargo se encuentran a tal efecto bibliotecas como la "libgc" desarrollada por Sun Microsystems, o el Recolector de basura de Boehm. Soporte para programacin orientada a objetos, aunque la implementacin original de C++ fue un preprocesador que traduca cdigo fuente de C++ a C. Funciones anidadas, aunque GCC tiene esta caracterstica como extensin. Soporte nativo para programacin multihilo.
Aunque la lista de las caractersticas tiles de las que carece C es larga, este factor ha sido importante para su aceptacin, porque escribir rpidamente nuevos compiladores para nuevas plataformas, mantiene lo que realmente hace el programa bajo el control directo del programador, y permite implementar la solucin ms natural para cada plataforma. sta es la causa de que a menudo C sea ms eficiente que otros lenguajes.
C++C++C++C++C++C++C++C++C++C++C++C++
bernardorobelo.blogspot.com
LENGUAJE DE
bernardorobelo.blogspot.com
Un lenguaje de alto nivel permite al programador escribir las instrucciones de un programa utilizando palabras o expresiones sintcticas muy similares al ingls.
Por ejemplo, en C se pueden usar palabras tales como: case, if, for, while, etc. para construir con ellas instrucciones como: if( numero > 0 ) printf( "El nmero es positivo" ) que traducido al castellano viene a decir que: si numero es mayor que cero, entonces, escribir por pantalla el mensaje: "El nmero es positivo".
bernardorobelo.blogspot.com
bernardorobelo.blogspot.com
Developer : Edicion para desarrollo unicamente Express: Edicion gratuita para produccion; limitado a 4Gb de datos como maximo. Standard : licencia por procesador y estacion. Para produccion. Empesas Medianas a Grandes Enterprise: licencia por procesador y estacion. Para produccion. Entornos Corporativos
bernardorobelo.blogspot.com
Ediciones
Ediciones
SQL Server 2008 Express Edition (slo 32 bits)
SQL Server Express es una base de datos gratuita, fcil de usar y sencilla de administrar. Integrada con Microsoft Visual Studio 2008, SQL Server Express facilita el desarrollo de aplicaciones controladas por datos que sean de gran capacidad, seguras en almacenamiento y rpidas de implementar. SQL Server Express es gratis, se puede redistribuir (sujeto a contrato), y funciona como base de datos de cliente, as como de base de datos de servidor bsica. SQL Server Express es una opcin idnea para pequeos fabricantes independientes de software, usuarios domsticos de servidor, programadores no profesionales que creen aplicaciones Web y aficionados a crear aplicaciones de cliente.
bernardorobelo.blogspot.com
CPU
Sin lmite
RAM
CAPACIDAD DE LA BD PARTICIONAMIENTO
1GB
4GB NO
3GB
Sin lmite NO
Sin lmite
Sin lmite NO
Sin lmite
Sin lmite Sin lmite
Las decisiones de que versin aplicaran deben ser analizadas de acuerdo a las necesidades del cliente y el negocio.
bernardorobelo.blogspot.com
Caractersticas de Administracin
Edicin Caractersticas Express
SI
Workgroup
SI
Standard
SI
Enterprise
SI
Automatic Performance Tuning SQL Server Management Studio Database Engine Tuning Advisor
NO
SI
SI
SI
NO
SI
SI
SI
NO NO
SI SI
SI SI
SI SI
bernardorobelo.blogspot.com
Herramientas Transact-SQL
SQL Server 2008 Soporta el Lenguaje Estructurado de Consulta (siglas en ingls, SQL, Structured Query Language), como toda base de datos, pero agrega sus propias extensiones. Transact-SQL (T-SQL) es el lenguaje que permite agregar, modificar, manipular y administrar la data y la base de datos.
Tuning Advisor
Permite mejorar consultas a traves de indices
Herramientas de desempeo
SQL Server Profiler permite monitorear y analizar el desempeo de una instancia de SQL Server. Ahora en SQL Server 2008 se incluye para su monitoreo a las instancias Analysis Services.
bernardorobelo.blogspot.com
Una Bases de Datos que soporta Inteligencia de Negocios Funcionalidad Business Intelligence
Edicin Caractersticas Data can be used by Report Server Report Builder Scale out of Report Servers Data warehousing Business Intelligence Development Studio Analysis Services Advanced analytic functions
Data mining
Express
SI
Workgroup
SI
Standard
SI
Enterprise
SI
SI NO SI SI
SI SI SI SI
SI SI SI NO
SI SI SI SI
bernardorobelo.blogspot.com
CONCLUSIONES GENERALES
bernardorobelo.blogspot.com
MUCHAS GRACIAS!
Ing. Bernardo Robelo
Bernardo.Robelo@gmail.com http://bernardorobelo.blogspot.com
bernardorobelo.blogspot.com
http://www.docstoc.com/docs/21085221/Elnivel-del-Lenguaje-ensamblador
bernardorobelo.blogspot.com