Na programação orientada a objetos, uma classe é uma entidade que encapsula informação e comportamento. Sobre as regras de visibilidade que complementam ou refinam o conceito de encapsulamento, analise a classe Empregado:
Na programação orientada a objetos, algumas vezes é necessário não permitir que o estado do objeto mude durante sua existência. Os valores inicialmente passados, por meio de um construtor com parâmetros, não podem mudar até a destruição deste objeto. Essa situação é conhecida como classe imutável. Isso posto, avalie as assertivas abaixo: I. Não criar métodos get. II. Não possibilitar que a classe seja superclasse. III. Impossibilitar a alteração dos valores dos atributos. IV. Definir os atributos como privados. Quais são passos que devem ser observados na definição de uma classe se o objetivo for criar objetos imutáveis?
Em programação orientada a objetos, existe um recurso utilizado para definir uma espécie de “contrato” que deve ser seguido pela classe que o implementa. Quando uma classe implementa esse recurso, ela se compromete a realizar todos os comportamentos que o recurso disponibiliza. Esse recurso é chamado de:
A plataforma .NET permite escrever aplicativos em linguagens como C#, F# ou Visual Basic. A Figura 3, abaixo, apresenta um trecho de código-fonte escrito na linguagem C#. Figura 3 – Código-fonte em C#
Qual das alternativas apresenta uma alteração em uma das linhas do código-fonte da Figura 1 que fará com que sejam impressos todos os elementos do array "nomes"?
O .NET fornece um ambiente em tempo de execução que executa o código e fornece serviços que facilitam o processo de desenvolvimento. Como é chamado esse ambiente?
Programação
Linguagens de programação
Shell script
Ano:
2023
Banca:
FUNDATEC
Em todo primeiro programa que se escreve, imprime-se a clássica mensagem “Hello World” para testar comandos básicos. Analise as assertivas abaixo, assinalando V, se verdadeiras, ou F, se falsas, em relação aos códigos que retornarão a mensagem “Hello World” para o usuário no PowerShell. ( ) Write-host ‘Hello World’ ( ) Write-output ‘Hello World’ ( ) $Var = ‘Hello World’, seguido de Get-variable Var ( ) Print = ‘Hello World’ ( ) Show(‘Hello World’) A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
Classes em linguagens com suporte a orientação a objetos como C++, Java, Python etc. têm, entre outros usos, o de prover acesso controlado a informações, encapsulando as mesmas. Suponha que um programador deseja criar uma classe foo que armazena localmente um valor x_foo, que não é acessível de forma alguma por código externo a foo. Suponha ainda que foo possui um método público mx_foo(), que pode alterar o valor de x_foo a cada vez que é chamado, e que a cada chamada de mx_foo() o valor inicial de x_foo visto por este método é aquele deixado pela chamada de mx_foo() imediatamente anterior à chamada corrente em questão. Isso:
Procedimentos, funções, métodos, subprogramas e sub-rotinas são alguns dos termos usados em diversas linguagens de programação para definir trechos de código que encapsulam um comportamento útil em múltiplas situações durante a execução de programas. Esses(as) se comunicam com o programa que os(as) chama através da passagem de zero ou mais parâmetros (ou argumentos) e da recepção de 0 ou mais valores de retorno. Com relação ao processo de passagem de argumentos e recepção de valores de retorno em linguagens de programação, assinale a alternativa INCORRETA.