terça-feira, 11 de abril de 2023
quinta-feira, 25 de agosto de 2022
Base de dados
INTRODUÇÃO
As bases de dados são componentes
essenciais aos sistemas de informação, constituindo a base das aplicações
informáticas. Assim sendo, há, cada vez mais, necessidade de aprender a criar e
gerir base de dados.
Nesta disciplina, pretende-se abordar os fundamentos necessários para compreender os Sistemas de Base De Dados. Esta abordagem, fornece ferramentas para o desenvolvimento de base de dados e utilização de sistemas de gestão de Base de Dados para aplicações. São apresentados modelos de dados, linguagens de definição e manipulação de dados, entre outros conceitos. Além disso, o estudante é exposto às diversas etapas da construção de uma base de dados. No fim, espera-se que o estudante esteja familiarizado com conceitos básicos e fundamentais na área de Base de Dados, assim como, as etapas envolvidas no processo de concepção e implementação de Base de Dados.
OJECTIVOS
No final da disciplina, o estudante deverá:
- Conhecer e distinguir os diversos modelos de base de dados existentes;Compreender o objectivo do desenvolvimento de base de dados;
- Conhecer as principais fases envolvidas no processo de desenvolvimento de base de dados;
- Utilizar diferentes modelos, técnicas e ferramentas de suporte à modelação de dados;
- Conceber um modelo conceptual de base de dados;
- Criar uma base de dados relacional;
- Manipular e manter dados usando linguagem SQL;
AULA 01 - Apresentação
Plano analítico
AULA 02 - Introducão a Base de Dados
Sistema de Ficheiros e Sistema de Gestão de BD
AULA 03/ 04 - Modelação de dados;
Modelagem e modelo entidade relacionamento
AULA 05 - Formas Normais e Normalização;
AULA 06 - Operações Relacionais (Álgebra Relacional);
AULA 07 - Linguagem SQL;
AULA 08 - Administração de Dados e Base de Dados;
domingo, 21 de agosto de 2022
JAVA ADVANCED
INTRODUÇÃO
A Linguagem Java é uma das mais usadas no mercado, tendo revolucionado
os servicos da Web (WWW). Sendo assim., com a evolução da Web muitos recursos
passam a constituir parte integrante das linguagens orientadas a objectos como:
Interfaces amigáveis, programação paralela, comunições remotas e conexão a
Bases de dados. Deste modo, o Java possibilita a criação de sistemas preparados
para responder a esta demanda.
É assim que esta cadeira reune conceitos avançados em java, de modo que
o estudante consiga implementar conceitos avançados na área de programação
orientada a objectos nas diversas áreas do saber.
COMPETÊNCIAS
COMPETÊNCIAS
- Desenvolver sistemas com recurso a OOPs;
- Compreeder o conceito de programação paralela;
- Implementar programação em redes de computadores
OJECTIVOS
No final da disciplina, o estudante deverá:
- Compreender e desenvolver softwares de gestao com recurso a Base de Dados em OOPs;
- Compreender e implementar programas usando Multithreading;
- Compreender e desenvolver aplicações para arquitectura de multiplos niveis e sistemas distribuídos;
- Desenvolver aplicações Web e aplicações de acesso remoto em OOPDesenvolver sistemas com recurso a OOPs;
- Compreeder o conceito de programação paralela;
- Implementar programação em redes de computadores.
AULA 01 - Apresentação
Plano analítico
Diferença Linguagem C, C++ e Java
Download de NetBeans 8.2 e jdk
AULA 02 - Java AWT & Applet
segunda-feira, 30 de agosto de 2021
Exercícios ListBox
List Box .
Em C # é definido como a adição de uma lista
de elementos à ListBox para operar em um ou vários elementos. A diferença entre
o combo box e o list box é que o combo box permite selecionar apenas um elemento por vez, mas no
caso do List Box, pode-se seleccionar vários elementos de cada vez.
O controle ListBox deriva da classe ListControl que
é uma classe abstrata e não pode ser instanciada.
O ListBox é usado para fornecer diferentes
tipos de métodos, propriedades e eventos.
Exercícios
quinta-feira, 26 de agosto de 2021
quinta-feira, 12 de agosto de 2021
Utilização de Blogger
Blogger
O que é?
• É
um site ou parte de um site que contém conteúdo frequentemente actualizado
sobre um ou múltiplos tópicos.
• Provém
do termo “web log”, que significa registrar informações num site.
• O
conteúdo esta organizado na forma de artigos em páginas individuais “blog
post”.
Passos para criação do blog no Blogger:
• Criar
uma conta no gmail (www)
• Aceder
ao site www.blogger.com
• Definir
o título no blog
• Definir um endereço
quarta-feira, 11 de agosto de 2021
Sintaxe de C#
Palavras reservadas
Palavras-chave são palavras reservadas predefinidas para o compilador C #. Essas palavras-chave não podem ser usadas como identificadores. No entanto, se quiser usar essas palavras-chave como identificadores poderá usar o prefixo @.
Em C #, alguns identificadores têm um significado especial no contexto do código, como get e set são chamados de palavras-chave contextuais.
A tabela a seguir lista as palavras-chave reservadas e palavras-chave contextuais em C # -
Palavras reservadas | ||||||
---|---|---|---|---|---|---|
abstract | as | base | bool | break | byte | case |
catch | char | checked | class | const | continue | decimal |
default | delegate | do | double | else | enum | event |
explicit | extern | false | finally | fixed | float | for |
foreach | goto | if | implicit | in | in (generic modifier) | int |
interface | internal | is | lock | long | namespace | new |
null | object | operator | out | out (generic modifier) | override | params |
private | protected | public | readonly | ref | return | sbyte |
sealed | short | sizeof | stackalloc | static | string | struct |
switch | this | throw | true | try | typeof | uint |
ulong | unchecked | unsafe | ushort | using | virtual | void |
volatile | while |
Palavras reservadas associadas a um contexto | ||||||
---|---|---|---|---|---|---|
add | alias | ascending | descending | dynamic | from | get |
global | group | into | join | let | orderby | partial (type) |
partial (method) | remove | select | set |
Tipos de dados
- Tipos por valor
- Tipos por referência
- Ponteiro
Tipo | Significado | Intervalo | Valor Default |
---|---|---|---|
bool | Boolean value | True or False | False |
byte | 8-bit unsigned integer | 0 to 255 | 0 |
char | 16-bit Unicode character | U +0000 to U +ffff | '\0' |
decimal | 128-bit precise decimal values with 28-29 significant digits | (-7.9 x 1028 to 7.9 x 1028) / 100 to 28 | 0.0M |
double | 64-bit double-precision floating point type | (+/-)5.0 x 10-324 to (+/-)1.7 x 10308 | 0.0D |
float | 32-bit single-precision floating point type | -3.4 x 1038 to + 3.4 x 1038 | 0.0F |
int | 32-bit signed integer type | -2,147,483,648 to 2,147,483,647 | 0 |
long | 64-bit signed integer type | -9,223,372,036,854,775,808 to 9,223,372,036,854,775,807 | 0L |
sbyte | 8-bit signed integer type | -128 to 127 | 0 |
short | 16-bit signed integer type | -32,768 to 32,767 | 0 |
uint | 32-bit unsigned integer type | 0 to 4,294,967,295 | 0 |
ulong | 64-bit unsigned integer type | 0 to 18,446,744,073,709,551,615 | 0 |
ushort | 16-bit unsigned integer type | 0 to 65,535 | 0 |
object obj; obj = 100; // this is boxing
String str = "Tutorials Point";
Usando @
@"Tutorials Point";
Exercícios
- Exibir a mensagem Olá mundo.
- Exibir o nome completo, idade e Morada.
- Calcular a sua idade e exibir na tela
- Efectuar a soma de dois números inteiros;
- Efectuar a média final dos alunos, tendo em conta que foram realizadas 4 testes;
- ler a idade de uma pessoa expressa em anos, meses e dias e mostre-a expressão apenas em dias.
- Ler as dimensões de um retângulo (base e altura), calcular e escrever a área do retângulo.
- Calcular o salário liquido anual do funcionário sabendo que, ele ganha mensalmente 25.120.00.MZM, é descontado 1% do salário em cada falta, e é descontado pelo INSS 1.75% do seu salário mensal.
- Calcular o consumo de combustível de um automóvel em uma determinada viagem. O programa deve solicitar as seguintes informações ao utilizador:
Referências
Referências