Procedural programming has been around since the
inception of computers and programming. Object–oriented
paradigms arrived a little later — in the late 1950s to early 1960s
— which means over 50 years of object–oriented problem solving.
Still, many developers lack a full understanding of the thought
process in developing object–oriented software and therefore can't
take advantage of its concepts. I'm happy to see that this book, The
Object–Oriented Thought Process, has taken this fairly old
perspective and given it full attention and renewed interest.
Not having read the previous editions, I'm not familiar
with the changes represented in this fourth edition. Author Matt
Weisfeld is a professor who understands these important concepts
and the level of knowledge and process required for readers and
students to grasp what they need to know. The examples in the book
are concise, clear, and easy to follow. Additionally, the book makes
good use of white space, lists, pictures, and diagrams to make the
content easier to follow and scan quickly.
Weisfeld has organized the concepts to build on each
other, ensuring that students understand one concept well before
moving to the next. On the other hand, readers who already
understand the fundamentals can go directly to object–oriented
thought processes for particular programming paradigms, such as
Web services or client–server applications.
The book is language–neutral. Its examples are in C#, but
a supplementary website offers example code in other languages. If
your language isn't fairly represented, don't be deterred from
acquiring this book because object–oriented concepts and semantics
are mostly universal — just the particular implementation might
vary due to the language.
Each chapter contains UML and example code to better
understand the concepts and see how they're implemented. The last
chapter introduces design patterns but without going into great
detail about how to use them. This lets the inexperienced reader
know that design patterns would be the next step in the path to
developing good code.
Overall, I can recommend this book to code developers,
designers, and testers — to anyone with an interest in proper
software development semantics. It's available in a digital format
that serves as a useful ready reference.
Scott Brookhart. Thinking about objects.
Internet:
Considering the book review above, judge the following items.
The digital format of the book will be launched soon.
According to the text, judge the items below.
Among the good aspects of the book, the author of the review
mentions the examples given and the use of pictures and
diagrams.
Com base no disposto no Regimento Interno do Tribunal de Justiça
do Estado de Sergipe (TJSE), julgue os seguintes itens.
Cabe ao Conselho da Magistratura determinar a realização de
correições extraordinárias, gerais ou parciais, e a instauração
de processos administrativos.
Julgue os itens subsequentes, relativos aos sistemas de modulação
analógico e digital.
Ao se utilizar modulação digital em um canal ruidoso, é
possível que a informação transmitida seja recuperada pelo
receptor sem nenhum tipo de distorção.
Com relação aos sistemas de comunicação sem fio, como os
móveis, os via satélites e os de micro–ondas, julgue os itens a
seguir.
Em um sistema de comunicações móvel celular, a setorização
objetiva aumentar a quantidade de canais de rádio disponíveis
em uma célula.
A figura acima ilustra o diagrama de irradiação de uma antena com ganho de 10 dBi, utilizada em um transmissor de um sistema de comunicações sem fio. Acerca desse sistema, julgue os seguintes itens.
80 Caso um rádio transmissor com potência de 33 dBm seja conectado à antena por um cabo de 30 m com perdas de 0,1 dB/m, a potência isotrópica irradiada equivalente — EIRP (equivalent isotropically radiated power) — do transmissor será de 10 W.
Com relação a codificação e compressão de sinais, julgue os itens
subsecutivos.
Os códigos corretores de erro em blocos de informação de
tamanho finito permitem a transmissão de dados com taxa de
erro de bits igual a zero em canal ruidoso.
Julgue os seguintes itens, referentes a amplificadores analógicos.
Quando as entradas de um amplificador operacional real são
curto–circuitadas, devido à associação imperfeita dos
dispositivos de entrada, a tensão de saída pode ser diferente de
zero. Nesse tipo de situação, o valor de tensão é conhecido
como offset.
Julgue os seguintes itens, referentes a amplificadores analógicos.
Os amplificadores do tipo cascode são construídos com dois
estágios, não havendo acoplamento direto da saída para a
entrada.
Acerca de circuitos lógicos, julgue os itens a seguir.
Tanto a família TTL (Transistor–Transistor Logic) como a
família ECL (Emitter–Coupled Logic) utilizam transistores
bipolares em sua construção; no entanto, a família ECL possui
maior velocidade de comutação em comparação com a família
TTL.
Com relação a proteção de sistemas elétricos, julgue os itens
subsecutivos.
Os contatos móveis dos polos dos dispositivos multipolares
devem abrir ou fechar simultaneamente. Entretanto, no que se
refere aos contatos dos neutros, estes podem abrir antes ou
fechar depois dos demais contatos.
Acerca de sistemas de transmissão e de distribuição de energia,
julgue os itens subsequentes.
As subestações de manobra, normalmente localizadas na saída
das usinas geradoras, elevam a tensão para os níveis de
transmissão e subtransmissão, visando um transporte mais
econômico de energia.
No que se refere a processamento digital de sinais de vídeo, julgue
os itens que se seguem.
As técnicas utilizadas para comprimir a quantidade de
informações de uma imagem incluem a redução das nuances de
cores na imagem e a redução da resolução de cor no que diz
respeito à intensidade de luz prevalecente.
A respeito da organização político–administrativa da República
Federativa do Brasil, julgue os próximos itens.
No julgamento de crimes dolosos contra a vida, a competência do tribunal do júri deve prevalecer à de eventual foro por prerrogativa de função fixado por constituição estadual.
A respeito dos Poderes Executivo e Legislativo e das funções
essenciais à justiça, julgue os itens que se seguem.
O Conselho Nacional do Ministério Público tem competência
para apreciar e desconstituir, inclusive de ofício, atos
administrativos praticados pelos membros do Parquet.