Interface Gráfica para Apps feitas em C com GTK e Glade

所在平台: Udemy

课程主页: https://www.udemy.com/course/interface-grafica-para-apps-feitas-em-c-com-gtk-e-glade/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:使用 GTK 和 Glade 为 C 语言应用程序创建图形接口 课程概述: 图形用户界面(GUI)是通过图形元素与数字设备进行交互的用户界面模型,使用户能够选择和操作图标和符号以完成任务。图形环境是为简化计算机使用而开发的程序,提供操作系统的视觉表示。比如 Linux 系统有多个图形环境,其中 Gnome 是使用 GTK(GIMP 工具包)构建的。GTK 最初为 GIMP(图像创建和编辑程序)开发,使用 C 语言编写,也可用于 Windows 和 macOS 应用程序的构建。 尽管 C 语言开发者可以使用多种工具包来创建图形界面,但常常面临诸多问题,例如缺乏图形组件、组件外观不佳、文档不完善、性能问题、错误和崩溃、学习难度大,以及费用高昂的商业工具。基于这些问题,本课程旨在一步步教您如何为使用 C 编写的程序构建图形界面。 在课程中,将会开发以下四个主要示例: 1. 基本工具测试的“你好,世界”界面 2. 基于体重和身高计算体重指数的接口 3. 具备所有基本功能的计算器 4. 用户注册与列表的内存系统模拟,包括登录和密码窗口 本课程力求快速且实用,帮助您尽快解决问题。我们将使用 GTK+ 3 来构建图形界面,该工具广泛应用于许多应用程序和 Linux 的 Gnome 桌面环境。为了加快开发速度,本课程还将介绍 Glade,这是一个用于 GTK 的快速应用程序开发(RAD)工具。GTK 是免费、组件丰富、文档优良且性能优秀的工具。此外,GTK 是跨平台的,支持 Windows、Linux 和 macOS 操作系统。 在课程中还将使用 GtkBuilder 构建 GTK 对象,可支持多种编程语言,如 C、C++、C#、Vala、Java、Perl、Python 等。 准备好迈出您职业生涯的重要一步吗?期待您的加入!

课程评论(0条)

课程详情

Interface gráfica, também comumente abreviada como GUI (Graphical User Interface) é o modelo de interface do usuário que permite a interação com os dispositivos digitais por meio de elementos gráficos, podendo selecionar e manipular ícones e símbolos visando realizar tarefas com tais dispositivos. Um ambiente gráfico é um programa criado para tornar mais fácil a utilização do computador por meio de representações visuais do sistema operacional. O Linux, por exemplo, possui vários ambientes gráficos; dentre os quais podemos destacar o Gnome, que é construído utilizando o GTK (GIMP Toolkit). Por sua vez, GTK é o kit de ferramentas originalmente desenvolvido para o GIMP (programa para criação e edição de imagens) e escrito em C, podendo também pode ser utilizado para a construção de aplicações para Windows e macOS.Os desenvolvedores que utilizam a linguagem de programação C geralmente encontram algumas dificuldades para a criação de interfaces gráficas para suas aplicações. Isso ocorre devido ao fato de que apesar de existirem diversos kits de ferramentas, comumente estes vêm acompanhados de pontos negativos que acabam deixando o trabalho mais lento. Alguns exemplos são: falta de componentes gráficos, componentes gráficos com visual precário, falta de documentação organizada e de fácil compreensão, problemas de mau desempenho, bugs, travamentos, difícil aprendizagem e ferramentas pagas com custos elevados.Baseado nesses pontos negativos que surgiu a ideia deste curso, ou seja, você vai aprender passo a passo como construir interfaces gráficas para seus programas escritos em C. Desenvolveremos quatro exemplos principais:O famoso "Olá Mundo" para testarmos os recursos mais básicos das ferramentasInterface para calcular o índice de massa corporal baseado no peso e na alturaUma calculadora com todas as operações básicas funcionaisSimulação de um sistema de cadastro e listagem de usuários em memória, com janela de login e senhaO objetivo do curso é ser rápido e prático para que você possa resolver seus problemas o mais rápido possível. As interfaces gráficas serão construídas utilizando o GTK+ 3, o qual é usado em um grande número de aplicações e no ambiente de desktop Gnome do Linux. Para agilizar o desenvolvimento, também abordaremos o Glade, que é um construtor de interfaces gráficas RAD (Rapid Application Development) para o GTK. O GTK é gratuito, rico em componentes gráficos, possui uma ótima documentação e por ser escrito em C, seu desempenho é excelente. Além disso, o GTK é multiplataforma; ou seja, as aplicações funcionam no Windows, Linux e MacOS. Também usaremos o construtor GtkBuilder, que permite a construção dos objetos GTK em várias linguagens de programação, como por exemplo: C, C++, C#, Vala, Java, Perl, Python e outros.Preparado(a) para dar um importante passo na sua carreira? Aguardamos você no curso:)

课程标签

0人关注该课程

主题相关的课程