Tal como no existe un idioma mejor que otro, no se puede hablar que un determinado lenguaje de computación es "superior" o "más potente". La programación y en particular los lenguajes siempre enfrentan disyuntivas, cuando se gana en algún aspecto se pierde en otro y todo lenguaje en su etapa de diseño enfrenta estos compromisos por lo que se puede decir que para cierta clase de aplicaciones unos lenguajes son mejores, mientras que para otras son peores.
Durante muchos años se enseñó en las universidades con fanatismo y miopía que algunos lenguajes y particularmente algunas filosofías de diseño -especialmente la programación orientada a objetos- era absolutamente superior a otras, el tiempo se ha encargado de quitar credibilidad a estas pretensiones.
Todos los lenguajes de computación que existen son una interfaz entre nuestras ideas y el set de instrucciones de la CPU, algo más o menos así:
Finalmente cualquier lenguaje que usemos terminará convertido en una serie del set de instrucciones de la CPU en código binario, que es lo único que puede ejecutar el computador, los lenguajes son solo una manera de facilitarnos el uso del set de instrucciones de la CPU, algunos nos facilitan más otros menos ¿de que depende? como veremos más adelante, depende de la aplicación que estemos programando
Dos grandes familias de lenguajes
Esto no es muy riguroso, pero nos permite entender algunas cosas. Hay dos grandes "familias" de lenguajes, la más antigua son los que descienden del Fortran y la otra son los lenguajes que descienden del Pascal.
Los lenguajes que descienden del Fortran (en su filosofía, no necesariamente en su estructura) son Basic, Visual Basic, Phyton, Ruby on Rails, C# entre otros. Se caracterizan por ser lenguajes "desordenados", menos formales, poco estrictos, muy fáciles de aprender y que dan gran libertad al programador. Por lo mismo son ideales para programar sistemas pequeños o prototipos pero resultan una pesadilla si se quiere programar algo muy complejo, como un sistema operativo o un procesador de textos por ejemplo.
Pascal nació como una reacción al desorden y la informalidad de la familia de Fortran, fue creado por uno de los primeros profesores de computación Niklaus Wirth partiendo de la base que la programación debía ser más formal, restrictiva y estructurada. A partir del Pascal fueron surgiendo los conceptos de la Programación Orientada a Objetos, y los lenguajes que implementan esta teoría como C++ y Java.
Lenguajes compilados e interpretados
Los lenguajes de programación compilados producen archivos con extensión exe o com que se pueden ejecutar directamente, claro que a medida que las aplicaciones se van haciendo complejas necesitan de archivos de apoyo como las bibliotecas de enlace dinámico (extensión dll) y otras. Un programas simple puede consistir en un solo archivo exe o com, mientras que apicaciones complejas como Word o Excel requieren de cientos de dlls y archivos de apoyo. Ejemplo de lenguajes compilados son C++, Visual Basic
Los lenguajes de programación interpretados en cambio necesitan de otro programa llamado "intérprete" que va ejecutando una a una las instrucciones a medida que las va necesitando. Ejemplos de lenguajes interretados son Visual Basic Para Aplicaciones (donde los intérpretes son el Word, Excel, etc.), Python, Ruby on Rails, entre otros.
Java es un lenguje híbrido, parcialmente compilado y en parte interpretado.
Los lenguajes usados en Internet como JavaScript (nada que ver con Java) son interpretados por el explorador de Internet (por ejemplo el Iexplorer, Firefox o Chrome), otros lenguajes de Internet son interpretados por el programa de servidor, por ejemplo PHP es interpretado por los servidores Apache.
En resumen
Podemos establecer algunas ideas simples para guiarnos:
Para los programas simples, hechos por un solo programador como por ejemplo un programa de cuentas corrientes, inventario o contabilidad de una pequeña empresa, son mejores los lenguajes de la familia del Basic como Visual Basic y Visual Basic Para Aplicaciones.
Para los programas complicados o grandes (Sistemas de Información) donde deben trabajar desde decenas a miles de programadores simultáneamente en distintos equipos de trabajo, solo se pueden hacer con lenguajes de la familia de Pascal, principalmente C++ y Java
Ejemplos de código
Basic
Python
Java
Las dos grandes familias supieron trabajar en lo suyo, porque si solo hubieran lenguajes sencillos no hubiesen podido surgir las grandes empresas, ya que hubieran estado descontroladas completamente, a si mismo las empresas pequeñas no hubiesen necesitado sistemas tan complejos como Java porque solo necesitan hacer pequeños inventarios y no tienden a descontrolarse.
ResponderEliminarCada lenguaje tiene características únicas y todos tienen un mismo fin el cual es facilitarnos el uso del SET de la CPU.
Los lenguajes compilados también son de apoyo en cuanto a las extensiones como exe o com, es decir que nos dejan ejecutar directamente la aplicación,
Si las aplicaciones se vuelven más complejas se necesitan archivos de apoyo como Bibliotecas de extensión DLL, etc.
Los lenguajes de programación interpretados van ejecutando todas las instrucciones de modo correlativo a medida que se necesitan.
Java que fue diseñado para tener tan pocas dependencias como fuera posible está parcialmente compilado y en parte interpretado. Este no tiene que ver con lenguajes de internet como "JAVA SCRIPT".
Por lo que los programas simples utilizan VB O VB app mientras que los programas complicados usan C++ Y JAVA.
Ya estás al día, puedes chequear tus notas en el link "Notas ISIC 2014"
ResponderEliminarok gracias profesor por confirmar habia visto 5 notas que ya estaban puestas y pense que tenia que comentar hasta la 5º entrada
ResponderEliminarEn realidad no pensaba poner plazos pero si se demoran en comentar voy a poner fechas límite para que no se amontonen todos al final, después del límite un uno. Si quieres comentas las 5 entradas o solo pones tu nombre y ya tienes un 4. Sino esperas hasta después que hayamos visto el tema en clase. Yo creo que es mejor comentar por adelantado, te sacas un problema de encima
ResponderEliminarMe parece muy clara y precisa la información presentada.
ResponderEliminarComprendí que se pueden dividir los lenguajes en:
- FAMILIAS: Fortran (desordenado e informal) y Pascal (todo lo contrario al lenguaje Fortran; es formal y estructurado); de ambos surgen lenguajes más avanzados, obviamente por el avance tecnológico.
- COMPILADOS E INTERPRETADOS: los primeros se ejecutan directamente, mientras los segundos necesitan de otro programa para ser descifrados.
PD: Este tema igual lo alcanzamos a tratar en clases. Por ende lo comenté.
Juan Pablo Domínguez (ISIC)
"Cualquier lenguaje de computación que utilicemos se convertirán en una interfaz de nuestras ideas y el set de instrucciones de la CPU" .
ResponderEliminarPero no todos los lenguajes de computación en su etapa de diseño tienden a responder a todas las aplicaciones, Para algunas aplicaciones existen lenguajes que son mejores, mientras que para otros son peores.
Lenguaje de maquinas (Códigos binarios), Lenguaje Ensamblador y lenguaje de alto nivel, Son algunos lenguajes que un computador puede ejecutar. La facilidad de manejar estos lenguajes dependerá de la aplicación que estemos programando.
FAMILIA FORTRAN: El Fortran tiene la ventaja de ser un lenguaje compacto que sirve muy bien para satisfacer las necesidades de los científicos y los estadísticos de los negocios. El lenguaje es amplio para aquellas aplicaciones que no requieren el manejo de grandes archivos de datos. Pero es un lenguaje que no tiene estructura y es primitivo para proceso de textos, listas y estructuras de datos más complejas.
FAMILIA PASCAL: Pascal es un lenguaje de programación de alto nivel de propósito general, se puede utilizar para escribir programas para fines científicos y comerciales. Es un lenguaje fácil de entender, utiliza instrucciones o sentencias que se componen de expresiones de apariencia algebraica y de ciertas palabras inglesas Ejemplo: BEGIN, END, READ, IF,DO, etc.
Materia Clara, Precisa y Lista!!
Jorge Luis Veliz Capetillo (ISICG)
Lista también la nota! :)
EliminarProfesor se puede seguir con las demás lecciones o ahí que esperar la próxima clase ?
EliminarClaro que pueden seguir comentando todo lo que esté publicado
EliminarEn general los lenguajes de la "Familia Fortran" son los más sencillos de aprender y adecuados para aplicaciones pequeñas y comerciales, los de la "Familia Pascal" (C, C++,Java) son mejores para aplicaciones más grandes y complicadas hechas no por un solo programador sino que por un equipo de varios que deben trabajar coordinadamente
ResponderEliminarBueno profesor de lo que comprendi ; fue que el lenguaje que nosotros utilizamos en la
ResponderEliminarcomputadora, irá a ser transformado en codigos binarios(ya que es en lenguaje que se utiliza para
ser procesada la informacion recibida); y que del lenguaje se desprende dos ti pos : uno es el
Fortran (en el cual esta Basic , visual basic ,phyton ,ruby on rail, etc) siendo que se caracteriza
por ser informales, faciles de aprender aunque se transforman complejos cuando se le quiere ultizar
para programar sist. operativos o procesadores de texto a diferencia de el lenguaje Pascal( en el cual
esta C++ y Java)se centra en ser un lenguaje formal , restrictivo y estructurado.
Por otro lado comprendi que existen los llamados lenguajes de programacion compilados ; que son los que
se pueden ejecutar directamente y que solo requiere de un archivo EXE O COM pero si son programaciones
mas complejas se requiere de archivos dll y en otro caso archivos de apoyo.
KAREN CALLE LOPEZ (ISIC)
OK Karen, tienes tu nota. Lo de los lenguajes compilados versus interpretados no lo alcancé a pasar y lo veremos en la clase que viene, todo bien
ResponderEliminarbasicamente estas familias son caracterizadas por el desorden y lo fácil de programación pequeñas y muy dificil casi imposible de programar los sistemas operativos(fortran) en cambio con pascal se puedo cambiar a una idea mas estructurada ,ordenada creando java y c++
ResponderEliminarTienes tu nota Felipe, chequea mi comentario más arriba sobre el tema
ResponderEliminarbuena aplicación para negocios, ya varios cuentan con este sistema, lo que lo hace mucho mas moderno y ordenado, ingresan el código de barra del producto y listo......
ResponderEliminarBuen apunte profe, aunque debo admitir que no tenia idea de la existencia de estas dos grandes familias de lenguaje, ya que no he estudiado mucho y tampoco he buscado informacion sobre esta materia, entonces todo esto es nuevo para mi, pero todos los días se aprende algo nuevo me parece demasiado interesando el apunte y recojo la información y espero aplicarla cuando estemos mas avanzados en el curso.
ResponderEliminarGina Ramos
PAE Administración de Empresas
muy preciso el apunte, en resumen se puede dividir los lenguajes en :
ResponderEliminarfamilias : Fortran : son desordenadas , menos formales ,
ideales programar sistemas pequeños.
Pascal: formal , restrictiva y estructurada, surgen los conceptos
de la programacion orientada a objetos y los
lenguajes que implementan esta teoria como C++ y Java.
lenguajes de programacion compilados : se pueden ejecutar directamente , a medida que las aplicaciones se van haciendo mas complejas necesitan de archivos de apoyo.
lenguajes de programacion interpretados: necesitan de otro programa llamado interprete que va ejecutando una a una las instrucciones a medida que las va necesitando.
saludos
Allyson Antezana (ISIC)
OK Allyson, tienes tu nota
ResponderEliminarDe acuerdo con el apunte y lo revisado en la web, puedo inferir que los lenguajes que descienden del Fortran han resultado eficientes para las exigencias de los sistemas, no en vano es considerado un lenguaje de alto nivel lo que ha permitido estar vigente por tanto tiempo.
ResponderEliminarLos lenguajes compilados son lenguajes de alto nivel en los cuales las instrucciones se deben traducir a código máquina, creando un archivo "traducido" para una ejecución rápida. Por el contrario un lenguaje interpretado es aquel en el que las instrucciones se traducen o interpretan una a una, cada vez que se ejecute el programa, lo que lo hace más lentos que los programas compilados.
El lenguaje interpretado es menos eficiente que la ejecución de un programa compilado, no obstante, es más flexible frente a este último, tampoco es eficiente en tiempo ya que cada instrucción debe pasar por una interpretación en tiempo de ejecución.
Profesor hay lenguajes computacionales que sean más idóneos a la hora de crear aplicaciones? por ejemplo que sean más utilitarias para trabajar con números o textos?? o siempre estos lenguajes presentan ventajas y desventajas a la hora de programar?
Hernaldo Rodríguez Estay (PAE)
Hola Hernaldo, hay para todos los gustos en cuanto a lenguajes. Uno de los más potentes para manipular y analizar cadenas y bloques de texto sin ninguna estructura en estos momentos es Python, por algo es "el lenguaje de Google" es decir el lenguaje que Google escogió para los que quieren trabajar con su API. Para aplicaciones comerciales y de empresas pequeñas y medianas Visual Basic y sus derivados (como VBA) ha sido el estandar durante muchos años. Para sistemas más grandes se usa Java o C++.
ResponderEliminarOtros lenguajes son más adaptables para Internet, por ejemplo en principio Twitter fue programado en Ruby on Rails y cuando creció explosivamente lo tuvieron que pasar a C++. Los lenguajes -todos- son creados con alguna "orientación", algunos están orientados a sistemas pequeños, otros a sistemas grandes, otros a Internet, etc. Ya tienes tu nota
muy bueno el resumen profe , me queda mucho mas clara la materia
ResponderEliminarlos lenguajes son solo una manera de facilitarnos el uso del set de instrucciones de la CPU, algunos nos facilitan más otros menos, creándose dos grandes familias de lenguajes, la más antigua que son los Fortran y la otra son los lenguajes que descienden del Pascal.
Fortran : son Basic, Visual Basic, Phyton, Ruby on Rails, entre otros. Se caracterizan por ser lenguajes "desordenados", poco estrictos, muy fáciles de aprender. son ideales para programar sistemas pequeños
Pascal : desorden e informalidad de la familia de Fortran, creado por Niklaus Wirth es formal, restrictiva y estructurada. ( C++ y Java.)
ademas tenemos los lenguajes de programación compilados que producen archivos con extensión exe o com que se pueden ejecutar directamente, a medida que las aplicaciones se van haciendo complejas necesitan de archivos de apoyo. Ejemplo de lenguajes compilados son C++, Visual Basic. en cambio los lenguajes de programación interpretados necesitan de otro programa llamado intérprete que va ejecutando una a una las instrucciones a medida que las va necesitando como por ejemplos de lenguajes interpretados son Visual Basic Para Aplicaciones
dejándome en claro que los lenguajes de programación compilados son rápido ejecuando a acción que los interpretados, ya que, los compilados son primeramente instalados en la CPU
Perfecto Claudia, tienes tu nota
ResponderEliminarEste comentario ha sido eliminado por el autor.
ResponderEliminarLenguajes de Computación
ResponderEliminarAl verlo a simple vista resulta algo complejo y surge la necesidad de entenderlo bien. Voy desglosando los conceptos y entenderlos por separado. Haciendo este simple ejercicio recurro a lo que si conozco del lenguaje, como en casi todas las cosas, son las necesidades las que han llevado a desarrollar distintos tipos de lenguajes computacionales y cada uno de ellos responde a distintos usuarios, es así como nosotros mismos podemos ir poco a poco creando nuestros propios programas conforme a nuestros requerimientos, carentes de complejidad y que sean transportables de un equipo a otro y es ahí donde cobra vital importancia saber que existen estas dos familias de lenguajes. Al comunicarnos nosotros con nuestros pares distinguimos que existen Emisor, Canales y Receptores... en términos computacionales también se podría entender bajo esa figura. Rigoberto Vargas Salazar (PAE)
OK Rigoberto, tienes tu nota
ResponderEliminarLa verdad profesor no tengo una gran opinion acerca de este tema, sin embargo la clase que lo vimos me pareció muy entretenido, por lo tanto solo haré un resumen de lo aprendido.
ResponderEliminar• No podemos decir que existe un lenguaje de computación superior a otro, sin embargo sabemos que para cierta clase de aplicaciones unos lenguajes son mejores, mientras que otros no.
• Los lenguajes de computación son una interfaz entre nuestras ideas y el set te instrucciones de la CPU.
• El código binario es lo único que puede ejecutar el computador.
• Hay dos grandes familias de lenguajes;
- Descendientes del FORTRAN: Lenguajes desordenados, menos formales poco estrictos, fáciles de aprender e ideales para programar sistemas pequeños o prototipos.
- PASCAL: Más formal restrictivo y estructurado. Ej: C++ y Java.
Lenguajes compilados:
- Archivos con extensión exe o com.
- Aplicaciones complejas necesitan de archivos de apoyo como las bibliotecas de enlace dinámico (extensión dll)
- Ejemplos C++, Visual Basic.
Lenguajes interpretados:
- Necesitan de un programa llamado intérprete.
- Ejemplos: Phython, Ruby on Rails, etc.
Preguntas:
.- ¿Me podría dar algunos ejemplos de sistemas pequeños o prototipos que se pueden programar con la familia Fortran?
.- El SAP, ¿Con cual de estos fue creado? (Me arriesgaría a decir que por el Pascal)
Me quedan algunas dudas de la materia profesor, ya que no alcanzamos a pasar todo, espero la clases del viernes saludos!
Celeste Ayelén Soriano. (ISIC)
OK Celeste. Sistemas pequeños que se pueden programar con lenguajes "permisivos" son: inventarios, cuentas corrientes, contabilidad y todo tipo de plicaciones para pequeñas y medianas empresas, la mayoría (casi todos) estos sistemas se programan en Visual Basic y a veces se hacen en combinación con alguna base de datos que puede ser Access, SQL Server u otras.
ResponderEliminarHay otra clase de aplicaciones pequeñas que son las aplicaciones de Internet y los shareware, que normalmente se programan en Visual Basic, Python o Ruby on Rails, la mayoría de los juegos de Internet (Angry Birds, Candy Crush y otros por el estilo) se programan en Ruby.
El SAP fue creado por una empresa alemana y está desarrollado en C++ peor también usa mucho los sistemas de base de datos y el lenguaje SQL, además está full integrado con Excel.
Los juegos y Apps de Android se pueden hacer casi sin saber programación, son muy sencillos de programar y por eso los equipos de Android son vulnerables a veces.
OK, tienes tu nota
ResponderEliminarBUENO PROFESOR LO QUE COMPRENDÍ DE ESTA LECCIÓN ES QUE HAY DOS GRANDES FAMILIAS LLAMADAS FORTRAN Y PASCAL. QUE EL LENGUAJE FORTRAN ES UN LENGUAJE DESORDENADO MENOS FORMAL POCO ESCRITO Y MUY LEJA DE APRENDER. EN CAMBIO EL LENGUAJE DE PASCAL ES MÁS FORMAL RESTRICTIVA Y ESTRUCTURADA. BUENO SI TENEMOS QUE REALIZAR ALGUNAS TAREAS EN UNA EMPRESA PEQUEÑA EJ.: INVENTARIO, STOCK DE MERCADERÍA DONDE NO HAY MUCHOS DATOS SE PUEDE OCUPAR LA FAMILIA FORTRAN EN CAMBIO SI LA EMPRESA ES GRANDE Y TIENE MILLONES DE DATOS SE USA EL LENGUAJE PASCAL.
ATTE.
ALEJANDRA ARAYA (PAE)
En nuestra futura empresa podríamos crear nuestros propios programas según las necesidades o requerimientos para así controlar, ordenar, lo cual va a ser muy beneficioso para el crecimiento de nuestro negocio.......
ResponderEliminarOK
ResponderEliminarPara empezar profesor pude entender que todo tipo de lenguaje tiene sus características particulares, que no todos son perfectos como para satisfacer todas las aplicaciones.
ResponderEliminarEntonces como bien explica usted que el lenguaje es convertido en un set de instrucciones para la CPU y dependerá de la aplicación que se quiere utilizar para ver si el lenguaje es el adecuado.
Las dos grandes Familias del lenguaje que nos da a conocer por un lado la "Familia Fortran" denominado como un lenguaje mas básico, no tan complejo de utilizar y con una gran libertad. Perfecto para Prototipos o Sistemas Pequeños y por otro lado la "Familia Pascal" un lenguaje mas estructurado y Formal.Los lenguajes que lo utilizan son C++ y Java.
Finalmente estan los lenguajes compilados son aquellos donde se ultiliza archivos exe o com que se ejecutan directamente pero se puede hacer mas complejos donde se necesitan extensiones ddl como para Word o Excel donde se necesitan cientos de dlls y los Lenguajes Interpretados que requieren de un interprete para ejecutar las instrucciones como por ejemplo Visual Basic para aplicaciones, Python, etc.
Saludos Profesor !
Andres Flores Terrazas (ISIC)
OK Andrés tienes tu nota
ResponderEliminarhola profesor
ResponderEliminarFinalmente cualquier lenguaje que usemos terminara en una serie de instrucciones de la CPU en código binario es lo único que puede ejecutar el computador.
Existen dos grandes familias los que descienden del Fortran y Pascal.
Fortran: Basic, Visual Basic, Phyton Ruby on Rails, este se caracteriza por su lenguaje desordenado, pocos estricto, menos formales y fáciles de aprender, estos son ideales para programas de sistemas pequeños o prototipos.
Pascal, es todo lo contrario reacciona al desorden y la informalidad de Fortran, fue creado pensando en que la programación debía ser formal, estricta y estructurada.
En conclusión para los programas simples como Cuentas Corrientes, Inventario o Contabilidad de una pequeña empresa el mejor lenguaje es del Basic, como Visual Basic para las aplicaciones. Y para los programas grandes como Sistemas de Información, solo se puede hacer con Lenguaje Pascal C++ y JAVA.
Saludos
Carolina Vega (PAE)
OK Carolina
ResponderEliminarBueno como existen asi muchos idiomas, entre el pc y nosotros, tambien hay lenguajes que nos comunican como ruby on rail, basic, visual basic, C++, Java, Phyton, ect todos estos llamados interfaz.
ResponderEliminarentonces los 1ros son los de la familia Fortran los cuales eran buenos y suficientes para pequeñas organizaciones, pero cuando se trataba de programar algun sistema complejo para una compañia era muy caótico., Obseravndo esa situacion el profesor Niklaus Wirth se propuso crear el sistema Pascal el cual era óptimo para las necesidades de las grandes compañias, asi el sistema pascal pudo sostener aplicaciones complejas, con muchos programadores en linea, logrando un producto eficaz.
los compilados son archivos que se ejecutan directamente, si se hace compleja la aplicacion se encesita un archivo de apoyo (Extensión dll).
Los lenguajes interpretados, estos encesitan claramente de otro programa lllamado interprete que ejecuta a medida que el primero ordena.
Atte. Jose Huanca ( PAE Empresas )
OK Jose
ResponderEliminarHola Profesor, era de suponer que asi como nosotros tenemos nuestras maneras de comunicarnos también la tiene el ciber espacio, y que gracias a ella se nos hace mas fácil el uso del computador. Sin menospreciar que a través de los años esta se hace mas compleja pero no menos dificil de entender.
ResponderEliminarValerie Montecinos Valenzuela (PAE)
OK Valerie, tienes tu nota
ResponderEliminarInteresante saber las diferencias de estos lenguajes, que en computación es importante aplicar, nosotros podemos expresarnos de distintas maneras y en el lenguaje computacional es todo por instrucciones precisas, darnos cuenta que fueron muy fáciles y accesibles en un tiempo y que daban libertad al programador para poder realizar muchas tareas, y el cambio que se produjo por el ordenamiento que vino posteriormente, asi como también ocurrirán mejoramientos en el futuro... es lo que he entendido.
ResponderEliminarCristian Carrasco (PAE)
De acuerdo al resumen, es ideal que antes de emprender una empresa pequeña conozcamos sobre el lenguaje computacional, para poder programar nosotros un estilo de control y a futuro ya invertir en programas complicados como lo explica con el lenguaje de la familia de Pascal.
ResponderEliminarOK
ResponderEliminarProfesor encuentro muy interesante los lenguajes que existen, no tenia conocimiento sobre esto, cumplen una función muy importante cada uno.
ResponderEliminarUna consulta donde dice que otros lenguajes de internet son interpretados por el programa de servidor por ejemplo PHP es interpretado por los servidores Apache.
Me gustaría saber ¿De que se trata este servidor y que función cumple?
Muchas Gracias profesor
Atte. Joanna Rocha H.
Hola Johanna, Internet funciona en un modo que se llama cliente-servidor, los computadores de nuestra casa son clientes y están conectados con un servidor que es donde se guardan las páginas web, nuestros correos y en general toda la información que intercambiamos, si tu tienes un plan con VTR por ejemplo te conectas a alguno de los servidores de VTR.
ResponderEliminarLa mayoría de los servidores usan un programa de Linux llamado "Apache web server" para funcionar, otros usan "Windows Server" esos son los dos programas que más se usan pero los usuarios no los vemos, porque funcionan en los servidores de nuestro proveedor de Internet (ISP).
Nosotros como clientes, enviamos mensajes al servidor que estamos conectados para recibir y enviar información (páginas web, correos, etc.) y los servidores se comunican entre ellos a través de las distintas conexiones, guiados por los routers
Mi resumen : cualquier lenguaje que usemos sera convertido en código binario , y que el lenguaje es una ayuda para facilitarnos el uso del de instrucciones de la CPU .
ResponderEliminarBueno también que hay 2 grandes familias de lenguajes, unos des estos es FORTRAN que se caracteriza por ser su lenguajes desordenado que sirven para programar sistemas pequeños , pero que es complicado para algo mas complejo.PASCAL fue creado a raiz del desorden que tenia fortran ,porque querían algo mas formal y ordenado.
El lenguaje compilado producen archivos que se podrán ejecutar directamente y si se hacen mas complejas necesitaran archivos de apoyo .
El lenguaje interpretado necesitaran de otro programa que ira ejecutando una a una las instrucciones.
Tengo una duda ¿visual basic y visual basic para aplicaciones es distinto?
Como lenguajes son casi idénticos, la diferencia es que Visual Basic es un lenguaje compilado, es decir produce archivos .exe (ejecutables) que no dependen ni tienen nada que ver con el Office, mientras que VBA es interpretado , solo funciona dentro de un documento de Word, una hoja de cálculo Excel u otro componente de Office, no funciona fuera de eso.
ResponderEliminarENTENDI; El lenguaje normal que nosotros usamos en el pc es transformado en códigos binarios (ya que es en lenguaje que se utiliza para ser procesada la informacion recibida)
ResponderEliminarDel lenguaje se desprende dos ti pos :
1- es el Fortran (en el cual esta Basic , visual basic ,phyton ,ruby on rail, etc) siendo que se caracteriza por ser informales, faciles de aprender aunque se transforman complejos cuando se le quiere ultizar para programar sist. operativos o procesadores de texto a diferencia
2- lenguaje Pascal( en el cual esta C++ y Java)se centra en ser un lenguaje formal , restrictivo y estructurado.
Por otro lado existen los llamados lenguajes de programacion compilados ; que son los que se pueden ejecutar directamente y que solo requiere de un archivo EXE O COM pero si son programaciones mas complejas se requiere de archivos dll y en otro caso archivos de apoyo.
ALFREDO SANTIBAÑEZ (ISIC)
Me pareció muy interesante la lección de lenguaje de la computación, sobre las familias FORTRAN Y PASCAL, Pascal nació como una reacción al desorden y la informalidad de la familia de Fortran, eso me dio a entender que Pascal es mejor que Fortran, aunque navegando por la net, aparecen más familias.
ResponderEliminarBrian Choque V. (PAE)
Leo este articulo y me invita al analisis una vez más.
ResponderEliminares importante poder rescatar la importancia que tiene la programación hoy en dia.
si bien es cierto, que cada dia se estan produciendo avances en lo que respecta con la programación.
nunca hay que olvidarse de la raiz de esto, como dice el profesor "no se puede hablar sobre un determinado
lenguaje de computación si es "superior" o más "potente" " , pero si se busca un programa que ocupe menos
tiempo al usuario el poder realizar una acción.
si antes debia hacer 10 pasos para llegar a un resultado, porque no hacerlo presionando un boton?
desde el punto de vista a nivel usuario esto es fantastico, pero no nos damos cuenta que a la vez, estamos
haciendo un daño a nuestras mentes programadoras, especialmente a aquellos que recien inician en este arte.
pueden ver a los niños de hoy, la generación del mañana usando dispositivos de forma tan natural y sin
sentirse ajeno a ello, si bien es cierto que la evolución es importante, tambien necesitamos entender y
aprender la raiz de la programación, ya que es una bicicleta para nuestro aprendizaje.
Saludos Profesor.
Atte Cristian Gómez
Alumno Pae Ing en Administración
Claro Cristian, lo que pasa es que se está dejando todo el trabajo bruto o mecánico cada vez más a las máquinas (para que generen código por si solas) y el programador queda solo para diseñar a muy alto nivel, esa es la tendencia
ResponderEliminar