terça-feira, 11 de abril de 2023

Indice automático

 

Share:

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;


PLANO

   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

                                  Arquitectura de BD


   AULA 03/ 04        -   Modelação de dados;

                                           Modelagem e modelo entidade relacionamento

   AULA 05        - Formas Normais e Normalização; 

                                  Normalizacão


   AULA 06        - Operações Relacionais (Álgebra Relacional);


   AULA 07        - Linguagem SQL; 


   AULA 08        - Administração de Dados e Base de Dados;

Share:

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.

PLANO

   AULA 01     -     Apresentação

                                 Plano analítico       

                                 Diferença Linguagem C, C++ e Java                        

                                 Teste de diagnóstico

                                 Download de NetBeans 8.2 e jdk 

                                Introdução ao mundo de Java


   AULA 02    -   Java AWT & Applet

                              Java AWT

                               

                           



Share:

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 

Share:

quinta-feira, 26 de agosto de 2021

Exercicíos Check Box e Radio Box

      Exercícios Check Box & ComboBox      



Share:

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


           Aula 1 - Criação do Blogger                                               




           Aula 2 - Alimentando o Blogger / Publicar informações no Blogger                          





           Aula 3 Upload de Apostila ou livro no Blogger                                       





           Aula 4 - Mudança de Tema ou layout no Blogger                                         



Share:

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
abstractasbaseboolbreakbytecase
catchcharcheckedclassconstcontinuedecimal
defaultdelegatedodoubleelseenumevent
explicitexternfalsefinallyfixedfloatfor
foreachgotoifimplicitinin (generic modifier)int
interfaceinternalislocklongnamespacenew
nullobjectoperatoroutout (generic modifier)overrideparams
privateprotectedpublicreadonlyrefreturnsbyte
sealedshortsizeofstackallocstaticstringstruct
switchthisthrowtruetrytypeofuint
ulonguncheckedunsafeushortusingvirtualvoid
volatilewhile

Palavras reservadas associadas a um contexto
addaliasascendingdescendingdynamicfromget
globalgroupintojoinletorderbypartial (type)
partial
(method)
removeselectset

        Tipos de dados         

As variáveis em C # são categorizadas nos seguintes tipos -
  • Tipos  por valor
  • Tipos por referência
  • Ponteiro
Tipos por valor
Variáveis de tipo de valor podem ser atribuídas a um valor diretamente. Eles são derivados da classe System.ValueType.

Os tipos de valor contêm dados diretamente. Alguns exemplos são int, char e float, que armazenam números, alfabetos e números de ponto flutuante, respectivamente. Quando você declara um tipo int, o sistema aloca memória para armazenar o valor.

TipoSignificadoIntervaloValor Default 
boolBoolean valueTrue or FalseFalse
byte8-bit unsigned integer0 to 2550
char16-bit Unicode characterU +0000 to U +ffff'\0'
decimal128-bit precise decimal values with 28-29 significant digits(-7.9 x 1028 to 7.9 x 1028) / 100 to 280.0M
double64-bit double-precision floating point type(+/-)5.0 x 10-324 to (+/-)1.7 x 103080.0D
float32-bit single-precision floating point type-3.4 x 1038 to + 3.4 x 10380.0F
int32-bit signed integer type-2,147,483,648 to 2,147,483,6470
long64-bit signed integer type-9,223,372,036,854,775,808 to 9,223,372,036,854,775,8070L
sbyte8-bit signed integer type-128 to 1270
short16-bit signed integer type-32,768 to 32,7670
uint32-bit unsigned integer type0 to 4,294,967,2950
ulong64-bit unsigned integer type0 to 18,446,744,073,709,551,6150
ushort16-bit unsigned integer type0 to 65,5350


Tipo de dados por referência
Os tipos de referência não contêm os dados reais armazenados em uma variável, mas contêm uma referência às variáveis.

Em outras palavras, eles se referem a um local de memória. Usando várias variáveis, os tipos de referência podem se referir a um local de memória. Se os dados na localização da memória forem alterados por uma das variáveis, a outra variável refletirá automaticamente essa alteração no valor. Exemplos de tipos de referência integrados são: objectdynamic, e string.

Tipo object
O Object Type é a classe base definitiva para todos os tipos de dados no C # Common Type System (CTS). Object é um alias para a classe System.Object. Os tipos de objeto podem ser atribuídos a valores de quaisquer outros tipos, tipos de valor, tipos de referência, tipos predefinidos ou definidos pelo utilizador. No entanto, antes de atribuir valores, ele precisa de conversão de tipo.

Quando um tipo de valor é convertido em tipo de objeto, ele é denominado boxing e, por outro lado, quando um tipo de objeto é convertido em um tipo de valor, é denominado unboxing.

object obj;
obj = 100; // this is boxing

Tipo dinâmico
Você pode armazenar qualquer tipo de valor na variável de tipo de dados dinâmico. A verificação de tipo para esses tipos de variáveis ​​ocorre em tempo de execução.

A sintaxe para declarar um tipo dinâmico é -

dynamic <nome da variavel> = value;

Por exemplo,

dynamic d = 20;
Os tipos dinâmicos são semelhantes aos tipos de objeto, exceto que a verificação de tipo para variáveis ​​de tipo de objeto ocorre em tempo de compilação, enquanto que para as variáveis ​​de tipo dinâmico ocorre em tempo de execução.

Tipo String
O tipo de string permite atribuir quaisquer valores de string a uma variável. O tipo de string é um alias para a classe System.String. É derivado do tipo de objeto. O valor para um tipo de string pode ser atribuído usando literais de string e @.

Por exemplo,
usando string

String str = "Tutorials Point";

Usando @

@"Tutorials Point";

Tipo Ponteiro
Variáveis ​​de tipo de ponteiro armazenam o endereço de memória de outro tipo. Os ponteiros em C # têm os mesmos recursos que os ponteiros em C ou C ++.

A sintaxe para declarar um tipo de ponteiro é -
tipo * identificador;
Por exemplo,

char * cptr;
int * iptr;


        Exercícios       

Usando o console aplicattion da linguagem C#  crie um programa que permite:
  1. Exibir a mensagem Olá mundo.
  2. Exibir o nome completo, idade e Morada.
  3. Calcular a sua idade e exibir na tela
  4. Efectuar a soma de dois números inteiros; 
  5. Efectuar a média final dos alunos, tendo em conta que foram realizadas 4 testes;
  6. ler a idade de uma pessoa expressa em anos, meses e dias e mostre-a expressão apenas em dias.
  7. Ler as dimensões de um retângulo (base e altura), calcular e escrever a área do retângulo. 
  8. 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. 
  9. Calcular  o consumo de combustível de um automóvel em uma determinada viagem. O programa deve solicitar as seguintes informações ao utilizador:
                Quantos quilómetros têm a viagem?
a. Quantos quilómetros o carro faz por litro?
      b. Qual o preço do litro do combustível?
O processamento do programa deve mostrar:
      c. Quantos litros de combustível serão gastos com a viagem
        d. Quanto dinheiro será gasto com combustível.

        Referências       

https://www.tutorialspoint.com/csharp/csharp_basic_syntax.htm


        Referências       

https://www.tutorialspoint.com/csharp/csharp_basic_syntax.htm


Share:

Seguidores

Visitantes do blog

Pesquisar neste blogue

posts recentes

Traduzir