{"id":21141,"date":"2023-02-13T09:21:49","date_gmt":"2023-02-13T09:21:49","guid":{"rendered":"https:\/\/www.booksofall.com\/vi\/?post_type=product&#038;p=21141"},"modified":"2023-02-13T09:22:05","modified_gmt":"2023-02-13T09:22:05","slug":"oop-learn-object-oriented-thinking-programming","status":"publish","type":"product","link":"https:\/\/www.booksofall.com\/vi\/oop-learn-object-oriented-thinking-programming\/","title":{"rendered":"OOP &#8211; Learn Object Oriented Thinking &#038; Programming"},"content":{"rendered":"<p>This book is a textbook of programming in <a href=\"https:\/\/www.java.com\/zh-TW\/\">Java<\/a> language for beginners. The <a href=\"https:\/\/en.wikipedia.org\/wiki\/Java_(programming_language)\">Java programming language<\/a> is nowadays the most spread programming language. Programming textbooks for beginners are known and used already a half of century.<\/p>\n<p>That\u2019s why you could consider it useless to make out another textbook on programming and above all in the most usual Java. The author (<a href=\"https:\/\/www.wikidata.org\/wiki\/Q83432321\">Rudolf Pecinovsk\u00fd<\/a>) was surrounded by a wide competition. Despite it he succeeded to write a book, which is significantly better and completely different than others. Everybody can recognize it already at the beginning, namely due to three reasons.<\/p>\n<p>Firstly, this textbook did not emerge accidentally. Such a book cannot be written without a longterm professional experience. Writing the text has been preceded by years of preparation, practical programming and teaching experience as well as years of active presentations at professional conferences, in scientific magazines etc. People of my generation used to meet a number of programming languages and styles during their professional life. I myself remember hot debates between adherents of a \u201ccommon\u201d and structured programming. Then we experienced a period of fighting between adherents of <a href=\"https:\/\/en.wikipedia.org\/wiki\/C_(programming_language)\">C language<\/a> and of <a href=\"https:\/\/en.wikipedia.org\/wiki\/Pascal_(programming_language)\">Pascal language<\/a>, which resulted in more generalized controversy between the defenders of using the industrial programming language for teaching and supporters of the language less used in industry, yet allegedly more suitable for teaching. The pioneer period of object programming run within such a debate. The professional community in the Czech Republic and in Slovakia remembers well that in all those phases Rudolf Pecinovsk\u00fd did participate and his views and ideas, coming from any period, did not lose its validity and correctness. We can find them in this book. Rudolf Pecinovsk\u00fd does not pretend that he understands everything, he is not afraid to present a speculation or a question. It is the proof of the highest professionalism and familiarity with object programming.<\/p>\n<p>Secondly, this book is written in an unusual form of a dialogue between two persons: the author of the book and his friend, who represents the reader. Author\u2019s friend puts questions and the author answers. A number of topics refer one to the other; new questions result from the previous answers. After several minutes of reading you get a feeling, as if you would lay the questions yourself. The author succeeded to evoke a feeling of identification of the reader with the book protagonist. The same form of a dialogue we can find in works of Sokrates, Plato, Cicero, St. Augustin, Komensky, Galileo and others. According to classical authors the dialogue is one of the pillars of the European thinking. His pragmatic contribution comes from the understanding and perception that a man can make a mistake or maintains a position of single-track viewpoint and that he can help to meet someone else\u2019s view. Meeting and clashing of opinions leads to a better view of participants, they had before the meeting. This can be documented also by a translation of the Greek expression \u201cdia-logos\u201d that can be expressed as \u201cthrough the word\u201d or more freely \u201cthrough the language\u201d. This book has features of such a dialogue: The author is able to clearly and understandably explain his opinion. He listens to the views and arguments of others, understands them, thinks about them and reacts to them.<\/p>\n<p>Thirdly, the professional publications in our country are written usually in a different way. They use a sterile passive voice and third person of singular (e.g. \u201cit is done\u201d, \u201cit means that\u201d) or first person of plural (e.g. \u201cwe have\u201d, \u201cwe propose\u201d). Using of \u201cme\u201d and \u201cyou\u201d is not considered as suitable for professional literature in the Czech Republic. Rudolf Pecinovsk\u00fd showed that it is possible; how- ever, you should know how to do it. And he rounds off his effort with an accurate Czech language and brilliant Czech terminology without using anglicisms.<\/p>\n<p>This book should be read by not only beginners in Java \u2013 to whom the book is primarily determined \u2013 but also by all those, who would like to learn programming or teach programming in any modern object programming language. The book content, quality of processed examples, theories, dialogues and gradation of the explanation give more than sufficient proof that Rudolf Pecinovsk\u00fd knows what he speaks about. This book is a pride of an original Czech professional literature. Regardless the fact that you already know Java or you are practically using it, you should read this book, use it as your handbook, and study it very carefully.<\/p>\n","protected":false},"excerpt":{"rendered":"<p><iframe style=\"width: 100%; height: 700px; border: none;\" src=\"https:\/\/online.visual-paradigm.com\/share\/book\/pecinovskyoop-198jg0r5qw?enforceShowPromotionBar=true&amp;p=1\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n","protected":false},"featured_media":21145,"template":"","meta":{"_yoast_wpseo_title":"","_yoast_wpseo_metadesc":""},"product_brand":[],"product_cat":[276],"product_tag":[],"class_list":{"0":"post-21141","1":"product","2":"type-product","3":"status-publish","4":"has-post-thumbnail","6":"product_cat-java","8":"first","9":"instock","10":"shipping-taxable","11":"product-type-simple"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>OOP - Learn Object Oriented Thinking &amp; Programming - BooksOfAll Vietnamese<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.booksofall.com\/vi\/oop-learn-object-oriented-thinking-programming\/\" \/>\n<meta property=\"og:locale\" content=\"vi_VN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"OOP - Learn Object Oriented Thinking &amp; Programming - BooksOfAll Vietnamese\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.booksofall.com\/vi\/oop-learn-object-oriented-thinking-programming\/\" \/>\n<meta property=\"og:site_name\" content=\"BooksOfAll Vietnamese\" \/>\n<meta property=\"article:modified_time\" content=\"2023-02-13T09:22:05+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.booksofall.com\/vi\/wp-content\/uploads\/sites\/10\/2023\/02\/img_63e9ffef6fd64.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.booksofall.com\/vi\/wp-content\/uploads\/sites\/10\/2023\/02\/img_63e9ffef6fd64.png\" \/>\n<meta name=\"twitter:label1\" content=\"\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 ph\u00fat\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.booksofall.com\/vi\/oop-learn-object-oriented-thinking-programming\/\",\"url\":\"https:\/\/www.booksofall.com\/vi\/oop-learn-object-oriented-thinking-programming\/\",\"name\":\"OOP - Learn Object Oriented Thinking & Programming - BooksOfAll Vietnamese\",\"isPartOf\":{\"@id\":\"https:\/\/www.booksofall.com\/vi\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.booksofall.com\/vi\/oop-learn-object-oriented-thinking-programming\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.booksofall.com\/vi\/oop-learn-object-oriented-thinking-programming\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.booksofall.com\/vi\/wp-content\/uploads\/sites\/10\/2023\/02\/img_63e9ffef6fd64.png\",\"datePublished\":\"2023-02-13T09:21:49+00:00\",\"dateModified\":\"2023-02-13T09:22:05+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.booksofall.com\/vi\/oop-learn-object-oriented-thinking-programming\/#breadcrumb\"},\"inLanguage\":\"vi\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.booksofall.com\/vi\/oop-learn-object-oriented-thinking-programming\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"vi\",\"@id\":\"https:\/\/www.booksofall.com\/vi\/oop-learn-object-oriented-thinking-programming\/#primaryimage\",\"url\":\"https:\/\/www.booksofall.com\/vi\/wp-content\/uploads\/sites\/10\/2023\/02\/img_63e9ffef6fd64.png\",\"contentUrl\":\"https:\/\/www.booksofall.com\/vi\/wp-content\/uploads\/sites\/10\/2023\/02\/img_63e9ffef6fd64.png\",\"width\":\"562\",\"height\":\"732\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.booksofall.com\/vi\/oop-learn-object-oriented-thinking-programming\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.booksofall.com\/vi\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Categories\",\"item\":\"https:\/\/www.booksofall.com\/vi\/categories\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"OOP &#8211; Learn Object Oriented Thinking &#038; Programming\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.booksofall.com\/vi\/#website\",\"url\":\"https:\/\/www.booksofall.com\/vi\/\",\"name\":\"BooksOfAll Vietnamese\",\"description\":\"Biggest IT eBooks library and learning resources - Free eBooks for programming, computing, artificial intelligence and more.\",\"publisher\":{\"@id\":\"https:\/\/www.booksofall.com\/vi\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.booksofall.com\/vi\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"vi\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.booksofall.com\/vi\/#organization\",\"name\":\"BooksOfAll Vietnamese\",\"url\":\"https:\/\/www.booksofall.com\/vi\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"vi\",\"@id\":\"https:\/\/www.booksofall.com\/vi\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.booksofall.com\/vi\/wp-content\/uploads\/sites\/10\/2022\/06\/booksofall-logo-2.png\",\"contentUrl\":\"https:\/\/www.booksofall.com\/vi\/wp-content\/uploads\/sites\/10\/2022\/06\/booksofall-logo-2.png\",\"width\":166,\"height\":30,\"caption\":\"BooksOfAll Vietnamese\"},\"image\":{\"@id\":\"https:\/\/www.booksofall.com\/vi\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"OOP - Learn Object Oriented Thinking & Programming - BooksOfAll Vietnamese","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.booksofall.com\/vi\/oop-learn-object-oriented-thinking-programming\/","og_locale":"vi_VN","og_type":"article","og_title":"OOP - Learn Object Oriented Thinking & Programming - BooksOfAll Vietnamese","og_url":"https:\/\/www.booksofall.com\/vi\/oop-learn-object-oriented-thinking-programming\/","og_site_name":"BooksOfAll Vietnamese","article_modified_time":"2023-02-13T09:22:05+00:00","og_image":[{"url":"https:\/\/www.booksofall.com\/vi\/wp-content\/uploads\/sites\/10\/2023\/02\/img_63e9ffef6fd64.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_image":"https:\/\/www.booksofall.com\/vi\/wp-content\/uploads\/sites\/10\/2023\/02\/img_63e9ffef6fd64.png","twitter_misc":{"\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc":"4 ph\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.booksofall.com\/vi\/oop-learn-object-oriented-thinking-programming\/","url":"https:\/\/www.booksofall.com\/vi\/oop-learn-object-oriented-thinking-programming\/","name":"OOP - Learn Object Oriented Thinking & Programming - BooksOfAll Vietnamese","isPartOf":{"@id":"https:\/\/www.booksofall.com\/vi\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.booksofall.com\/vi\/oop-learn-object-oriented-thinking-programming\/#primaryimage"},"image":{"@id":"https:\/\/www.booksofall.com\/vi\/oop-learn-object-oriented-thinking-programming\/#primaryimage"},"thumbnailUrl":"https:\/\/www.booksofall.com\/vi\/wp-content\/uploads\/sites\/10\/2023\/02\/img_63e9ffef6fd64.png","datePublished":"2023-02-13T09:21:49+00:00","dateModified":"2023-02-13T09:22:05+00:00","breadcrumb":{"@id":"https:\/\/www.booksofall.com\/vi\/oop-learn-object-oriented-thinking-programming\/#breadcrumb"},"inLanguage":"vi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.booksofall.com\/vi\/oop-learn-object-oriented-thinking-programming\/"]}]},{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/www.booksofall.com\/vi\/oop-learn-object-oriented-thinking-programming\/#primaryimage","url":"https:\/\/www.booksofall.com\/vi\/wp-content\/uploads\/sites\/10\/2023\/02\/img_63e9ffef6fd64.png","contentUrl":"https:\/\/www.booksofall.com\/vi\/wp-content\/uploads\/sites\/10\/2023\/02\/img_63e9ffef6fd64.png","width":"562","height":"732"},{"@type":"BreadcrumbList","@id":"https:\/\/www.booksofall.com\/vi\/oop-learn-object-oriented-thinking-programming\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.booksofall.com\/vi\/"},{"@type":"ListItem","position":2,"name":"Categories","item":"https:\/\/www.booksofall.com\/vi\/categories\/"},{"@type":"ListItem","position":3,"name":"OOP &#8211; Learn Object Oriented Thinking &#038; Programming"}]},{"@type":"WebSite","@id":"https:\/\/www.booksofall.com\/vi\/#website","url":"https:\/\/www.booksofall.com\/vi\/","name":"BooksOfAll Vietnamese","description":"Biggest IT eBooks library and learning resources - Free eBooks for programming, computing, artificial intelligence and more.","publisher":{"@id":"https:\/\/www.booksofall.com\/vi\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.booksofall.com\/vi\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"vi"},{"@type":"Organization","@id":"https:\/\/www.booksofall.com\/vi\/#organization","name":"BooksOfAll Vietnamese","url":"https:\/\/www.booksofall.com\/vi\/","logo":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/www.booksofall.com\/vi\/#\/schema\/logo\/image\/","url":"https:\/\/www.booksofall.com\/vi\/wp-content\/uploads\/sites\/10\/2022\/06\/booksofall-logo-2.png","contentUrl":"https:\/\/www.booksofall.com\/vi\/wp-content\/uploads\/sites\/10\/2022\/06\/booksofall-logo-2.png","width":166,"height":30,"caption":"BooksOfAll Vietnamese"},"image":{"@id":"https:\/\/www.booksofall.com\/vi\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.booksofall.com\/vi\/wp-json\/wp\/v2\/product\/21141","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.booksofall.com\/vi\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/www.booksofall.com\/vi\/wp-json\/wp\/v2\/types\/product"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.booksofall.com\/vi\/wp-json\/wp\/v2\/media\/21145"}],"wp:attachment":[{"href":"https:\/\/www.booksofall.com\/vi\/wp-json\/wp\/v2\/media?parent=21141"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/www.booksofall.com\/vi\/wp-json\/wp\/v2\/product_brand?post=21141"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/www.booksofall.com\/vi\/wp-json\/wp\/v2\/product_cat?post=21141"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/www.booksofall.com\/vi\/wp-json\/wp\/v2\/product_tag?post=21141"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}