Autor |
Mensaje |
sabian_reloaded
Nivel 9
Edad: 34
Registrado: 18 Jun 2009
Mensajes: 2925
Ubicación: El bosque platense
Carrera: No especificada
|
|
La pregunta es bastante sencilla. En FIUBA ven algo de FORTRAN?? Porque estoy aprendiendo y por ahi me trabo fulero. Si saben les voy a empezar a preguntar Jaja
Saludos
|
|
|
|
|
|
|
|
|
Amadeo
Nivel 9
Registrado: 20 Oct 2008
Mensajes: 1436
Carrera: No especificada
|
|
¿Fortran?. Es un lenguaje del año del pedo que creo que los únicos que todavía lo usan un poco son los matemáticos, no creo que se vea en FIUBA.
|
|
|
|
|
|
|
|
|
Mafia
Nivel 9
Edad: 34
Registrado: 16 Ago 2008
Mensajes: 4451
Ubicación: en el Mafia-Movil
Carrera: Civil
|
|
si tenes computacion 75.01, se usa solo pascal, si tenes Algoritmos y programacion, no estoy seguro, pero creo q tampoco, q se usa C++
|
|
|
|
_________________ Saludos, Ing. Mafia
|
|
|
|
|
Amadeo
Nivel 9
Registrado: 20 Oct 2008
Mensajes: 1436
Carrera: No especificada
|
|
En Algoritmos I se usa Pascal y en una cátedra Python.
|
|
|
|
|
|
|
|
|
sabian_reloaded
Nivel 9
Edad: 34
Registrado: 18 Jun 2009
Mensajes: 2925
Ubicación: El bosque platense
Carrera: No especificada
|
|
No digan nada, pero soy infiltrado acá. No pertenezco a FIUBA, solamente trato de aportar algo cuando puedo.
Amadeo, FORTRAN no es del año del pedo. La última revisión es 2003. Y no son solo los matemáticos. La comunidad científica en general usa FORTRAN o C por lo que me han dicho.
Saludos
|
|
|
|
|
|
|
|
|
Amadeo
Nivel 9
Registrado: 20 Oct 2008
Mensajes: 1436
Carrera: No especificada
|
|
Dije que era del año del pedo porque se creó en los '50, y si, su uso en gral. no excede al ámbito científico.
|
|
|
|
|
|
|
|
|
Mafia
Nivel 9
Edad: 34
Registrado: 16 Ago 2008
Mensajes: 4451
Ubicación: en el Mafia-Movil
Carrera: Civil
|
|
si ya sabias para q preguntas, haces gastar tiempo respondiendo a la gente con buena onda, creá un topic informativo y listo.
no tengo problema en q no seas de fiuba, pero , por favor, no andes preguntando cosas para molestar o para saber si los de fiuba saben o no, para eso tenemos a los profesores ya.
|
|
|
|
_________________ Saludos, Ing. Mafia
|
|
|
|
|
sabian_reloaded
Nivel 9
Edad: 34
Registrado: 18 Jun 2009
Mensajes: 2925
Ubicación: El bosque platense
Carrera: No especificada
|
|
Mafia escribió:
|
si ya sabias para q preguntas, haces gastar tiempo respondiendo a la gente con buena onda, creá un topic informativo y listo.
no tengo problema en q no seas de fiuba, pero , por favor, no andes preguntando cosas para molestar o para saber si los de fiuba saben o no, para eso tenemos a los profesores ya.
|
Chabon tranquilo. Se solo un poco y no se sobre programación en general. Pregunté porque si se veia en alguna de las carreras podía empezar a preguntar cuando me complique algo, pero veo la buena onda que le ponés que saltas con ganas de armar bardo.
Gracias Amadeo por las respuestas, buscaré info en otro lado.
|
|
|
|
|
|
|
|
|
Frostwarrior
Nivel 6
Edad: 35
Registrado: 18 Feb 2009
Mensajes: 278
Carrera: Electrónica
|
|
El pregunto si en las catedras de fiuba dan fortran. No veo que en ningun momento se responda solo ni ande midiendo si los de fiuba "saben o no". Mepa que saltaste con cualquiera.
Iba para Mafia.
|
|
|
|
|
|
|
|
|
todoseapormi
Nivel 9
Edad: 36
Registrado: 18 Mar 2006
Mensajes: 2135
Carrera: Sistemas
|
|
creo que te va a hacer mas practico aprender algo de matlab, octave o hasta C o cobol que andar con fortran.
|
|
|
|
_________________ MLI
|
|
|
|
|
Sebastian Santisi
Administrador Técnico
Edad: 42
Registrado: 23 Ago 2005
Mensajes: 17451
|
|
sabian_reloaded escribió:
|
Amadeo, FORTRAN no es del año del pedo. La última revisión es 2003. Y no son solo los matemáticos. La comunidad científica en general usa FORTRAN o C por lo que me han dicho.
|
Más allá de los modales, lo que te dicen es cierto.
En la práctica real, la gente que usar Fortran usa el standard del '77, o como mucho el del '90. Que haya nuevos standares no implica que los mismos sean de uso (como por ejemplo, cuando uno dice ANSI-C por omisión se refiere al standard ANSI del '89 y no al del '99).
El lenguaje es de la década del '50, uno de los tres primeros lenguajes de programación, y más allá del año de la última revisión, es un lenguaje obsoleto por donde se lo mire.
La gente que hoy en día programa Fortran lo hace o porque no conoce otra cosa y se aferra a él, o porque se ve en la necesidad de mantener software que se acarrea desde la década del '70 o anterior.
La rama de la comunidad científica que usa Fortran pertenece a alguna de las dos categorías que enuncié antes... algo similar pasa con los programadores de Cobol, BASIC, etc..
Cualquier tipo mínimamente nuevo en la programación de áreas científicas que no quiera caer en C, va a programar preferentemente en Matlab, como te indicaron. La única particularidad que tuvo Fotran en su momento, es que fue pensado para traducir operaciones matemáticas simples a pocas instrucciones de procesador... eso fue una ventaja únicamente en la década del '50 cuando sólo competía con LISP o con Cobol. Hoy en día, entre tener un lenguaje totalmente rudimentario y poco soportado versus tener un motor de álgebra lineal completo (y complejo) hace que incluso en el ámbito de gente que toca de oido en programación y sólo programa por necesidad de demostrar alguna cosa numérica, Fotran cada vez va cayendo más en desuso.
C tiene todas las ventajas de Fortran en cuanto a velocidad, y tiene 25 años de evolución en diseño de base. Si bien no está pensado primariamente para la función que se creó Fortran en su momento, la cubre en su totalidad.
Si querés aprender Fortran, bien podés tomar un buen curso de 75.02, Algoritmos y Programación I para Electrónicos, aprender C en serio, y luego aprender Fortran por tu cuenta. El paradigma es el mismo, y Fortran ('77) tiene estructuras bastante más rudimentarias que C. Fortran '90 es a Fortran '77 como VisualBASIC lo es a BASIC; una adhefesio que intenta extenderse a un paradigma de objetos para cual el lenguaje no fue diseñado, y en el cual no va... son contados con los dedos de la mano los programas de simulación que usan objetos en Fortran, y realmente, son códigos inentendibles (aún más que los de Fortran '77).
Si aprendés C, bien podés aprender Fortran sobre la marcha, a necesidad. La ventaja que vas a tener, es que si tuvieras que encarar un proyecto con libertad de elección, podés hacerlo en un lenguaje que es escalable para cosas complejas (e incluso subir a C++ de ser necesario) y sin cortarte las bolas por las limitaciones. Si no tuvieras la obligación de tener que entender C o Fortran y querés hacer cálculo científico usá Matlab u octave (implementación libre); ambos son eficientes, son compilables, y hoy en día no existen las limitaciones de hardware que existían en la década del '50, cuando la traducción inmediata a assembler ofrecía una ventaja de Fortran contra la base decimal de Cobol o el garbage collector y la abstracción de listas de LISP.
|
|
|
|
_________________
|
|
|
|
|
sabian_reloaded
Nivel 9
Edad: 34
Registrado: 18 Jun 2009
Mensajes: 2925
Ubicación: El bosque platense
Carrera: No especificada
|
|
Como sabe este guacho por Dios. Jajajaja. No te voy a dar la razón, porque he ido a muchos coloquios en mi facultad y han mostrado varios programas FORTRAN con corridas númericas para problemas físicos. Lo que si, que esa gente en general tienen más de 40 años, por lo que voy a empezar a mirarlo diferente porque por ahí viene del lado de no evolucionar como bien decías.
Octave estoy aprendiendo en otra materia. La facilidad para vectorizar datos es realmente piola a la hora de calculos númericos simples, pero lo veo complicado para implementar un método de Birge-Vieta ponele. Pero me encanta como "calculadora". De paso dejo una página por si a alguien le sirve:
http://www.online-utility.org/math/math_calculator.jsp
Tiene un interprete de octave que es útil, yo octave lo tengo en linux y por ahi haciendo una practica quiero calcular un producto vectorial ponele, abro ahi y en 5 segundos lo saco. Reitero, octave me parece una fantastica calculadora, pero no un lenguaje númerico.
Voy a tratar de aprender C, el topic venía principalmente por unos problemas que tuve para hacer unas subrutinas para ceros de funciones. Si bien conozco bastante ya sobre la sintaxis de Fortran, me resultó dificil encontrar bien la lógica del código. Sobre todo para trabajar con arreglos. Por eso por ahi si alguien de informatica conocía el lenguaje me podía dar una mano para interpretarlo mejor. Por lo que me decís, creo que el problema puede no ser exclusivamente mío, sino también ligado a la estructura un tanto anticuada del lenguaje.
Por otro lado también estaría bueno aprender un lenguaje que se aleje un poco del análisis númerico (aunque por lo que me decis sirve perfectamente para ello) y se flexible también para hacer programas diversos.
Fortran 77 es una caca. No tiene asignación dinámica de memoria, me morí de infeliz para trabajar con arreglos. Porque si o si tenia que dar más memoria de la que iba a utilizar, en los programas que hago por ahora, es risueño hablar de que desperdicie memoria, pues compilan en menos de 3 segundos y corren en tiempo real, pero me gusta tratar de ir teniendo buenas practicas y no desperdiciar recursos. Redondeando me parece que fotran 90 es mucho mejor que el 77, puede que siga siendo malo igualmente.
Una pregunta final... JAVA que pito toca en todo esto. Nada que ver no?? Porque lo he sentido nombrar mucho.
Gracias por toda la info seba.
Saludos
EDIT: Una cosa que me olvidé también Seba. Que precisión para reales usa C? Porque con el último compilador que tengo en FORTRAN puedo trabajar con precision cuadruple (16 bits creo que son)
|
|
|
|
|
|
|
|
|
Sid Bernard
Nivel 9
Edad: 35
Registrado: 20 Jul 2008
Mensajes: 1287
Ubicación: Al lado del Sub Esp. $ = <(TT,0,2+3i)(3,18,4)(0,0,e)>
Carrera: Electrónica y Informática
|
|
Ehm corrijanme si estoy equivocado o no pero en:
Algoritmos IV (sistemas) no ven Fortran????
o le dan bola a Cobol????
|
|
|
|
_________________
SOY ACERISTA Y QUE!!!!!
|
|
|
|
|
Sebastian Santisi
Administrador Técnico
Edad: 42
Registrado: 23 Ago 2005
Mensajes: 17451
|
|
Olvidate de Java. No sirve para nada que necesite velocidad.
Al respecto de los tipos reales de C, ahí tenés otra cosa en la que Fortran está quedado en el tiempo (él y BASIC ). C, al igual que cualquier lenguaje moderno, usa aritmética de punto flotante de la norma IEEE754. Es el standard absoluto, es lo que opera tu CPU a nivel hardware.
Los flotantes de simple precisión son de 32 bits. Los de doble son de 64. Creo que le pasa el trapo a los 16 bits que decís que tiene Fortran (dato que desconocía).
[edit]
@Sid: Dan Cobol.
[/edit]
|
|
|
|
_________________
|
|
|
|
|
Sebastian Santisi
Administrador Técnico
Edad: 42
Registrado: 23 Ago 2005
Mensajes: 17451
|
|
sabian_reloaded escribió:
|
el topic venía principalmente por unos problemas que tuve para hacer unas subrutinas para ceros de funciones. Si bien conozco bastante ya sobre la sintaxis de Fortran, me resultó dificil encontrar bien la lógica del código. Sobre todo para trabajar con arreglos. Por eso por ahi si alguien de informatica conocía el lenguaje me podía dar una mano para interpretarlo mejor.
|
Ah, al respecto de esto; si tenés alguna duda puntual, abrite un thread, y se ve qué se puede hacer.
Si bien en Fortran no he laburado mucho más que para emparchar alguna aplicación o traducir a algún otro lenguaje; tiene una implementación de arrays bastante similar a la de C (con algunas salvedades como la base de cuenta y el row order, pero son similares al 99%)... seguramente pueda darte una mano.
|
|
|
|
_________________
|
|
|
|
|
|
Ir a página 1, 2 Siguiente
|
Ver tema siguiente
Ver tema anterior
Podés publicar nuevos temas en este foro No podés responder a temas en este foro No podés editar tus mensajes en este foro No podés borrar tus mensajes en este foro No podés votar en encuestas en este foro No Podéspostear archivos en este foro No Podés bajar archivos de este foro
|
Todas las horas son ART, ARST (GMT - 3, GMT - 2 Horas)
Protected by CBACK CrackerTracker365 Attacks blocked.
|