We may earn an affiliate commission when you visit our partners.
Course image
Marco Lapegna

Nella seconda parte del corso di Laboratorio di Programmazione l'attività pratica è predominante ed è possibile approfondire gli aspetti fondamentali della materia.In particolare verranno proposti problemi di varia difficoltà, allo scopo di sviluppare algoritmi relativi alla loro risoluzione, e utilizzati due linguaggi di programmazione per il calcolo tecnico scientifico: il linguaggio Fortran e il linguaggio C.Per lo sviluppo dei programmi è necessario un sistema di calcolo con sistema operativo LINUX, ma viene proposto in alternativa anche un ambiente di sviluppo web accessibile attraverso un comune browser. I programmi riguarderanno algoritmi di ordinamento, ricerche, operazioni su matrici e vettori, semplici problemi di matematica, per concludere con alcuni programmi finalizzati a studiare l'influenza del sistema aritmetico floating point sugli algoritmi.

Read more

Nella seconda parte del corso di Laboratorio di Programmazione l'attività pratica è predominante ed è possibile approfondire gli aspetti fondamentali della materia.In particolare verranno proposti problemi di varia difficoltà, allo scopo di sviluppare algoritmi relativi alla loro risoluzione, e utilizzati due linguaggi di programmazione per il calcolo tecnico scientifico: il linguaggio Fortran e il linguaggio C.Per lo sviluppo dei programmi è necessario un sistema di calcolo con sistema operativo LINUX, ma viene proposto in alternativa anche un ambiente di sviluppo web accessibile attraverso un comune browser. I programmi riguarderanno algoritmi di ordinamento, ricerche, operazioni su matrici e vettori, semplici problemi di matematica, per concludere con alcuni programmi finalizzati a studiare l'influenza del sistema aritmetico floating point sugli algoritmi.

Prima di accedere a questo corso, verifica la tua conoscenza degli argomenti attraverso il corso Laboratorio di Programmazione.

The second part of this course will mainly be based on practical activities and on an in-depth examination of the essential parts of this discipline. In particular, the students will: carry out diverse problems, develop the relevant solution algorithms and use two programming languages for the scientific-technical calculations: Fortran and C.The programs will be developed through a calculation system with LINUX operating system as well as with an alternative web development environment through a common browser. The programs will involve sorting algorithms, researches, operations on matrices and vectors, simple maths problems and problems aimed at studying the influence of the floating point arithmetic system on algorithms.

What's inside

Learning objectives

  • • struttura e caratteristiche principali del sistema operativo linux• il linguaggio di programmazione fortran e c• algoritmi e programmi introduttivi alle strutture di controllo• algoritmi e programmi di ordinamento, ricerca e fusione• algoritmi e programmi per operazioni su matrici e vettori• algoritmi e programmi sull'aritmetica floating point.
  • In this course you will learn:• the structure and main characteristics of linux;• fortran and c programming languages;• algorithms and introductory programs to the control structures;• algorithms and sorting, research and fusion programs;• algorithms and programs for the operations on matrices and vectors;• algorithms and programs on the floating point arithmetics.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Sviluppa algoritmi e programmi introduttivi alle strutture di controllo, algoritmi e programmi di ordinamento, ricerca e fusione, algoritmi e programmi per operazioni su matrici e vettori, e algoritmi e programmi sull'aritmetica floating point
Si basa su una parte pratica predominante finalizzata ad approfondire gli aspetti fondamentali della programmazione
Esamina l'influenza del sistema aritmetico floating point sugli algoritmi
Utilizza due linguaggi di programmazione per il calcolo tecnico scientifico: Fortran e C
Sviluppa competenze nell'utilizzo di sistemi di calcolo con sistema operativo LINUX
Richiede l'utilizzo di un ambiente di sviluppo web accessibile attraverso un browser comune come alternativa al sistema di calcolo LINUX

Save this course

Save Laboratorio di programmazione: strumenti e programmi to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Laboratorio di programmazione: strumenti e programmi with these activities:
Seguire tutorial sul calcolo numerico con Fortran
I tutorial ti guideranno attraverso i concetti chiave del calcolo numerico e ti aiuteranno a sviluppare le tue abilità di programmazione in Fortran
Browse courses on Fortran
Show steps
  • Trovare tutorial online o in libri di testo sul calcolo numerico con Fortran
  • Seguire i tutorial e completare gli esercizi
  • Sperimentare con il codice e provare diversi approcci
Show all one activities

Career center

