El Amo del Calabozo Registrado: Feb 08, 2003 Mensajes: 11475 5.40 mensajes por día Ubicación: Zaragoza
ID Tracking: 27380
Publicado: Dom 21 Sep 2003 12:45Asunto: Iniciación a la Programación (I). Algoritmos
Lanthi nos hace una nueva e interesante propuesta: una serie de artículos dirigidos a aquellos que deseen iniciarse en la programación Symbian OS pero que carecen de las bases fundamentales para llevar a cabo su propósito.
Hace un par de décadas se consideraba programador a todo aquél capaz de escribir unas pocas líneas de código y funcionaran sin errores. Hoy día esa consideración ha cambiado, y el programar ya no está relegado a unas pocas mentes priviligeadas, sino que cualquier persona con inquietudes puede acceder fácilmente a esta base de conocimientos, y en un periodo relativamente corto alcanzar una curva de aprendizaje muy acentuada.
Veamos la introducción que nos realiza nuestro compañero Lanthi:
Como ya sabéis, para programar necesitas tener unas bases claras para aprender a programar. En este tutorial vas aprender algoritmo de programación aplicado a todos los sistemas y lenguajes, ya que algoritmo es nuestro lenguaje como hablamos. No fácil de aprender y es lo principal si queremos hacer un programa, ya que se programa sobre papel, no directamente en código maquina (es decir el lenguaje de programación).
Adán Camacho Registrado: Aug 19, 2003 Mensajes: 31 0.02 mensajes por día Ubicación: Granada
ID Tracking: 27486
Publicado: Lun 22 Sep 2003 1:49Asunto:
Espero que esto os ayude a mas de un inesperto, en programación. Tengo casi terminado el primer tutorial de programación en Symbian OS. En pocos dias empezaremos mas a fondo en este lenguaje y sus estructuras dentro del mismo.
sergio Registrado: Aug 07, 2003 Mensajes: 46 0.02 mensajes por día
ID Tracking: 27501
Publicado: Lun 22 Sep 2003 10:54Asunto:
muchas gracias lanthi por el tutorial. a mi personalmente me ha gustado bastante y lo encuentro muy util. (soy un novatillo y he entendido todo asi que plas plas plas for lanthi)
Registrado: Aug 27, 2003 Mensajes: 22 0.01 mensajes por día
ID Tracking: 28381
Publicado: Vie 26 Sep 2003 19:16Asunto:
Solo una apreciacion un poco absurda xo no x ello inutil (creo), en el reportaje hablas todo el rato de lenguaje makina al codigo de un lenguaje de programacion, normalmente este nombre se le da codigo directamente entendido x la makina (1's y 0's), ya es bastant q se le llame al Ensamblador codigo makina xo ya como es estandar pues se le llama asi. Lo digo x q a lo mejor la peña se puede confundir y llamar a codigo normal de programacion lenguaje makina (q lo puede ser) xo me parece mas correcto lenguaje programacion, codigo de alto nivel etc...
Adán Camacho Registrado: Aug 19, 2003 Mensajes: 31 0.02 mensajes por día Ubicación: Granada
ID Tracking: 28446
Publicado: Sab 27 Sep 2003 2:46Asunto:
Morpheo17, tu mismo me estas dando la razon si me dices que 1's y 0's usa en ensablador (como tu dices aun que usa mas ke esos digitos ) eso es codigo maquina, lo que tu te refieres a la interpretacion para que trabaje el sistema ke el compilador compile el lenguaje makina o leguaje de programacion (lo dos terminos los describe bien) y da resultado codigo de interpretación de sistema auntiguamente se le llamaba codigo maquina de ahi tu cofusion. Espero que tus dudas son resueltas, creo yo que si no tubiera conociemientos no me llamaria de la Universidad de Granada para que de clases durante este año, el martes me confirma si voy o no pero urgente para trabajar el jueves ya que el profesor de Tecnico de sistemas informacios ah fallecido este fin de semana (que descanse en paz y DIOS apieade su alma).
Dejemos de ponernos tristes, aun que de clase mi proyecto sigue en pie, ya que las calse solo me kitan 12 horas a la semana bueno chicos ya os contare sobre este tema, Un saludo que estoy conectao desde el movil y cuesta
Registrado: Aug 27, 2003 Mensajes: 22 0.01 mensajes por día
ID Tracking: 28453
Publicado: Sab 27 Sep 2003 11:12Asunto:
Lanthi escribió:
Morpheo17,Espero que tus dudas son resueltas, creo yo que si no tubiera conociemientos no me llamaria de la Universidad de Granada para que de clases durante este año, ...
Hola de nuevo, una cosa, en ningun momento he dixo q no tengas conocimientos de programacion, para nada hombre. Y como bien dices el confundido soy yo, asiq concepto aprendido y afirmo mi error. Xo sin malos rollitos ok?
OFF-Topic: He hexo un juego en j2me, si lo mando a esta pagina me lo pondrian?? bueno me faltan unos retokitos, no es mas q otra cosa q un buscaminas, esq soy mu malo haciendo graficos....
juan Registrado: Mar 10, 2003 Mensajes: 8335 3.98 mensajes por día Ubicación: londres, uk
ID Tracking: 28527
Publicado: Dom 28 Sep 2003 9:29Asunto:
Morpheo17, no creo q Lanthi tenga mal rollo... no es facil escribir un tutorial y q te entiendan lo q quieres decir ni lo mismo aqui en los posts, q como no hay tono ni entoncion, todo suena a gusto del q lo lee...
respecto a lo del juego, manda un email al Jose, que es el Master de la web, seguramente te lo pondra, aunq no te impacientes con la respuesta, q el hombre esta muy ocupado. felicidades por el juego a ver si la gente se anima ha hacer mas cosas
Paolo Registrado: Sep 07, 2003 Mensajes: 688 0.36 mensajes por día Ubicación: here there everywhere
ID Tracking: 28728
Publicado: Lun 29 Sep 2003 1:47Asunto:
Morpheo17 escribió:
Solo una apreciacion un poco absurda xo no x ello inutil (creo), en el reportaje hablas todo el rato de lenguaje makina al codigo de un lenguaje de programacion, normalmente este nombre se le da codigo directamente entendido x la makina (1's y 0's), ya es bastant q se le llame al Ensamblador codigo makina xo ya como es estandar pues se le llama asi. Lo digo x q a lo mejor la peña se puede confundir y llamar a codigo normal de programacion lenguaje makina (q lo puede ser) xo me parece mas correcto lenguaje programacion, codigo de alto nivel etc...
Solo era eso, una opinion entre todas mas.
Salu2 y mu bueno el articulo
tienes todas la razon ...
yo no he leido el tutorial , pero me llamo mucho la atencion la referencia a Languaje Maquina en negrita donde se pone en seguida (Basic por ejemplo)
en el mundo de los ordenadore "Languaje Maquina"
es el codigo especifico BINARIO de cada processador cada codigo tiene su rapresentaccion humanamente reconocible a la cual se le denomina Assembler
en un 80x86
Código:
8b34 Mov Si,[Si]
00c0 Add Al,Al
0b7cff Or Di,[Si-01]
(donde estas istruciones Assembler tienen traduccion al binario univoca
osea 8B34 es el codigo maquina de la instruccion Mov Si,[Si] etc... )
ya se confunde mucho el Assembler con el Languaje maquina
que a no ser de utilizar Assembler avanzados es la misma cosa (el caso arriba)
pero en la actualidad Assembler y Languaje Maquina esta muy lejo uno de el otro pq cada vez mas los Assembler son mas Languaje "General purpose"
el Basic es un language historicamente Interpretado y aunque hoy en dia muchas versiones se compilan (alguna en P code que es algo como el byteCode de java) ... esta muy k pero muy lejo de poder llamarse "Languaje Maquina"
juan Registrado: Mar 10, 2003 Mensajes: 8335 3.98 mensajes por día Ubicación: londres, uk
ID Tracking: 28740
Publicado: Lun 29 Sep 2003 8:37Asunto:
de todos modos para todo hay diferentes interpretaciones, yo he visto definiciones de software donde decian q el disket deberia ser considerado como software pq guardaba los programas (en libros) eso por poner solo 1 ejemplo, esta todavia aquella mitica pregunta de: es cero mas q nada? o es igual q nada, pq cero es algo no? menudas tertulias en la dos q se podrian sacar para dormir la siesta...
Paolo Registrado: Sep 07, 2003 Mensajes: 688 0.36 mensajes por día Ubicación: here there everywhere
ID Tracking: 28744
Publicado: Lun 29 Sep 2003 9:32Asunto:
chili_fi escribió:
de todos modos para todo hay diferentes interpretaciones, yo he visto definiciones de software donde decian q el disket deberia ser considerado como software pq guardaba los programas (en libros) eso por poner solo 1 ejemplo, esta todavia aquella mitica pregunta de: es cero mas q nada? o es igual q nada, pq cero es algo no? menudas tertulias en la dos q se podrian sacar para dormir la siesta...
hombre tu aqui hablas de gente que ha escrito sobre Software sin tener nidea de lo que es ...
la del disquete es ridicula y la del cero una especulaccion filosofica ....
te aseguro que por cualquiera entienda un minimo de soft
"Languaje Maquina" (LM)quiere decir una sola cosa ,
aunque ya non se utiliza mucho ,
pq todo el mundo hoy le llama mas bien Assembler.
pero Assembler no es correcto pq la mayoria de los Asm tan solo permitiendote definir Labels, ya son compiladores y la mayoria de ellos incluso modifican el LM final haciendo varias optimizaciones ....
escribir en LM se le puede decir si por ejemplo utilizas el comando "debug" del DOS por hacerlo ...
u a la epoca del Spectrum escribias el codigo a mano luego pasabas este codigo al ordenador usando POKE's para crear dinamicamente el codigo que finalmente se ejecutaba .....
juan Registrado: Mar 10, 2003 Mensajes: 8335 3.98 mensajes por día Ubicación: londres, uk
ID Tracking: 28747
Publicado: Lun 29 Sep 2003 10:29Asunto:
bueno, la del disquete no es ridicula, o no lo era cuando cuando lo lei en el/los libros hace mas de 10 años, te puedo asegurar q la gente sabia de software o de informatica, en todo caso seguro q era una cuestion filosofica y ganas de dar mal como si no tuvieran nada q hacer.
en cuando a lo de lenguaje maquina, ni estoy dando la razon a unos ni a otros, pq no he leido el tutorial de Lanthi, solo ojeado.
por supuesto el lenguage maquina es 10101011010101 y ya. el asm por dificil q parezca es un juego de niños comparado a programar en binario, o cambiando las valvulas de vacio dentro del ordenador (q gracias a dios no me he tenido q hacer eso )
asi q mi punto es/era q cada cual tiene diferentes interpretaciones y puede usar las palabras para distintas cosas q otra gente. otro ejemplo es q en aparatos de alta tension, switchgear es la palabra inglesa y ya, pero en español, cada pais usa una distinta, ya sea españa, colombia o peru. por poner un ejemplo.
aunq siempre es bueno dar la opinion y corregir fallos para eso estamos q no lo sabemos todo
por cierto, yo tb use el poke en el spectrum y en el amstrand, q tiempos, tenia un librillo con cheats para juegos q claro casi todos venian cn poke....
Paolo Registrado: Sep 07, 2003 Mensajes: 688 0.36 mensajes por día Ubicación: here there everywhere
ID Tracking: 28751
Publicado: Lun 29 Sep 2003 11:46Asunto:
chili_fi escribió:
en cuando a lo de lenguaje maquina, ni estoy dando la razon a unos ni a otros, pq no he leido el tutorial de Lanthi, solo ojeado.
por supuesto el lenguage maquina es 10101011010101 y ya. el asm por dificil q parezca es un juego de niños comparado a programar en binario, o cambiando las valvulas de vacio dentro del ordenador (q gracias a dios no me he tenido q hacer eso )
asi q mi punto es/era q cada cual tiene diferentes interpretaciones y puede usar las palabras para distintas cosas q otra gente. otro ejemplo es q en aparatos de alta tension, switchgear es la palabra inglesa y ya, pero en español, cada pais usa una distinta, ya sea españa, colombia o peru. por poner un ejemplo.
aunq siempre es bueno dar la opinion y corregir fallos para eso estamos q no lo sabemos todo
por cierto, yo tb use el poke en el spectrum y en el amstrand, q tiempos, tenia un librillo con cheats para juegos q claro casi todos venian cn poke....
jajaja ... yo llevo muchos años tb progamando en LM ... en los primeros 80 era bastante normal tener que escribir en LM , cuando tienes solo unos pocos K por escribir algo excepcional si no lo haces en LM no lo hace y punto.
todavia lo es si tienes que optimizar por processadores limitados como puede ser un PIC (lo de tu Playstation , tb es normal que quiene escriben virus u back door y los respectivos antivirus lo hagan en muchos casos usando LM ... sin saber bien el LM de un processador seria imposible codificar algo como "CODE RED"
incluso java tiene su LM aunque ellos lo llaman bytecode ... si quieres te paso un desensemblador que hize hace años para que te des cuenta que el LM no tiene pq ser sin sentido ... de echo desde el 4004 cada istruccion tiene almeno la longitud de el bus del processador en algunos casos como el ARM2 siendo un RISC cada istruccion es exactamente 32 bit i todas se ejecutan en un ciclo.
no te confundas con lo que dicen los libros , y lee algo mas de documentaccion official
Todas las horas son GMT + 1 Hora Página 1 de 2 Ir a página 1, 2Siguiente
Puede publicar nuevos temas en este foro No puede responder a temas en este foro No puede editar sus mensajes en este foro No puede borrar sus mensajes en este foro No puede votar en encuestas en este foro No puede adjuntar archivos en este foro Puede descargar archivos de este foro