|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/introduzione-alla-logica-di-programmazione/
课程评论:没有评论
**Coursera课程概要:编程逻辑入门** 本课程旨在使用思维导图和编号列表的形式,让学习者掌握构建算法并将其转化为程序所需的技能。课程初期将从算法的定义和特性讲起,重点教授流程图和伪代码的使用,以便将抽象的计算机科学问题解决方案具象化。 课程内容将涵盖条件语句和循环的使用,以及如何利用它们简化解决方案。此外,课程还将教授如何将复杂问题分解为更小的子问题,并有机地组合它们以形成更复杂的解决方案。 课程还将对比过程式逻辑与面向对象逻辑,并介绍如何使用UML(包括用例图和类图)进行良好的文档编写。学习者将掌握面向对象编程的核心概念,例如类、封装、重写、多态、接口和抽象类。 最后,课程还将阐述类型化语言与非类型化语言、编译型语言与解释型语言之间的区别。 总而言之,本课程将为学习者提供在编程世界中迈出第一步所需的一切知识。
Ciao e benvenuto al corso di Introduzione alla logica di programmazione.Il corso mira a fornire le competenze necessarie per costruire algoritmi che saranno successivamente tradotti in programmi, quindi per il momento niente codice, ma solo diagrammi ed elenchi numerati.Si partirà dalla definizione di cosa è un algoritmo e di quali caratteristiche deve possedere.Durante il corso si apprenderà l'uso dei diagrammi di flusso e degli pseudocodici così da poter dare forma concreta alle soluzioni pensate a specifici problemi informatici. Si apprenderà l'uso dei blocchi condizionali e dei cicli e di come questi possano essere utilizzati per semplificare la soluzione. Si apprenderà come dividere un problema complesso i problemi più semplici e di come combinarli tra loro per ottenere una soluzione più complessa. Si metteranno a confronto la logica procedurale con quella ad oggetti e si imparerà come scrivere una buona documentazione usando la notazione UML, usando Use Case e Diagrammi delle classi.Si apprenderanno i concetti fondamentali della logica ad oggetti:classiincapsulamentooverridepolimorfismointerfacceclassi astratteSi apprenderà la distinzione tra linguaggi tipati e non tipati e tra linguaggi compilati ed interpretatiInsomma tutto quello che serve per poter muovere i primi passi nel mondo della programmazione.Alessandro