Learners who complete Laboratorio di programmazione: strumenti e programmi will develop knowledge and skills that may be useful to these careers:
Software Engineer
A Software Engineer designs, develops, and maintains software applications. The Laboratorio di programmazione: strumenti e programmi course can help you develop the skills you need to be successful in this role by providing you with a strong foundation in the fundamentals of programming and software engineering.
Computer Programmer
A Computer Programmer designs, develops, and maintains computer programs. The Laboratorio di programmazione: strumenti e programmi course can help you develop the skills you need to be successful in this role by providing you with a strong foundation in the fundamentals of programming and program design.
Systems Engineer
A Systems Engineer designs, develops, and implements computer systems. The Laboratorio di programmazione: strumenti e programmi course can help you develop the skills you need to be successful in this role by providing you with a strong foundation in the fundamentals of programming and systems engineering.
Computer Systems Analyst
A Computer Systems Analyst designs, develops, and implements computer systems. The Laboratorio di programmazione: strumenti e programmi course can help you develop the skills you need to be successful in this role by providing you with a strong foundation in the fundamentals of programming and systems analysis.
Information Technology Manager
An Information Technology Manager plans, directs, and coordinates the activities of an organization's IT department. The Laboratorio di programmazione: strumenti e programmi course can help you develop the skills you need to be successful in this role by providing you with a strong foundation in the fundamentals of programming and IT management.
Systems Analyst
A Systems Analyst designs, develops, and implements computer systems. The Laboratorio di programmazione: strumenti e programmi course can help you develop the skills you need to be successful in this role by providing you with a strong foundation in the fundamentals of programming and systems analysis.
Scientific Programmer
A Scientific Programmer works with scientists and engineers to develop mathematical models, algorithms, and software to solve complex problems. The Laboratorio di programmazione: strumenti e programmi course can help you develop the skills you need to be successful in this role by providing you with a strong foundation in the fundamentals of programming and program design.
Web Developer
A Web Developer designs, develops, and maintains websites. The Laboratorio di programmazione: strumenti e programmi course can help you develop the skills you need to be successful in this role by providing you with a strong foundation in the fundamentals of programming and program design.
Information Security Analyst
An Information Security Analyst designs, develops, and implements security measures to protect computer systems and data. The Laboratorio di programmazione: strumenti e programmi course can help you develop the skills you need to be successful in this role by providing you with a strong foundation in the fundamentals of programming and information security.
Computer Scientist
A Computer Scientist conducts research in the field of computer science. The Laboratorio di programmazione: strumenti e programmi course can help you develop the skills you need to be successful in this role by providing you with a strong foundation in the fundamentals of programming and computer science research.
Software Developer
A Software Developer designs, develops, and maintains software applications. The Laboratorio di programmazione: strumenti e programmi course can help you develop the skills you need to be successful in this role by providing you with a strong foundation in the fundamentals of programming and program design.
Network Administrator
A Network Administrator designs, develops, and maintains computer networks. The Laboratorio di programmazione: strumenti e programmi course can help you develop the skills you need to be successful in this role by providing you with a strong foundation in the fundamentals of programming and computer networking.
Database Administrator
A Database Administrator designs, develops, and maintains databases. The Laboratorio di programmazione: strumenti e programmi course can help you develop the skills you need to be successful in this role by providing you with a strong foundation in the fundamentals of programming and database management.
Computer Network Architect
A Computer Network Architect designs, develops, and maintains computer networks. The Laboratorio di programmazione: strumenti e programmi course can help you develop the skills you need to be successful in this role by providing you with a strong foundation in the fundamentals of programming and computer networking.
Data Scientist
A Data Scientist collects, analyzes, and interprets data to help businesses make better decisions. The Laboratorio di programmazione: strumenti e programmi course can help you develop the skills you need to be successful in this role by providing you with a strong foundation in the fundamentals of programming and data analysis.

Reading list

We've selected 16 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Laboratorio di programmazione: strumenti e programmi.
This classic textbook provides a comprehensive overview of algorithms, their analysis, and design. It valuable resource for students and practitioners alike.
This monumental work by Knuth must-read for serious students of computer science. It covers a wide range of topics, including algorithms, data structures, and programming techniques.
Provides a comprehensive treatment of data structures and algorithms in C++. It valuable resource for students and practitioners who want to learn about efficient programming techniques.
Provides a fun and engaging introduction to the Java programming language. It valuable resource for students and practitioners who want to learn about the basics of Java programming.
Provides a comprehensive reference for the Java programming language. It valuable resource for students and practitioners who want to learn about the advanced features of Java programming.
Provides a collection of best practices for writing effective Java code. It valuable resource for students and practitioners who want to improve their Java programming skills.
Provides a comprehensive guide to concurrency in Java. It valuable resource for students and practitioners who want to learn about how to write concurrent Java code.
Provides a set of techniques for refactoring code. It valuable resource for students and practitioners who want to improve the quality and maintainability of their code.
Provides a set of essays on software development. It valuable resource for students and practitioners who want to learn about the challenges and rewards of software development.
Provides a set of insights on the human side of software development. It valuable resource for students and practitioners who want to learn about how to build and manage successful software teams.
Provides a set of principles for becoming a better software developer. It valuable resource for students and practitioners who want to advance their careers.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Laboratorio di programmazione: strumenti e programmi.
Laboratorio di Programmazione
Most relevant
Introduzione all'informatica
Most relevant
Programmazione I
Most relevant
Python Pro - La Guida Completa, da Zero a Professionista
Most relevant
Coding a scuola con Software Libero
Most relevant
Corso ChatGPT: dal Machine Learning al Prompt Engineering
Most relevant
Python: Istruzioni per l’uso
Most relevant
Corso completo per Data Science e machine learning con R
Most relevant
Corso Completo di Inglese: Inglese per Principianti
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser