Lógica de Programação 5 em 1:Portugol,C, C++,Java,Javascript

所在平台: Udemy

课程主页: https://www.udemy.com/course/logica-de-programacao-portugol-c-java-javascript/

课程评论:没有评论

第一个写评论        关注课程

课程简介

本课程“编程逻辑五合一:Portugol, C, C++, Java, Javascript”旨在为学员提供全面的编程基础,涵盖从入门到高级的多个重要概念。 **课程内容概览:** * **入门与基础:** * 从 Portugol 语言的 VisuALG 工具安装开始,学习编程的基本概念,包括高等级与低等级语言的区别、编程与编码的区别。 * 掌握变量(整型、浮点型、字符型、布尔型)、常量、运算符、逻辑连接符(AND, OR, NOT)的使用。 * 学习控制结构,如顺序结构、选择结构(IF, Switch Case)和循环结构(While, For)。 * 理解和操作数据结构,包括一维数组(Vetores)和二维数组(Matrizes)。 * 掌握函数的使用,包括无返回值的函数、带返回值的函数(整型、字符型、布尔型)以及参数传递(简单、多重、指针)。 * **进阶与拓展:** * 深入学习 C 语言,巩固 Portugol 所学知识,并学习 C 语言特有的概念,如指针、屏幕清理、动态内存分配(向量和矩阵)、结构体(Structs)以及文件读写。 * 通过 C++ 语言,继续深化所学内容,并学习如何创建游戏。课程将指导学员制作经典的“井字棋”、“海战棋”和“猜单词”游戏,以及类似 ZORK 的 RPG 游戏。游戏开发方面将涉及游戏板创建、随机 posicionamento、遮罩(Máscaras)、反馈消息、终端颜色修改以及双人游戏模式。 * 学习 C++ 中的数据结构与算法,包括简单查找、二分查找、队列(Filas)和栈(Pilha)的操作,以及多种排序算法(冒泡排序、插入排序、选择排序、快速排序、希尔排序、归并排序)。 * 在 Java 语言部分,将重点讲解面向对象(Orientação a Objetos)编程思想,包括类(Classes)、对象(Objects)、属性(Atributos)、构造方法(Método Construtor)、方法(Methods)、封装(Encapsulamento - Getters e Setters)、继承(Herança)、UML 图、方法重载(Sobrecarga)和多态(Polimorfismo)、接口(Interfaces)。还将介绍 ArrayLists、随机数生成、函数使用以及static关键字。 * **额外内容**: * **Java GUI 基础:** 学习使用 JFrame 创建图形用户界面。 * **JavaScript 简介:** 学习 JavaScript 中的循环和条件语句,以及一维和二维数组的使用。学习如何通过函数(Funções)和过程(Procedimentos)提高代码的模块化和复用性。 **学习成果:** 学员通过本课程的学习,将能够: * 掌握多种主流编程语言(Portugol, C, C++, Java, Javascript)的基础和核心概念。 * 理解编程逻辑和面向对象编程思想。 * 能够独立开发多种类型的游戏,包括棋类游戏和角色扮演游戏。 * 熟悉常用的数据结构和算法。 * 编写出更清晰、更高效、可复用的代码。 * 为进一步的编程学习和职业发展打下坚实的基础。 课程强调通过实际项目(游戏开发)来巩固理论知识,并提供额外的练习题帮助学员加深理解。

课程评论(0条)

课程详情

Nesse curso você irá aprender desde a instalação do programa inicial (VisuALG) até a criação de jogos como Jogo da Velha, Jogo da Forca, Batalha Naval e até mesmo um RPG como o clássico ZORK. Depois de terminar o módulo do curso em Portugol, você irá aprender a programar em C e depois irá avançar para o C++, aprendendo tudo que aprendeu em Portugol, mas agora com a linguagem mais usada no mundo!Depois você irá aprender Fundamentos da Lógica da Programação e Orientação a Objetos com Java, que é a segunda linguagem mais utilizada no mundo!CONTEÚDOS (VISUALG, C, JAVA e JAVASCRIPT)Entender a diferença entre Alto Nível X Baixo NívelEntender a diferença entre Programação X CodificaçãoDefinir, Percorrer e Acessar MatrizesDefinir, Percorrer e Acessar VetoresDefinir ConstantesDesenvolver MenusCriar laços de repetição (While, For)Utilizar Conectivos Lógicos (AND, OR, NOT)Trabalhar com Condicionais Simples ou Compostas (IF, Switch Case)Fazer operações matemáticasUtilizar diferentes tipos de variáveis (Int, Float, Char, Boolean)ESSENCIAL (VISUALG, C, JAVA e JAVASCRIPT)Revisão sobre Definição e Impressão de VariáveisRevisão sobre Vetores, Matrizes e Laços de RepetiçãoComo usar PonteirosComo limpar a telaUsar funções sem retornoUsar funções com retorno (Inteiras, Caractere, Booleanas)Usar funções com envio de parâmetros simples e múltiplosUsar funções com envio de parâmetros com ponteirosFazer alocação dinâmica de Vetores e MatrizesConstruir estruturas (Structs)Leitura e Escrita em Arquivos ExternosCRIAÇÃO DE JOGOS (C++)Criação de um Jogo da Velha, Batalha Naval e Jogo da ForcaCriação de TabuleirosPosicionamento AleatórioCriação de MáscarasMensagens de FeedbackModificar a Cor no TerminalJogar em DuplaESTRUTURAS DE DADOS (C++)Busca SimplesBusca BináriaOperações com FilasOperações com PilhaBubble SortInsertion SortSelection SortQuick SortShell SortMerge Sort ORIENTAÇÃO A OBJETOS (JAVA)ArraylistsGerar AleatórioFunções (Retorno, Parâmetros)StaticClasses e ObjetosAtributos de ClassesMétodo ConstrutorMétodos com e sem RetornoEncapsulamento (Getters e Setters)HerançaDiagramas UMLSobrecargaPolimorfismoInterfacesExtra: Interface Gráfica com JFrameEXTRA (Introdução ao Javascript)Você vai conhecer os Laços de Repetição e as Condicionais, as melhores formas de usar cada um deles, além de trabalhar com Vetores e Matrizes que são tipos diferentes de variáveis, extremamente usadas no mundo profissional.Ao criar Funções e Procedimentos, seu código ficará mais limpo e conciso, economizando várias linhas, pois agora você irá poder reutilizar os blocos já criados!E o melhor de tudo é que no final do curso, você irá produzir projetos de jogos reais, aprendendo da forma mais divertida e podendo fixar todos os conteúdos vistos até o momento, de formas diferentes e pensando na experiência do usuário!EXTRA: Temos uma sessão que possui mais exercícios resolvidos para você poder praticar ainda mais.Eu tenho certeza de que você vai gostar, então vem comigo!

课程标签

0人关注该课程

主题相关的课程