Skip to Main Content (Press Enter)

Logo UNICH
  • ×
  • Home
  • Corsi
  • Insegnamenti
  • Professioni
  • Persone
  • Pubblicazioni
  • Strutture
  • Terza Missione
  • Attività
  • Competenze

UNI-FIND
Logo UNICH

|

UNI-FIND

unich.it
  • ×
  • Home
  • Corsi
  • Insegnamenti
  • Professioni
  • Persone
  • Pubblicazioni
  • Strutture
  • Terza Missione
  • Attività
  • Competenze
  1. Insegnamenti

000981L - PROGRAMMAZIONE E ALGORITMI 1

insegnamento
ID:
000981L
Durata (ore):
48
CFU:
6
SSD:
INFORMATICA
Sede:
PESCARA
Url:
Dettaglio Insegnamento:
ECONOMIA E INFORMATICA PER L'IMPRESA/CORSO GENERICO Anno: 1
Anno:
2025
  • Dati Generali
  • Syllabus
  • Corsi
  • Persone

Dati Generali

Periodo di attività

Primo Semestre (17/09/2025 - 14/12/2025)

Syllabus

Obiettivi Formativi


Obiettivo del corso è insegnare i fondamenti della programmazione strutturata utilizzando Python come linguaggio di programmazione. Non è obiettivo del corso insegnare la programmazione ad oggetti, che sarà invece uno dei punti centrali del corso di Programmazione e Algoritmi 2.
RISULTATI DI APPRENDIMENTO ATTESI
CONOSCENZA E CAPACITÀ DI COMPRENSIONE
Alla fine dell’insegnamento lo studente dovrà essere in grado di:

illustrare il funzionamento di base di un calcolatore elettronico e il significato di algoritmo;
illustrare il concetto di complessità computazionale asintotica di un algoritmo;
illustrare i fondamenti della programmazione strutturata;
illustrare le funzioni più importanti della libreria standard Python per la manipolazione di stringhe, i calcoli matematici, l'input e l'output;
illustrare le caratteristiche e l'utilizzo delle principali strutture dati predefinite in Python: liste, insiemi e dizionari;
esporre il funzionamento degli algoritmi di ricerca lineare e binaria e degli algoritmi di ordinamento più comuni.


CONOSCENZA E CAPACITÀ DI COMPRENSIONE APPLICATE
Alla fine dell’insegnamento lo studente dovrà essere in grado di:

determinare manualmente la traccia di esecuzione di un programma in Python;
scrivere semplici programmi strutturati in Python;
calcolare la complessità computazionale asintotica di un algoritmo.


ABILITÀ DI COMUNICAZIONE
Alla fine dell’insegnamento lo studente dovrà essere in grado di spiegare il funzionamento di programmi e algoritmi usando un linguaggio corretto e preciso.

CAPACITÀ DI APPRENDERE
Alla fine dell'insegnamento lo studente dovrà essere in grado di:

iimparare in maniera autonoma ad utilizzare linguaggi di programmazione diversi da Python, purché basati sullo stesso paradigma (programmazione imperativa strutturata con tipizzazione dinamica), quali JavaScript, PHP, Ruby, etc...

Prerequisiti


Nessuno.

Metodi didattici


Il corso si articola in 48 ore di lezioni frontali.

Verifica Apprendimento


L'esame consiste in una prova scritta/pratica ed una prova orale. La prova scritta/pratica consiste in una serie di esercizi di programmazione, alcuni da svolgere al computer (ad esempio, scrivere un programma che risponda a determinate specifiche), altri su carta (ad esempio, scrivere la traccia di esecuzione di un programma dato).

Testi


Cay S. Horstmann, Rance D. Necaise. Concetti di informatica e fondamenti di Python, 2° edizione. Apogeo Education

Contenuti


Introduzione alla programmazione. Introduzione a Python. Selezione. Iterazione definita. Iterazione indefinita. Funzioni. Liste, insiemi e dizionari. Gestione dei file. Ricorsione. Algoritmi di ordinamento e ricerca. Cenni di complessità computazionale.

Lingua Insegnamento


Italiano.

Altre informazioni


A questo insegnamento si accompagna quello denominato "Laboratorio di Programmazione 1", che completa la formazione con esercitazioni pratiche in laboratorio.Ulteriori informazioni sono disponibili sul sito web dell'insegnamento nella piattaforma di e-learning fad.unich.it. La stessa verrà anche utilizzata come forum per le comunicazioni con gli studenti.

Corsi

Corsi

ECONOMIA E INFORMATICA PER L'IMPRESA 
Laurea
3 anni
No Results Found

Persone

Persone

AMATO Gianluca
Gruppo 01/MATH-01 - LOGICA MATEMATICA, DIDATTICA E STORIA DELLA MATEMATICA
PE6_4 - Theoretical computer science, formal methods, and quantum computing - (2016)
Settore MATH-01/A - Logica matematica
PE6_12 - Scientific computing, simulation and modelling tools - (2016)
AREA MIN. 01 - Scienze matematiche e informatiche
Docenti di ruolo di IIa fascia
No Results Found
  • Utilizzo dei cookie

Realizzato con VIVO | Designed by Cineca | 25.9.0.0