Iniciació a la programació - UT1.1
37 Questions
0 Views

Iniciació a la programació - UT1.1

Created by
@SatisfyingLogic6122

Questions and Answers

Quin dels següents llenguatges de programació és un exemple d'idioma de màquina?

  • Java
  • Codi màquina (correct)
  • Python
  • C #
  • Què indica un error de compilació?

  • El programa s'ha executat correctament
  • No hi ha cap error en el codi
  • El codi inclou errors de sintaxi (correct)
  • El codi ha estat traduït correctament
  • Quina afirmació sobre els llenguatges de programació és certa?

  • Cada llenguatge de programació és dissenyat per un tipus concret de problema. (correct)
  • Tots els llenguatges de programació són més útils que el llenguatge natural.
  • Un llenguatge de programació és equivalent a qualsevol altre.
  • Els llenguatges de programació no tenen sintaxi.
  • Quina funció té un entorn integrat de desenvolupament (IDE)?

    <p>Unificar editor i compilador per facilitar el desenvolupament.</p> Signup and view all the answers

    Quina de les següents opcions NO és un llenguatge de programació?

    <p>HTML</p> Signup and view all the answers

    Quina de les següents funcions pertany a la memòria d'un ordinador?

    <p>Emmagatzemar informació</p> Signup and view all the answers

    Quina afirmació descriu millor un llenguatge compilat?

    <p>Crea un arxiu executable després de la compilació.</p> Signup and view all the answers

    Quina part d'un ordinador s'encarrega de realitzar operacions matemàtiques?

    <p>Processador</p> Signup and view all the answers

    Quina de les següents opcions és un exemple d'entrada/sortida (E/S)?

    <p>Llegir dades del teclat</p> Signup and view all the answers

    Quin és el principal avantatge dels llenguatges de programació interpretats?

    <p>Poden ser executats en múltiples plataformes sense modificacions.</p> Signup and view all the answers

    Quina de les següents opcions representa un error en la compilació?

    <p>El compilador no detecta errors en el codi.</p> Signup and view all the answers

    Quina afirmació sobre els llenguatges de programació és correcta?

    <p>Poden ser classificats segons diversos criteris.</p> Signup and view all the answers

    Quin element d'un ordinador és comparable a un cuiner en una pizzeria?

    <p>Processador</p> Signup and view all the answers

    Quin és un exemple d'algorisme que no implica un ordinador?

    <p>Preparar una recepta</p> Signup and view all the answers

    Quina de les següents característiques és essencial en un algorisme?

    <p>Ha de ser finit</p> Signup and view all the answers

    Quin paper té el processador en la gestió d'ordres?

    <p>Gestionar ordres de manipulació i transformació de dades</p> Signup and view all the answers

    Quina és la relació entre 'eficàcia' i 'eficiència' en el context de la programació?

    <p>Eficàcia implica fer les coses bé, mentre que eficiència implica fer les coses correctament</p> Signup and view all the answers

    Quina d'aquestes afirmacions sobre un programa informàtic és certa?

    <p>Els passos d'un programa han d'estar escrits en un determinat llenguatge de programació</p> Signup and view all the answers

    Quina de les següents tasques NO forma part de la faena d'un programador?

    <p>Realitzar el càlcul manualment</p> Signup and view all the answers

    Quina de les opcions següents representaria millor el concepte d'algorisme computacional?

    <p>Una seqüència de passos que s'executa per un ordinador</p> Signup and view all the answers

    Quina afirmació és correcta sobre les ordres que un ordinador pot acceptar?

    <p>Les ordres depenen de les capacitats del dispositiu</p> Signup and view all the answers

    Quina afirmació sobre els llenguatges interpretats és correcta?

    <p>Són multiplataforma i no generen fitxers executables.</p> Signup and view all the answers

    Quina és la diferència principal entre el JRE i el JDK?

    <p>El JDK és necessari per compilar codi Java, el JRE no.</p> Signup and view all the answers

    Com es caracteritza un llenguatge de programació d'alt nivell?

    <p>Té una sintaxi i semàntica llegibles per a humans.</p> Signup and view all the answers

    Quines són les instruccions que utilitza un llenguatge màquina?

    <p>Operacions simples com ADD i MOV.</p> Signup and view all the answers

    Quina afirmació correcta descriu el llenguatge assemblador?

    <p>Ha de ser traduït a codi màquina abans de l'execució.</p> Signup and view all the answers

    Quina és una característica atribuïble als llenguatges de baix nivell?

    <p>Permeten un control directe sobre el maquinari.</p> Signup and view all the answers

    Per què el llenguatge Java és considerat únic?

    <p>Utilitza bytecode que és interpretat posteriorment.</p> Signup and view all the answers

    Quina és la funció principal del JRE (Java Runtime Environment)?

    <p>Interpretar el bytecode per executar programes Java.</p> Signup and view all the answers

    Quines són les eines necessàries per a la creació i execució de programes en Java?

    <p>Editor de text, compilador, intèrpret</p> Signup and view all the answers

    Quina extensió ha de tindre el fitxer creat per ser executable en Java?

    <p>.java</p> Signup and view all the answers

    Quina comanda s'utilitza per compilar un fitxer Java?

    <p>javac</p> Signup and view all the answers

    Quin fitxer es genera després de compilar un fitxer .java amb 'javac'?

    <p>HolaMon.class</p> Signup and view all the answers

    On es troba la JVM, necessària per a executar programes Java?

    <p>JRE</p> Signup and view all the answers

    Quina afirmació és correcta sobre l'execució de bytecode generat en Java?

    <p>Es pot executar en un ordinador que tingui només la JRE.</p> Signup and view all the answers

    Com s'ha de nomenar un fitxer Java seguint la notació 'camell'?

    <p>Prova.java</p> Signup and view all the answers

    Quina és la frase correcta que s'ha de visualitzar al executar 'HolaMon.java'?

    <p>Hola Món!</p> Signup and view all the answers

    Study Notes

    Estructura bàsica d'un programa informàtic

    • Algorisme: seqüència ordenada de passos per resoldre un problema, aplicable més enllà de la informàtica.
    • Components d'un algorisme: dades d'entrada, seqüència d'instruccions i dades de sortida.
    • Algorisme computacional: aplicat en ordinadors i dispositius electrònics.
    • Característiques d'un algorisme: precisió, definició clara, consistència en resultats i finitud.

    Tasques del programador

    • Automitzar la realització d'ordres triant:
      • Tipus d'ordres
      • Ordenació d'ordres
      • Dades sobre les quals treballar
    • Complexitat: depenent de les tasques a realitzar.

    Tipus d'ordres que accepten els ordinadors

    • Limitades per les capacitats del maquinari.
    • Parts de l'ordinador implicades:
      • Processador: gestiona ordres i transforma dades.
      • Memòria: emmagatzema dades.
      • E/S: intercanvi de dades amb l'exterior.

    Comparativa: Ordinador vs Pizzeria

    • Cuiner (processador) manipula ingredients.
    • Frigorífic (memòria) emmagatzema ingredients.
    • Motorista i cambrer (E/S) gestionen l'intercanvi d'informació.
    • Recepta (programa) guia el procés.

    Disseny de l'algorisme

    • Algorismes es poden dissenyar utilitzant pseudocodi o organigrames.
    • Llenguatges de programació: estructures artificials per crear algoritmes.

    Llenguatges de programació

    • Tipus:
      • Compilats: tradueix tot el codi a llenguatge màquina i genera un executable.
      • Interpretats: traducció en temps real, són multiplataforma, necessita un intèrpret.

    Llenguatge Java

    • Compilat a un llenguatge intermedi (bytecode) i després interpretat.
    • Requereix instal·lar el JRE per executar, i el JDK per compilar.
    • Java facilita la portabilitat entre sistemes operatius.

    Llenguatges d'alt i baix nivell

    • Alt nivell: sintaxi i semàntica llegibles per humans, com C, Java i Python.
    • Baix nivell: control directe sobre el maquinari, inclou llenguatges màquina i assemblador.

    Errors de compilació

    • Errors de sintaxi detectats pel compilador, no garantixen que el programa funcioni correctament.
    • Llenguatges de programació necessiten sintaxi i semàntica clares.

    Entorns integrats de desenvolupament (IDE)

    • Combinen editor i compilador o intèrpret per facilitar el desenvolupament de programes.
    • Aprendre un llenguatge facilita l'aprenentatge d'altres.

    Creació i execució de programes

    • Necessàries: editor de text, compilador i intèrpret.
    • Fitxers han de tenir extensió .java.
    • Nomenclatura seguint l'estil "camell".

    Compilació i execució

    • Comandament javac per compilar i generar un fitxer .class.
    • Comandament java per executar el bytecode generat.

    Multiplataforma

    • Execució de fitxers .class en qualsevol ordinador amb JRE instal·lat.

    Pràctica de programació

    • Exemple de programa "HolaMon.java" per a mostrar la frase "Hola Món!" a la pantalla.
    • Importància de respectar majúscules/minúscules i enregistrar errors per consultar.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Related Documents

    PRG_UT11_val.pdf

    Description

    Explora els conceptes bàsics de la programació amb aquest qüestionari. Aprendràs sobre l'estructura d'un programa informàtic i la importància dels algoritmes en la resolució de problemes. Recorda que la programació no només implica ordinadors, sinó també processos quotidians com seguir una recepta.

    More Quizzes Like This

    Python Basics
    2 questions

    Python Basics

    MiraculousAntimony avatar
    MiraculousAntimony
    Introduction to Computer Programming
    42 questions
    CSBP119 Algorithms Chapter 1
    10 questions
    Use Quizgecko on...
    Browser
    Browser