SóProvas


ID
1205881
Banca
CESPE / CEBRASPE
Órgão
TJ-SE
Ano
2014
Provas
Disciplina
Inglês
Assuntos

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: (adapted).


According to the text, judge the items below.



The example codes are presented in C#, but the book offers support for those who use other languages.

Alternativas
Comentários
  • The book is language-neutral. Its examples are in C#, but a supplementary website offers example code in other languages. (4º parágrafo)

  • the book offers support - o livro não oferece suporte, quem oferece é o website.

    "but a supplementary website offers example code in other languages"

    questão deveria ser alterada para Errado.

  • O suporte que o livro oferece está no "supplementary website". Está correto.

  • Finalmente, o gabarito foi alterado pela banca:

    "Diferentemente do apresentado no item, o livro não oferece suporte para usuários de outras linguagens. Por esse motivo, opta‐se pela alteração do seu gabarito".

    Gabarito Atualizado: Errado

  • Os códigos de exemplo são apresentados em C #, mas o livro oferece apoio para aqueles que usam outras línguas.(Errado)


  • Ele tentou confundir com isso aqui: but a supplementary website offers example code in other languages.

  • Its not the book that offers support, its a  supplementary website!

  • De acordo com o texto, julgue os itens abaixo.
    Os exemplos de  códigos  são apresentados em C #, mas o livro oferece apoio para aqueles que usam outras linguagens.
    "O livro se apresenta em linguagem neutra. Seus exemplos estão em C #, mas um site complementar oferece exemplos de código em outros idiomas. Se o seu idioma não está equitativamente representado, não se sinta dissuadido em adquirir este livro porque conceitos e semântica  são  universais - apenas a implementação específica pode variar devido ao idioma."

    " 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."
    Conforme tradução do quarto parágrafo, podemos inferir que o item está errado.
  • Os exemplos de códigos são apresentados em C#, mas o livro oferece suporte para aqueles que usam outras línguas.

    Comentários: O texto menciona expressamente que os exemplos de códigos são apresentados em C#, o que está de acordo com a questão. No entanto, o livro não oferece suporte para aqueles que usam outras línguas. Para aqueles que utilizam outros idiomas, esse apoio é promovido por um site complementar. Sendo assim, a assertiva está errada.

            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.

             O livro possui uma linguagem neutra. Seus exemplos estão em C#, mas um site complementar oferece um exemplo de código em outros idiomas. Caso a sua língua não esteja adequadamente representada, não seja dissuadido a adquirir este livro, pois conceitos orientados a objetos e semântica são, na sua maioria, universais - apenas a implementação específica pode variar devido ao idioma.

    Gabarito: ERRADO

  • Não entendi o porquê de o gabarito ser ERRADO.

    A assertiva afirma duas coisas: (1) Os exemplos de códigos são apresentados no livro na linguagem C#; (2) O livro oferece apoio para aqueles que usam outras linguagens de programação. Há trechos que comprovam a veracidade das duas afirmações.

    A afirmação 1 é comprovada pelo seguinte trecho: "Its examples are in C#". (Comentário: Trecho deixa explícito que os exemplos do livro são apresentados em C#).

    A afirmação 2 é comprovada pelos seguintes trechos: "The book is language-neutral." e "If your language isn’t fairly represented, don’t be deterred from acquiring this book because object-oriented concepts and semantics are mostly universal". (Comentário: Esses trechos deixam claro que, apesar de os exemplos do livro serem em C#, os conceitos do livro são apresentados em uma linguagem aplicável às demais linguagens de programação, sendo útil para programadores de todas as linguagens).

    Muitos têm justificado o gabarito da banca com o trecho que diz que um website complementar oferece exemplos com códigos em outras linguagens. De fato, fica claro que o livro mencionado no texto não oferece exemplos nessas linguagens, mas a assertiva não afirmou em nenhum momento que o livro oferece exemplos para aqueles usam outras linguagens; afirmou apenas que o livro oferece apoio para esses outros programadores, o que faz através de conceitos úteis para eles.