{"id":107,"date":"2019-09-02T14:52:11","date_gmt":"2019-09-02T14:52:11","guid":{"rendered":"http:\/\/blog.gunlerveisler.gen.tr\/?p=107"},"modified":"2019-09-02T14:52:11","modified_gmt":"2019-09-02T14:52:11","slug":"gunluk-linkler-1","status":"publish","type":"post","link":"https:\/\/aliyargunes.com.tr\/blog\/gunluk-linkler-1\/","title":{"rendered":"Tab Overload #1"},"content":{"rendered":"<div class=\"vlp-link-container vlp-layout-basic\"><a href=\"https:\/\/www.freecodecamp.org\/news\/understanding-java-generic-types-covariance-and-contravariance-88f4c19763d2\/\" class=\"vlp-link\" title=\"An introduction to generic types in Java: covariance and contravariance\" rel=\"nofollow\" target=\"_blank\"><\/a><div class=\"vlp-layout-zone-side\"><div class=\"vlp-block-2 vlp-link-image\"><img decoding=\"async\" src=\"https:\/\/cdn-media-1.freecodecamp.org\/images\/0*h03xxe8xFKcFv262.jpg\" style=\"max-width: 150px; max-height: 150px\" \/><\/div><\/div><div class=\"vlp-layout-zone-main\"><div class=\"vlp-block-0 vlp-link-title\">An introduction to generic types in Java: covariance and contravariance<\/div><div class=\"vlp-block-1 vlp-link-summary\">by Fabian Terh An introduction to generic types in Java: covariance and contravariance<br \/>\nTypes<br \/>\nJava is a statically typed language, which means you must first declare a<br \/>\nvariable and its type before using it. For example: int myInteger = 42; Enter generic types. Generic types<br \/>\nDefinition [https:\/\/docs.oracle.com\/javase\/tutorial\/java\/generics\/types.html\u2026<\/div><\/div><\/div>\n<div class=\"vlp-link-container vlp-layout-basic\"><a href=\"https:\/\/en.wikipedia.org\/wiki\/Noosphere\" class=\"vlp-link\" title=\"Noosphere - Wikipedia\" rel=\"nofollow\" target=\"_blank\"><\/a><div class=\"vlp-layout-zone-side\"><div class=\"vlp-block-2 vlp-link-image\"><img decoding=\"async\" src=\"https:\/\/upload.wikimedia.org\/wikipedia\/en\/thumb\/9\/99\/Question_book-new.svg\/50px-Question_book-new.svg.png\" style=\"max-width: 150px; max-height: 150px\" \/><\/div><\/div><div class=\"vlp-layout-zone-main\"><div class=\"vlp-block-0 vlp-link-title\">Noosphere &#8211; Wikipedia<\/div><div class=\"vlp-block-1 vlp-link-summary\">The noosphere is a philosophical concept developed and popularized by the French philosopher and Jesuit priest Pierre Teilhard de Chardin and the biogeochemist Vladimir Vernadsky. Vernadsky defined the noosphere as the new state of the biosphere[1] and described as the planetary \u201csphere of reason\u201d.[\u2026<\/div><\/div><\/div>\n<div class=\"vlp-link-container vlp-layout-basic\"><a href=\"https:\/\/en.wikipedia.org\/wiki\/Strong_and_weak_typing\" class=\"vlp-link\" title=\"Strong and weak typing - Wikipedia\" rel=\"nofollow\" target=\"_blank\"><\/a><div class=\"vlp-layout-zone-side\"><div class=\"vlp-block-2 vlp-link-image\"><img decoding=\"async\" src=\"https:\/\/upload.wikimedia.org\/wikipedia\/en\/thumb\/b\/b4\/Ambox_important.svg\/40px-Ambox_important.svg.png\" style=\"max-width: 150px; max-height: 150px\" \/><\/div><\/div><div class=\"vlp-layout-zone-main\"><div class=\"vlp-block-0 vlp-link-title\">Strong and weak typing &#8211; Wikipedia<\/div><div class=\"vlp-block-1 vlp-link-summary\">In computer programming, programming languages are often colloquially classified as to whether the language\u2019s type system makes it strongly typed or weakly typed (loosely typed).<\/div><\/div><\/div>\n<div class=\"vlp-link-container vlp-layout-basic\"><a href=\"https:\/\/en.wikipedia.org\/wiki\/Type_system\" class=\"vlp-link\" title=\"Type system - Wikipedia\" rel=\"nofollow\" target=\"_blank\"><\/a><div class=\"vlp-layout-zone-side\"><div class=\"vlp-block-2 vlp-link-image\"><img decoding=\"async\" src=\"https:\/\/upload.wikimedia.org\/wikipedia\/en\/thumb\/b\/b4\/Ambox_important.svg\/40px-Ambox_important.svg.png\" style=\"max-width: 150px; max-height: 150px\" \/><\/div><\/div><div class=\"vlp-layout-zone-main\"><div class=\"vlp-block-0 vlp-link-title\">Type system &#8211; Wikipedia<\/div><div class=\"vlp-block-1 vlp-link-summary\">This article is about type systems from the point-of-view of computer programming. For a theoretical formulation, see type theory.<\/div><\/div><\/div>\n<div class=\"vlp-link-container vlp-layout-basic\"><a href=\"https:\/\/en.wikipedia.org\/wiki\/Programming_paradigm#Overview\" class=\"vlp-link\" title=\"Programming paradigm - Wikipedia\" rel=\"nofollow\" target=\"_blank\"><\/a><div class=\"vlp-layout-zone-side\"><div class=\"vlp-block-2 vlp-link-image\"><img decoding=\"async\" src=\"https:\/\/upload.wikimedia.org\/wikipedia\/en\/thumb\/9\/99\/Question_book-new.svg\/50px-Question_book-new.svg.png\" style=\"max-width: 150px; max-height: 150px\" \/><\/div><\/div><div class=\"vlp-layout-zone-main\"><div class=\"vlp-block-0 vlp-link-title\">Programming paradigm &#8211; Wikipedia<\/div><div class=\"vlp-block-1 vlp-link-summary\">This article is about classification of programming languages. For definition of the term \u201cprogramming model\u201d, see Programming model.<\/div><\/div><\/div>\n<div class=\"vlp-link-container vlp-layout-basic\"><a href=\"https:\/\/en.wikipedia.org\/wiki\/Functional_programming\" class=\"vlp-link\" title=\"Functional programming - Wikipedia\" rel=\"nofollow\" target=\"_blank\"><\/a><div class=\"vlp-layout-zone-side\"><div class=\"vlp-block-2 vlp-link-image\"><img decoding=\"async\" src=\"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/thumb\/4\/47\/Sound-icon.svg\/20px-Sound-icon.svg.png\" style=\"max-width: 150px; max-height: 150px\" \/><\/div><\/div><div class=\"vlp-layout-zone-main\"><div class=\"vlp-block-0 vlp-link-title\">Functional programming &#8211; Wikipedia<\/div><div class=\"vlp-block-1 vlp-link-summary\">In computer science, functional programming is a programming paradigm\u2014a style of building the structure and elements of computer programs\u2014that treats computation as the evaluation of mathematical functions and avoids changing-state and mutable data. It is a declarative programming paradigm in that p\u2026<\/div><\/div><\/div>\n<div class=\"vlp-link-container vlp-layout-basic\"><a href=\"https:\/\/en.wikipedia.org\/wiki\/Type_conversion\" class=\"vlp-link\" title=\"Type conversion - Wikipedia\" rel=\"nofollow\" target=\"_blank\"><\/a><div class=\"vlp-layout-zone-side\"><div class=\"vlp-block-2 vlp-link-image\"><img decoding=\"async\" src=\"https:\/\/upload.wikimedia.org\/wikipedia\/en\/thumb\/b\/b4\/Ambox_important.svg\/40px-Ambox_important.svg.png\" style=\"max-width: 150px; max-height: 150px\" \/><\/div><\/div><div class=\"vlp-layout-zone-main\"><div class=\"vlp-block-0 vlp-link-title\">Type conversion &#8211; Wikipedia<\/div><div class=\"vlp-block-1 vlp-link-summary\">In computer science, type conversion,[1][2] type casting,[1][3] type coercion,[3][3] and type juggling[4][5] are different ways of changing an expression from one data type to another. An example would be the conversion of an integer value into a floating point value or its textual representation as\u2026<\/div><\/div><\/div>\n<div class=\"vlp-link-container vlp-layout-basic\"><a href=\"https:\/\/en.wikipedia.org\/wiki\/Polymorphism_(computer_science)\" class=\"vlp-link\" title=\"Polymorphism\" rel=\"nofollow\" target=\"_blank\"><\/a><div class=\"vlp-layout-zone-main\"><div class=\"vlp-block-0 vlp-link-title\">Polymorphism<\/div><div class=\"vlp-block-1 vlp-link-summary\">Ad hoc polymorphism: defines a common interface for an arbitrary set of individually specified types.<br \/>\nParametric polymorphism: when one or more types are not specified by name but by abstract symbols that can represent any type.<br \/>\nSubtyping (also called subtype polymorphism or inclusion polymorphism): when a name denotes instances of many different classes related by some common superclass.[3]<\/div><\/div><\/div>\n<div class=\"vlp-link-container vlp-layout-basic\"><a href=\"https:\/\/en.wikipedia.org\/wiki\/Parametric_polymorphism\" class=\"vlp-link\" title=\"Parametric polymorphism - Wikipedia\" rel=\"nofollow\" target=\"_blank\"><\/a><div class=\"vlp-layout-zone-side\"><div class=\"vlp-block-2 vlp-link-image\"><img decoding=\"async\" src=\"https:\/\/upload.wikimedia.org\/wikipedia\/en\/thumb\/9\/99\/Question_book-new.svg\/50px-Question_book-new.svg.png\" style=\"max-width: 150px; max-height: 150px\" \/><\/div><\/div><div class=\"vlp-layout-zone-main\"><div class=\"vlp-block-0 vlp-link-title\">Parametric polymorphism &#8211; Wikipedia<\/div><div class=\"vlp-block-1 vlp-link-summary\">Parametric polymorphism is a way to make a language more expressive, while still maintaining full static type-safety. Using parametric polymorphism, a function or a data type can be written generically so that it can handle values identically without dependi\u2026<\/div><\/div><\/div>\n<div class=\"vlp-link-container vlp-layout-basic\"><a href=\"https:\/\/en.wikipedia.org\/wiki\/Subtyping\" class=\"vlp-link\" title=\"Subtyping - Wikipedia\" rel=\"nofollow\" target=\"_blank\"><\/a><div class=\"vlp-layout-zone-side\"><div class=\"vlp-block-2 vlp-link-image\"><img decoding=\"async\" src=\"https:\/\/upload.wikimedia.org\/wikipedia\/en\/thumb\/d\/d1\/Inheritance.svg\/350px-Inheritance.svg.png\" style=\"max-width: 150px; max-height: 150px\" \/><\/div><\/div><div class=\"vlp-layout-zone-main\"><div class=\"vlp-block-0 vlp-link-title\">Subtyping &#8211; Wikipedia<\/div><div class=\"vlp-block-1 vlp-link-summary\">(also subtype polymorphism or inclusion polymorphism) is a form of type polymorphism in which a subtype is a datatype that is related to another datatype (the supertype) by some notion of substitutability, meaning that program elements, typically subroutines\u2026<\/div><\/div><\/div>\n<div class=\"vlp-link-container vlp-layout-basic\"><a href=\"https:\/\/en.wikipedia.org\/wiki\/Covariance_and_contravariance_(computer_science)\" class=\"vlp-link\" title=\"Covariance and contravariance\" rel=\"nofollow\" target=\"_blank\"><\/a><div class=\"vlp-layout-zone-main\"><div class=\"vlp-block-0 vlp-link-title\">Covariance and contravariance<\/div><div class=\"vlp-block-1 vlp-link-summary\">Many programming language type systems support subtyping. Variance refers to how subtyping between more complex types relates to subtyping between their components. Depending on the variance of the type constructor, the subtyping relation of the simple types may be either preserved, reversed, or ignored for the respective complex types.<\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11,12],"tags":[37],"class_list":["post-107","post","type-post","status-publish","format-standard","hentry","category-general-concepts","category-links","tag-links"],"_links":{"self":[{"href":"https:\/\/aliyargunes.com.tr\/blog\/wp-json\/wp\/v2\/posts\/107"}],"collection":[{"href":"https:\/\/aliyargunes.com.tr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aliyargunes.com.tr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aliyargunes.com.tr\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aliyargunes.com.tr\/blog\/wp-json\/wp\/v2\/comments?post=107"}],"version-history":[{"count":0,"href":"https:\/\/aliyargunes.com.tr\/blog\/wp-json\/wp\/v2\/posts\/107\/revisions"}],"wp:attachment":[{"href":"https:\/\/aliyargunes.com.tr\/blog\/wp-json\/wp\/v2\/media?parent=107"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aliyargunes.com.tr\/blog\/wp-json\/wp\/v2\/categories?post=107"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aliyargunes.com.tr\/blog\/wp-json\/wp\/v2\/tags?post=107"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}