Resenha do livro "Compreendendo Delphi" Este é um livro que quase passou por mim. Como todos sabemos, existem poucos livros bons sobre Delphi na China e não preciso explicar os motivos. Depois de ter vários anos de experiência em desenvolvimento em Delphi, acho que você deverá ser capaz de ler quase todos os livros sobre Delphi publicados na China. Existem apenas alguns livros. Existem alguns clássicos estrangeiros, mas você está ansioso para ler. Amazon para transferi-los. Caso contrário, só posso invejar a boa sorte dos programadores C++/Java - clássicos famosos basicamente têm traduções e fotocópias em chinês. Para efeito de comparação, o Delphi já teve fotocópias? Mesmo tomando as traduções como exemplo, você consegue citar dez rapidamente? Você só pode voltar sua atenção para o país - agora, cem flores desabrocham e toda a grama cresce junto - os livros Delphi são uma força crescente no mercado de livros para informática! ! Portanto, quando vi este livro no china-pub no meio do ano, fiquei bastante insatisfeito com o título - Shenzhen Li Zhan já havia escrito um artigo "Compreendendo Delphi" (O Mundo Atômico de Delphi), e este livro é apenas uma palavra diferente dela. Olhei o catálogo e, sem folheá-lo com atenção, vi a segunda parte de “Design de interface do usuário”, que tinha centenas de páginas. Então pensei que era o lixo comum do mercado, então pulei e parei. Entendi. Por acaso, fui a Bagualing com meus amigos comprar livros (haha, é a segunda loja que entro. Amigos de Shenzhen deveriam ir lá com mais frequência quando tiverem tempo. É a filial do china-pub em Shenzhen. A loja inteira custa 20% desligado. O meio ambiente também é bom. Quero economizar 5 yuans. Só usei o dinheiro para pagar os livros e esqueço disso, mas nossos irmãos. Meu irmão mora principalmente em Nanshan, então ainda é uma boa ideia dar um livro a ele :). Eu vi esse livro, então folheei-o. Quando vi o método virtual, dei uma olhada mais de perto - já que ele fala sobre o. método virtual, temo que não será possível sem um conhecimento profundo do VMT, mas poucos livros falam sobre VMT, até mesmo o Marco. A série Mastering de Cantu também está um pouco agarrada à pipa, e você não consegue ver se não prestar atenção (fui a uma livraria no Dia Nacional e descobri que a versão d7 foi traduzida novamente. É realmente rápido - a tradução é rápida e alguém mudou) e a série de manuais Basicamente, até o OP não falou muito sobre o guia de desenvolvimento. O primeiro artigo que vi sobre VMT foi o Delphi's Atomic World, e o outro foi o Delphi. Resumindo, embora tenha sido mais aprofundado, foi muito curto, Ray. Lischner valoriza a tinta como ouro, deixando apenas um vmt.exe para você experimentar, mas já é um raio de luz da casa do tesouro (VCL)! O outro artigo é "Tian Fang Ye Tan VCL" de Chong Chong, que é igualmente maravilhoso - quando vi o autor especulando sobre a diferença entre o endereço base da tabela de métodos dinâmicos e a tabela de métodos virtuais, eu sabia que este era meu primeira opinião deste livro. Na verdade, não tenho um conhecimento profundo de tabelas de métodos dinâmicos. Embora Ray Lischner tenha listado o layout de uma tabela de métodos dinâmicos no livro, muitas vezes olhei para ela sem estudá-la em profundidade. para o autor. Fazer especulações e verificações com grande interesse também me deixa muito interessado :) Pode-se dizer que a essência do "Delphi" está na primeira parte "A Essência da Linguagem Object Pascle"! Para estudar o OP sistematicamente, você não precisa de muitos livros. Dê uma olhada no Pascle Essentials de Marco Cantu e, em seguida, estude cuidadosamente o manual de referência do objeto pascle fornecido com o delphi (há uma versão chinesa na China) e, em seguida, a base do OP. foi estabelecido (muitas pessoas o fizeram. Se você reclama que não há livros sobre OP, primeiro estude cuidadosamente o manual de referência do OP!) Então, se você se aprofundar, poderá ler os primeiros capítulos da série Mastring. , é este que não escondo o meu amor por este livro - —Especialmente os primeiros nove capítulos! Para dar um pequeno exemplo, Capítulo 7, p201-204, reintroduzir palavra-chave, reintrodução e redefinição. Não há muitos livros que expliquem essa palavra-chave com cuidado. Os exemplos neste livro são muito claros, permitindo que os iniciantes tenham uma melhor compreensão (veja). na palavra-chave "nova" adicionada por Aanders em c# ——Não estou falando daquele usado para criar objetos, haha :) Outro exemplo é a seção "Parâmetros de Subprograma" no Capítulo 2. Em relação ao conhecimento muito básico, mas muito importante sobre tipos de parâmetros, no Guia do Desenvolvedor, Somente valor , parâmetros de referência e constantes são introduzidos, e parâmetros out e não digitados não são mencionados! Os dois autores sentiram que era tão básico que nenhuma explicação era necessária? :) O mesmo se aplica a muitos livros nacionais, como se fossem algum tipo de teoria "profunda" sem explicá-la aos iniciantes: (devo admitir que li poucos livros domésticos de Delphi, exceto o manual OP, que apresenta relativamente Mesmo este livro é detalhado Embora seja um pequeno detalhe simples, ainda mostra a atitude do autor - se o autor sempre. Se o livro for escrito da perspectiva do leitor, pelo menos não deixará o leitor confuso durante a leitura, como entrar em uma montanha profunda e em uma floresta densa sem saber a direção. e depois da frase, a contradição é que ela está obviamente montada e cortada, ou o código não pode ser ajustado de forma alguma - dê uma olhada nos livros escritos pelo X Wang anterior e pelo X Si atual (receio que ganhou). não funciona! Haverá pessoas na Internet que irão me repreender :) E neste livro, nas entrelinhas, muitas vezes posso ver a atitude rigorosa do autor ao escrever livros. É mais o amor de um verdadeiro amante do Delphi pelo Delphi e sua valiosa experiência de aprendizado. . E pesquisa! E gente do mercado que só quer ganhar dinheiro com leitores (eu chamo esse tipo de gente de “puxar” livros) "Livros em vez de "escrever" livros), vamos julgar! Muitas vezes espero que aqueles que "puxam" livros não entendam Delphi. Isso pelo menos me dará algum conforto - Delphiers são todos admiradores da deusa e não de Will blasfeme contra ela - infelizmente, aqueles que "puxam" livros são muitas vezes também os chamados "delphiers"...Desculpe por sair do assunto! :) Os primeiros 9 capítulos deste livro fornecem basicamente uma introdução e análise mais aprofundada do OP. Deste ponto de vista, este livro não é aprofundado no título, mas é introdutório. livro. Pessoalmente, acho que será mais fácil ler este livro depois de pelo menos ler a série de guias de desenvolvimento e a série Mastring. Fácil de entender e apreciar sua essência (fora do tópico, se um iniciante achar que o guia do desenvolvedor é muito grosso e não ousar iniciar ou mesmo esperar encontrar um atalho, aconselho você a desistir do Delphi, pois este livro lhe dará o conhecimento de programação Delphi Uma base sólida. Os programadores Delphi que não estudaram a série de guias simplesmente me assustam. Imaginação - alta e chocante ou baixa :) Pode-se dizer que esta parte é um aprofundamento e refinamento do conteúdo do manual de referência do OP, além da detecção e pesquisa do próprio autor (esta parte é mais aprofundada e digna de estudo) , Portanto, só essa parte, acho que vale a pena comprar pessoalmente (se você ainda está estudando, então aconselho que se esforce e leia primeiro o guia de desenvolvimento) Compre-o e leia-o - e depois considere este livro depois de lê-lo.) Outra coisa a mencionar são as notas espalhadas por todo o livro - quase todas as páginas - que também mostram a atitude rigorosa do autor. Muitos conceitos especiosos, o autor muitas vezes. Ele é listado em detalhes na forma de instruções, e áreas facilmente confundidas são frequentemente distinguidas por comparação com conceitos semelhantes, o que considero muito louvável. Além disso, acho que a quarta parte é bastante valiosa, a parte "programação central do sistema operacional", Capítulo 24 processamento e interceptação de mensagens, subclasses, Capítulo 26 ganchos e dll, Capítulo 27 processos e objetos de kernel, Capítulo 30 Memória Virtual, Capítulo 31 Pode-se dizer que objetos de área e comunicação entre processos são os destaques desta parte. Como todos sabemos, existem poucos livros sobre Delphi que se aprofundam na programação do kernel do Windows. Pessoalmente, sinto que se você puder implementar o conteúdo do trabalho de Jeffey Richter em Delphi ou imaginar como o Delphi deve ser implementado em sua mente, então eu. acho que seu nível será melhorado, e para leitores que não possuem habilidades em C++, mas precisam desse conhecimento, acho que esta parte do conteúdo irá satisfazê-los. A quarta parte, desenvolvimento de componentes e extensão IDE, tem algumas partes com as quais estou satisfeito e outras com as quais estou muito insatisfeito. A que me deixa mais satisfeito é o Capítulo 18, parte RTTI. Embora o guia de desenvolvimento também seja apresentado, sinto que a quantidade de código e a discussão aprofundada não são suficientes para me satisfazer. Felizmente, este capítulo me deixa muito satisfeito tanto com a quantidade de código quanto com a discussão teórica! Quanto à parte de desenvolvimento de componentes, acho que é muito inferior ao guia de desenvolvimento. O que me deixa ainda mais insatisfeito é o Capítulo 22, Interface e COM. Isso pode ser porque eu li o livro Delphi COM Programming do Eric. não acho que este capítulo possa dar aos leitores que não sabem muito sobre interfaces uma melhor compreensão, mesmo conceitual ou prática, muito menos COM, então acho que se o autor leva a sério a ideia de escrever uma segunda edição, esta parte deveria ser incluída fortalecida . O autor pode não ser muito bom na parte OTA do Capítulo 23, então irei analisá-lo pessoalmente, acho que se você quiser aprender esse conhecimento, pode dar uma olhada na exploração aprofundada de Chen Sheng e estudar a fonte. código do GExperts, e pesquise no bdn Existem vários artigos muito importantes. Finalmente, há a parte de mau gosto do livro – Parte 2: Design de Interface do Usuário. Não entendo muito bem por que o autor colocou essa parte, porque não tem nada a ver com a discussão aprofundada do Delphi, e mesmo que seja "Uso avançado de componentes", não acho que tenha muito valor - esses conteúdos incluem "Coleção Girassol" e várias versões do Tip Book, ou online Depois de pesquisar, é suficiente para aplicações gerais. Não há necessidade do autor adicionar esta parte. Se houver uma segunda edição, espero remover esta parte, então me aprofundar na parte OP, fortalecer a interface e a parte COM. , e expandir a parte de programação do sistema, então será mais A palavra "penetrante" está certa! Outra coisa a dizer é que embora as anotações possam representar a atitude rigorosa do autor, muitas são um pouco demais. Agradeço as anotações deste livro, mas também são um pouco demais - alguns capítulos estão em quase todas as páginas. —Em vez disso, é melhor colocar algum conteúdo no texto principal, e alguns comentários são dispensáveis. Se houver menos comentários, o equilíbrio geral será melhor – sentimento pessoal :) Pontuação geral: 5 pontos do total. notas, eu daria 4 pontos. Quanto aos livros nacionais, acho que este deveria ser o melhor no momento - se houver mais livros melhores que este, seria o que Delphier ficaria mais feliz em ver :). Vamos parar por aqui. Se você não está com dificuldades financeiras, recomendo comprá-lo.