O documento discute conceitos da linguagem C como parâmetros por valor e referência, ponteiros, alocação dinâmica de memória e funções malloc(), sizeof() e free().
Motivações para Engenharia de Sistemas
Fusão Eng.Sic com Model Driven Engineering
Abertura para Novas Interfaces de Software - Realidade Virtual, Aumentada e Cruzada.
Integração Com Big-Data, IA, IoT, Sistemas Biológicos.
Industria 4.0
Espaço 4.0
A Model Based Concurrent Engineering Framework using ISO-19450 StandardChristopher Cerqueira
This presentation aims to introduce our work:
Build a OPM base Model Centric Concurrent Engineering Framework to support Model Based System Engineering System Concept Design.
Apresentação pra turma de Sistemas de Informação da UNIFEI (Universidade Federal e Itajubá)
Introdução da tendência de uso explicito de modelagem e simulação no ciclo de vida e produtos complexos multidisciplinares acoplados.
5. » Parâmetros por valor
˃Os parâmetros por valor são declarados sem & e
recebem cópias dos valores dos parâmetros passados.
˃A atribuição de uma função a parâmetros por valor
nunca muda o valor do parâmetro original passado.
» Parâmetros por referência
˃Os parâmetros por referência são declarados com & e
recebem o endereço dos parâmetros passados.
˃As atribuições feitas a parâmetros por referência,
mudam os valores dos parâmetros originais.
cscerqueira.com/christopher - - - CCO-013
6. » Ponteiros são variáveis que guardam o
endereço (localização) de memória.
» Uma variável do tipo ponteiro aponta
para uma variável de um determinado
tipo (char, int, float, double, ...).
» Os ponteiros são declarados com um *
antes do nome da variável.
» tipo *nomeVariavel;
cscerqueira.com/christopher - - - CCO-013
8. & Endereço de
* acessa o conteúdo
apontado de
cscerqueira.com/christopher - - - CCO-013
9. » Alocação Dinâmica: é a técnica para a
alocação e desalocação de espaço de
memória, através de funções pré-
definidas pela linguagem C.
» A linguagem C fornece funções definidas
na biblioteca <stdlib.h> para alocar e
desalocar memória: malloc(), sizeof() e
free().
cscerqueira.com/christopher - - - CCO-013