Preguntas sobre Programación

Publicado en 'Programación' por ELECTROJOE, 2 Ago 2017.





  1. ELECTROJOE

    ELECTROJOE Miembro nuevo

    Registro:
    21 Feb 2016
    Mensajes:
    41
    Likes:
    0
    Temas:
    12




    Hola:

    Sabemos que para crear un programa se necesita de otro programa, y para crear este otro programa se habrá necesitado de otro programa, y así sucesivamente hasta llegar a un primer programa que no necesitó de otro. ¿como se crea ese primer programa?

    También me genera mucha curiosidad como es que las sentencias que uno codifica bajo una lógica comprensible por el humano, al momento de compilar, se traducen en voltajes altos y bajos que la máquina entienda y pueda realizar las acciones deseadas. ¿cómo sucede?

    Saludos.
     


  2. Epikurolibre

    Epikurolibre Miembro de plata

    Registro:
    3 Oct 2010
    Mensajes:
    4,739
    Likes:
    1,712
    Temas:
    159
    1. La primera máquina para cálculo fue el ábaco, fin de la discusión.
    2. Gracias a los semiconductores, y configuraciones lógicas del álgebra booleana.
     
  3. DarthVader

    DarthVader Miembro de oro

    Registro:
    18 Mar 2015
    Mensajes:
    8,396
    Likes:
    4,075
    Temas:
    83
    Me recuerdas a Santo Tomás tratando de demostrar la existencia de dios.

    Lo que buscas se llaman lenguajes de bajo nivel.
     
  4. lycaon

    lycaon Miembro de plata

    Registro:
    31 Ene 2015
    Mensajes:
    4,236
    Likes:
    546
    Temas:
    26
    Ensamblador...
     
  5. ELECTROJOE

    ELECTROJOE Miembro nuevo

    Registro:
    21 Feb 2016
    Mensajes:
    41
    Likes:
    0
    Temas:
    12
    El Ábaco es un instrumento de cuerdas para cálculos incipientes, mi pregunta no va por ahí.

    Deduzco que el lenguaje ensamblador no requiere de otro software para ser compilado, entonces ¿Se programa usando voltajes?
     
  6. DarthVader

    DarthVader Miembro de oro

    Registro:
    18 Mar 2015
    Mensajes:
    8,396
    Likes:
    4,075
    Temas:
    83
    Correcto, lógica digital de máquinas, 5 voltios (originalmente) es 1 y 0 voltios es 0.
     
  7. ELECTROJOE

    ELECTROJOE Miembro nuevo

    Registro:
    21 Feb 2016
    Mensajes:
    41
    Likes:
    0
    Temas:
    12
    Gracias, buen dato.

    Yo estoy estudiando ingeniería de Software (acabo de terminar mi primer ciclo) y no sé si lleve esos temas (talvez le atañe más a Ciencias de la Computación o ingeniería de computadores) y estoy conforme porque quiero desarrollarme con lenguajes de alto nivel para producir software de aplicación y no tanto software base; sin embargo, siempre tengo la curiosidad de saber cómo funcionan las cosas a fondo y me gustaría aprender un poco de lenguaje ensamblador aunque sea por mi cuenta.

    Cualquier recomendación adicional será bienvenida.
     
  8. Joshua Tree

    Joshua Tree Miembro diamante

    Registro:
    5 Jun 2014
    Mensajes:
    13,148
    Likes:
    1,937
    Temas:
    23
    En el lenguaje de programación Assembler encontrará todas las respuestas.
    Lea el Capítulo 21: ¿Cómo se construyen los programas?, El IBM PC a fondo: Técnicas y programación avanzada de Peter Norton - Anaya Multimedia 1987. (lectura básica para entender como el procesador utiliza su llamado lenguaje de máquina).
     
  9. Epikurolibre

    Epikurolibre Miembro de plata

    Registro:
    3 Oct 2010
    Mensajes:
    4,739
    Likes:
    1,712
    Temas:
    159
    La computadora se creo bajo la necesidad de hacer cálculos más complejos y más rápido, si quieres ignorar esa historia, entonces empieza leyendote la historia moderna de la computación electrónica, así que ignoras la máquina de cálculos de Blaise Pascal, la máquina de Charles Babagge, etc, eso de ahí lo encuentras en cualquier texto de historia de la computación contemporánea.

    Si se programa usando voltajes, existen las compuertas lógicas AND, OR, XOR, etc. Así funciona la microelectrónica, en binario.
     
  10. ctasayco

    ctasayco Miembro maestro

    Registro:
    28 Abr 2009
    Mensajes:
    317
    Likes:
    70
    Temas:
    8
  11. Joshua Tree

    Joshua Tree Miembro diamante

    Registro:
    5 Jun 2014
    Mensajes:
    13,148
    Likes:
    1,937
    Temas:
    23
    Electrónica Digital
     
  12. Epikurolibre

    Epikurolibre Miembro de plata

    Registro:
    3 Oct 2010
    Mensajes:
    4,739
    Likes:
    1,712
    Temas:
    159
    La electrónica digital es más general.
     
  13. TheWatcher

    TheWatcher Miembro de oro

    Registro:
    12 Dic 2013
    Mensajes:
    5,622
    Likes:
    2,223
    Temas:
    8
    electronica digital es controladores pic , lenguaje asembly , circuitos basicos , tensiones , voltajes , la capa basica de comunicacion digital , osea la transmision io , control de dispositivos . si quieren ir al inicio tendrian que ir a las computadoras mecanicas tarjeteras y su adaptacion a lo digital con las transistores esos que parecian focos de peliculas de frankestein
     
  14. ELECTROJOE

    ELECTROJOE Miembro nuevo

    Registro:
    21 Feb 2016
    Mensajes:
    41
    Likes:
    0
    Temas:
    12

    Gracias a todos por sus comentarios.
     
  15. DragonWare

    DragonWare Miembro frecuente

    Registro:
    26 Feb 2016
    Mensajes:
    56
    Likes:
    8
    Temas:
    2
    buen lvel