• Nenhum resultado encontrado

DATA TYPES, VARIABLES AND LITERAL Data Types. Variables and Literals

Basic Operations Operators Structures

3 CONTROL STRUCTURES: DECISIONS AND LOOPS Types of decisions

Types of loops Nested loops 4 METHODS

Classification of methods Method Overloading Passing by Reference The Main method

Recursive and extension methods 5 ARRAYS

Declaring and initializing arrays Methods of the Array class Two-dimensional arrays

6 ERROR HANDLING AND DEBUGGING Types of errors

The try-catch block

71/145 www.a3es.pt/si/iportal.php/process_f orm/print?processId=25ef b8d0-4603-d85c-3b2c-5076d89bf 8…

Platform. NET exceptions 7 STRINGS

Basic operations The String class 8 STREAMS Basics concepts

Binary and text streams Streams and Exceptions

9 Language Integrated Query (LINQ) The System.Linq namespace Simple LINQ queries

6.2.1.6. Demonstração da coerência dos conteúdos programáticos com os objectivos da unidade curricular.

De forma a consolidar o paradigma da programação estruturada, o programa da unidade curricular versa, numa primeira parte, alguns dos principais aspetos inerentes a este paradigma, nomeadamente as estruturas de controlo e métodos.

Para dar a conhecer o ambiente de desenvolvimento integrado no que ao debugging diz respeito, o tópico

“Tratamento de erros e Debugging” aborda diversas técnicas e comandos disponíveis que permitem ao programador testar e afinar a aplicação.

Tópicos como Streams e Language Integrated Query (LINQ) são apresentados de forma a permitir ao estudante contactar com conceitos avançados da plataforma .NET.

A apresentação do paradigma da programação orientada aos objetos envolve a manipulação de diversas classes e respetivos membros, designadamente as classes String, Array, StreamReader e StreamWriter e File.

Toda a programação é realizada em C#, o que permite solidificar a sintaxe e semântica de uma linguagem da plataforma .NET.

6.2.1.6. Demonstration of the syllabus coherence with the curricular unit's objectives.

In order to consolidate de structured programming paradigm, the syllabus aims, in the first part, to cover some of the main aspects inherent to this paradigm, particularly control structures and methods.

In order to make the students aware of the feature of debugging in the integrated development environment the program will cover various techniques and commands that allow the programmer to test and refine the

application.

Topics like Streams and Language Integrated Query (LINQ) are presented in a way that will allow the student to come into contact with advanced concepts of the .NET framework.

The presentation of the object-oriented programming paradigm involves the manipulation of various classes and their respective members, namely the String, Array, StreamReader, StreamWriter and File classes.

All the programming uses the C#, which also allows the consolidation of this .NET framework programming language.

6.2.1.7. Metodologias de ensino (avaliação incluída):

Metodologia:

As aulas teórico-práticas são usadas para exposição e explicação da teoria e demonstração prática dos conceitos fundamentais relacionados com a unidade curricular. Paralelamente, o estudante é incentivado a consolidar os conceitos e as técnicas através da resolução de exercícios práticos, em trabalho individual e em grupo, ou seja, recorrendo à experimentação (autoformação).

Avaliação:

A avaliação é realizada segundo o disposto nas Regras de Avaliação de Conhecimentos e Competências da Universidade Lusíada de Vila Nova de Famalicão. Para a classificação final do estudante, concorrem duas notas: uma de avaliação contínua (obtida pela a assiduidade; a realização de trabalhos de investigação/relatório de trabalhos práticos e/ou testes), e uma final, obtida por exame escrito.

6.2.1.7. Teaching methodologies (including evaluation):

Methodology:

The “teórico-práticas” lectures are used for explaining the theory and practical demonstration of the

fundamental concepts related to the curriculum. Simultaneously, the student is encouraged to consolidate these concepts and techniques by resolving exercises in which these concepts can be applied in a practical way, whether individually or in groups, learning through experience (self-directed learning).

Evaluation:

72/145 www.a3es.pt/si/iportal.php/process_f orm/print?processId=25ef b8d0-4603-d85c-3b2c-5076d89bf 8…

Evaluation:

The evaluation is performed according to the provisions of General Knowledge and Skills Assessment Rules of Universidade Lusíada of Vila Nova de Famalicão. For the final grade of the student, competing two

classifications: a continuous evaluation (obtained by attendance; performing research / report of practical work and / or tests), and a final, obtained by written examination.

6.2.1.8. Demonstração da coerência das metodologias de ensino com os objectivos de aprendizagem da unidade curricular.

A metodologia de ensino assenta em três pilares pedagógicos: verbal, intuitivo e ativo.

O método verbal ou a transmissão oral dos saberes é utilizado para expor e explicar conceitos como, por exemplo, tipos de dados definidos pelo programador, estruturas de controlo, métodos, manipulação de coleção de dados (vectores uni e bi-dimensionais) e tratamento de erros e debugging.

Recorrendo ao método intuitivo, demonstram-se estes conceitos, com exemplos práticos e recorrendo a ferramentas audiovisuais, para que seja possível intuir e perceber o que foi previamente exposto.

Em terceiro lugar, o método ativo incute no estudante a importância da experimentação, materializada em trabalhos individuais e de grupo, de forma a consolidar as matérias. Neste contexto, o estudante é encorajado a desenhar e desenvolver diversos trabalhos práticos de programação que versam sobre as matérias

apresentadas.

6.2.1.8. Demonstration of the coherence between the teaching methodologies and the learning outcomes.

The teaching method used is based on three core pedagogical characteristics; verbal, intuitive and active.

The verbal method or oral transmission of knowledge is used to describe and explain concepts such as data types, both basic and defined by the programmer, control structures, methods, manipulation of collections (one-and two-dimensional arrays) (one-and the treatment of errors (one-and debugging.

The intuitive method is used to demonstrate the concepts through practical examples. For this technique, audiovisual tools are used, making it possible to understand the concepts previously explained.

Finally, the active method emphasises the importance of firsthand experience to the student and is achieved through individual and group work that helps to consolidate what has been covered. In this context, the student is encouraged to design and develop various practical tasks that use the materials presented.

6.2.1.9. Bibliografia principal:

Autor(es): Adelaide Carvalho

Titulo: Práticas de C# - Algoritmia e Programação Estruturada Edição: 1.ª

Local: Lisboa Ano: 2010 Editora: FCA

Autor(es): Joseph Albahari Titulo: C# 4.0 in a Nutshell Edição: 4th

Local:

Ano: 2010 Editora: O’Reilly

Autor(es): Vitor Pereira

Titulo: O Guia Prático do Visual C# 2005 Express Edição: 1ª

Local: Vila Nova de Famalicão Ano: 2006

Editora: Centro Atlântico

Mapa IX - Electrónica 6.2.1.1. Unidade curricular:

73/145 www.a3es.pt/si/iportal.php/process_f orm/print?processId=25ef b8d0-4603-d85c-3b2c-5076d89bf 8…

Electrónica

6.2.1.2. Docente responsável e respectivas horas de contacto na unidade curricular (preencher o nome completo):

Carlos Alberto Rego de Oliveira - 30TP, 20OT

6.2.1.3. Outros docentes e respectivas horas de contacto na unidade curricular:

na

6.2.1.3. Other academic staff and lecturing load in the curricular unit:

na

6.2.1.4. Objectivos de aprendizagem (conhecimentos, aptidões e competências a desenvolver pelos estudantes):

Objectivos:

Adquirir conhecimentos sobre o funcionamento de componentes básicos da electrónica (díodos, transístores bipolares e de efeito de campo e amplificadores operacionais), bem como dos principais circuitos passíveis de serem implementados com esses elementos.

Adquirir espírito crítico sobre os resultados obtidos experimentalmente em comparação com os resultados de modelos teóricos (precisão, domínio de validade).

Competências:

Capacidade de análise e implementação de circuitos analógicos variados.

Compreensão do significado de toda a simbologia a utilizar em Electrónica e da maior parte das características distintivas de cada circuito.

6.2.1.4. Learning outcomes of the curricular unit:

Objectives:

To acquire knowledge on basic components of electronics (bipolar and field effect transistors and operational amplifiers), as well as the main electronic circuits that can be implemented with these elements.

To acquire critical attitude concerning experimental results in comparison with results from theoretical models (precision, validity domain).

Skills:

Capacity of analysis and implementation of various analogical circuits.

Understanding of the meanings of all the simbology used in analogical electronics and most of the distinctive characteristics of each circuit.

6.2.1.5. Conteúdos programáticos:

1. INTRODUÇÃO

Revisões sobre teoremas básicos de circuitos. Conceitos gerais sobre amplificadores.

2. DÍODOS

Características dos díodos de junção. Circuitos rectificadores. Circuitos de limitação e de fixação. Díodos Zener. Outros díodos especiais. Funcionamento físico dos díodos.