{"id":78161,"date":"2025-05-11T21:34:34","date_gmt":"2025-05-11T21:34:34","guid":{"rendered":"http:\/\/bangla.sitestree.com\/?p=78161"},"modified":"2025-05-11T21:34:34","modified_gmt":"2025-05-11T21:34:34","slug":"misc-short-notes-on-visual-studio-and-c","status":"publish","type":"post","link":"http:\/\/bangla.sitestree.com\/?p=78161","title":{"rendered":"Misc. Short Notes on Visual Studio and C#"},"content":{"rendered":"\n<p><\/p>\n\n\n\n<p><strong>Download Visual Studio Community Edition:<\/strong><\/p>\n\n\n\n<p><a href=\"https:\/\/visualstudio.microsoft.com\/vs\/community\">https:\/\/visualstudio.microsoft.com\/vs\/community<\/a><\/p>\n\n\n\n<p>Compare Different Versions of Visual Studio:<\/p>\n\n\n\n<p><a href=\"https:\/\/visualstudio.microsoft.com\/vs\/compare\">https:\/\/visualstudio.microsoft.com\/vs\/compare<\/a><\/p>\n\n\n\n<p><strong>IPO Diagram for Your Code (Application)<\/strong><\/p>\n\n\n\n<p>IPO Diagram visually shows\/describes key inputs, Processes\/Operations, and resulting outputs from those operations.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"692\" height=\"402\" src=\"https:\/\/i0.wp.com\/bangla.sitestree.com\/wp-content\/uploads\/2025\/05\/image-6.png?resize=692%2C402\" alt=\"\" class=\"wp-image-78162\" style=\"width:840px;height:auto\" srcset=\"https:\/\/i0.wp.com\/bangla.sitestree.com\/wp-content\/uploads\/2025\/05\/image-6.png?w=692 692w, https:\/\/i0.wp.com\/bangla.sitestree.com\/wp-content\/uploads\/2025\/05\/image-6.png?resize=300%2C174 300w\" sizes=\"auto, (max-width: 692px) 100vw, 692px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p>Ref: <a href=\"https:\/\/www.youtube.com\/watch?v=a10a11oxjrA&amp;pp=0gcJCdgAo7VqN5tD\">https:\/\/www.youtube.com\/watch?v=a10a11oxjrA&amp;pp=0gcJCdgAo7VqN5tD<\/a><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>For UML class diagram Concepts, please check:<\/p>\n\n\n\n<p><a href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/uml-class-diagram-tutorial\">https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/uml-class-diagram-tutorial<\/a><\/p>\n\n\n\n<p><strong>An example from the URL above:<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"357\" src=\"https:\/\/i0.wp.com\/bangla.sitestree.com\/wp-content\/uploads\/2025\/05\/image-7.png?resize=750%2C357\" alt=\"\" class=\"wp-image-78163\" srcset=\"https:\/\/i0.wp.com\/bangla.sitestree.com\/wp-content\/uploads\/2025\/05\/image-7.png?w=916 916w, https:\/\/i0.wp.com\/bangla.sitestree.com\/wp-content\/uploads\/2025\/05\/image-7.png?resize=300%2C143 300w, https:\/\/i0.wp.com\/bangla.sitestree.com\/wp-content\/uploads\/2025\/05\/image-7.png?resize=768%2C366 768w, https:\/\/i0.wp.com\/bangla.sitestree.com\/wp-content\/uploads\/2025\/05\/image-7.png?resize=750%2C357 750w\" sizes=\"auto, (max-width: 750px) 100vw, 750px\" \/><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>In Object Oriented Design:<\/strong><\/p>\n\n\n\n<p>Ref:&nbsp;<a href=\"https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/uml-aggregation-vs-composition\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/uml-aggregation-vs-composition\/<\/a><\/p>\n\n\n\n<p>Associations are relationships between classes in a UML Class Diagram i.e. How these classes are associated (in real world). Two types: Aggregation and Composition.<\/p>\n\n\n\n<p><strong>Aggregation<\/strong>&nbsp;and&nbsp;<strong>Composition<\/strong>&nbsp;are subsets of association meaning they are&nbsp;<strong>specific cases of association<\/strong>. In both aggregation and composition object of one class \u201cowns\u201d object of another class. But there is a subtle difference:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Aggregation<\/strong>\u00a0implies a relationship where the child can exist independently of the parent. Example: Class (parent) and Student (child). Delete the Class and the Students still exist.<\/li>\n\n\n\n<li><strong>Composition<\/strong>\u00a0implies a relationship where the child cannot exist independent of the parent. Example: House (parent) and Room (child). Rooms don\u2019t exist separate to a House.<\/li>\n<\/ul>\n\n\n\n<p>\u201c<strong>Generalization<\/strong>&nbsp;is a mechanism for combining similar classes of objects into a single, more general class.\u201d<\/p>\n\n\n\n<p>\u201c<strong>Specialization<\/strong>&nbsp;is the reverse process of Generalization means creating new sub-classes from an existing class.\u201d<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>For OOP Concepts:<\/strong> Polymorphism, Encapsulation, Data Abstraction and Inheritance in Object-Oriented Programming<\/p>\n\n\n\n<p>Check: <a href=\"https:\/\/raygun.com\/blog\/oop-concepts-java\/\">https:\/\/raygun.com\/blog\/oop-concepts-java\/<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/www.nerd.vision\/post\/polymorphism-encapsulation-data-abstraction-and-inheritance-in-object-oriented-programming\">https:\/\/www.nerd.vision\/post\/polymorphism-encapsulation-data-abstraction-and-inheritance-in-object-oriented-programming<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/www.geeksforgeeks.org\/understanding-encapsulation-inheritance-polymorphism-abstraction-in-oops\">https:\/\/www.geeksforgeeks.org\/understanding-encapsulation-inheritance-polymorphism-abstraction-in-oops<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Download Visual Studio Community Edition: https:\/\/visualstudio.microsoft.com\/vs\/community Compare Different Versions of Visual Studio: https:\/\/visualstudio.microsoft.com\/vs\/compare IPO Diagram for Your Code (Application) IPO Diagram visually shows\/describes key inputs, Processes\/Operations, and resulting outputs from those operations. Ref: https:\/\/www.youtube.com\/watch?v=a10a11oxjrA&amp;pp=0gcJCdgAo7VqN5tD For UML class diagram Concepts, please check: https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/uml-class-diagram-tutorial An example from the URL above: In Object Oriented Design: Ref:&nbsp;https:\/\/www.visual-paradigm.com\/guide\/uml-unified-modeling-language\/uml-aggregation-vs-composition\/ Associations are &hellip; <\/p>\n<p><a class=\"more-link btn\" href=\"http:\/\/bangla.sitestree.com\/?p=78161\">Continue reading<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1973],"tags":[],"class_list":["post-78161","post","type-post","status-publish","format-standard","hentry","category-c-misc","item-wrap"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":76642,"url":"http:\/\/bangla.sitestree.com\/?p=76642","url_meta":{"origin":78161,"position":0},"title":"Visual Studio C#","author":"Sayed","date":"February 24, 2025","format":false,"excerpt":"Github CoPilot for Visual Studio: \"Copilot Free and Visual Studio 2022 help you generate, refactor, and debug code, identify bugs and resolutions, optimize performance, and get context specific help throughout your coding workflow.\" Ref: https:\/\/visualstudio.microsoft.com\/ \"Visual Studio 2022 Mainstream TBD January 2032\": https:\/\/learn.microsoft.com\/en-us\/visualstudio\/productinfo\/vs-servicing Visual Studio: \"As of February 24, 2025,\u2026","rel":"","context":"In &quot;C# - Misc&quot;","block_context":{"text":"C# - Misc","link":"http:\/\/bangla.sitestree.com\/?cat=1973"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":76072,"url":"http:\/\/bangla.sitestree.com\/?p=76072","url_meta":{"origin":78161,"position":1},"title":"C# Application using VS Code","author":"Sayed","date":"May 17, 2024","format":false,"excerpt":"You need C# Dev Kit. .Net Install Tools (.Net Runtime Install Tools), .Net SDK, and extensions that these extensions also depend on. Then >.net option will give you the project create, open, build or similar features - Check Image below) Having Visual Studio is the best option (and in Windows\u2026","rel":"","context":"In &quot;C# - Misc&quot;","block_context":{"text":"C# - Misc","link":"http:\/\/bangla.sitestree.com\/?cat=1973"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/bangla.sitestree.com\/wp-content\/uploads\/2024\/05\/image-39.png?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/bangla.sitestree.com\/wp-content\/uploads\/2024\/05\/image-39.png?resize=350%2C200 1x, https:\/\/i0.wp.com\/bangla.sitestree.com\/wp-content\/uploads\/2024\/05\/image-39.png?resize=525%2C300 1.5x"},"classes":[]},{"id":78414,"url":"http:\/\/bangla.sitestree.com\/?p=78414","url_meta":{"origin":78161,"position":2},"title":"Differences among Functional Diagrams, Activity Diagrams, Sequence Diagrams, and Class Diagrams? Why are these important in OOD and OOP.","author":"Sayed","date":"August 27, 2025","format":false,"excerpt":"Got it \ud83d\udc4d I\u2019ll structure everything into a clear comparison table that\u2019s easy to read and copyright-free for posting on your FB\/blog. \ud83d\udcd8 OOD & OOP Diagrams \u2013 Quick Comparison Diagram TypePurpose \/ FocusStatic or DynamicExample UseFunctional DiagramShows system functions and how data flows between them.Static (overview level)Mapping out major\u2026","rel":"","context":"In &quot;Enterprise Architect&quot;","block_context":{"text":"Enterprise Architect","link":"http:\/\/bangla.sitestree.com\/?cat=98"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/bangla.sitestree.com\/wp-content\/uploads\/2025\/08\/image-22.png?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/bangla.sitestree.com\/wp-content\/uploads\/2025\/08\/image-22.png?resize=350%2C200 1x, https:\/\/i0.wp.com\/bangla.sitestree.com\/wp-content\/uploads\/2025\/08\/image-22.png?resize=525%2C300 1.5x, https:\/\/i0.wp.com\/bangla.sitestree.com\/wp-content\/uploads\/2025\/08\/image-22.png?resize=700%2C400 2x"},"classes":[]},{"id":22423,"url":"http:\/\/bangla.sitestree.com\/?p=22423","url_meta":{"origin":78161,"position":3},"title":"Some Resources on Development.. #Root #By Sayed Ahmed #MS SQL Server #SQL Server Reporting #Misc. Reading","author":"Author-Check- Article-or-Video","date":"March 14, 2021","format":false,"excerpt":"Tools for Business Intelligence Development in SQL Server and Visual Studio http:\/\/curah.microsoft.com\/30004\/sql-server-data-tools-ssdt-and-sql-server-business-intelligence \u00a0 ASP.NET MVC Tutorial http:\/\/www.w3schools.com\/aspnet\/mvc_intro.asp \u00a0 Web and Mobile Development with Kendo UI http:\/\/www.telerik.com\/kendo-ui#a-complete-framework-for-modern-web-and-mobile-app-development There is an Open Source Version that you can give it a try \u00a0 Kendo UI components http:\/\/demos.telerik.com\/kendo-ui\/ \u00a0 Telerik has UI components for\u2026","rel":"","context":"In &quot;FromSitesTree.com&quot;","block_context":{"text":"FromSitesTree.com","link":"http:\/\/bangla.sitestree.com\/?cat=1917"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":76038,"url":"http:\/\/bangla.sitestree.com\/?p=76038","url_meta":{"origin":78161,"position":4},"title":"Misc. Oracle: Data Types: Why a Data Type.","author":"Sayed","date":"May 12, 2024","format":false,"excerpt":"Ref: https:\/\/docs.oracle.com\/cd\/B13789_01\/appdev.101\/b10807\/02_funds.htm https:\/\/stackoverflow.com\/questions\/7425153\/reason-why-oracle-is-case-sensitive Oracle Data Types and Allowed Sizes: https:\/\/docs.oracle.com\/cd\/E11882_01\/appdev.112\/e25519\/datatypes.htm#LNPLS99943 Oracle SIMPLE_FLOAT vs SIMPLE_DOUBLE Ref: https:\/\/docs.oracle.com\/cd\/B28359_01\/appdev.111\/b28370\/datatypes.htm#CJAEAEJG PLS_Integer vs Number \"The PLS_INTEGER data type has these advantages over the NUMBER data type and NUMBER subtypes: PLS_INTEGER values require less storage. PLS_INTEGER operations use hardware arithmetic, so they are faster than NUMBER\u2026","rel":"","context":"In &quot;\u09ac\u09cd\u09b2\u0997 \u0964 Blog&quot;","block_context":{"text":"\u09ac\u09cd\u09b2\u0997 \u0964 Blog","link":"http:\/\/bangla.sitestree.com\/?cat=182"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/bangla.sitestree.com\/wp-content\/uploads\/2024\/05\/image-19.png?resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/bangla.sitestree.com\/wp-content\/uploads\/2024\/05\/image-19.png?resize=350%2C200 1x, https:\/\/i0.wp.com\/bangla.sitestree.com\/wp-content\/uploads\/2024\/05\/image-19.png?resize=525%2C300 1.5x, https:\/\/i0.wp.com\/bangla.sitestree.com\/wp-content\/uploads\/2024\/05\/image-19.png?resize=700%2C400 2x, https:\/\/i0.wp.com\/bangla.sitestree.com\/wp-content\/uploads\/2024\/05\/image-19.png?resize=1050%2C600 3x"},"classes":[]},{"id":78358,"url":"http:\/\/bangla.sitestree.com\/?p=78358","url_meta":{"origin":78161,"position":5},"title":"Application State Variables in C#.net","author":"Sayed","date":"August 5, 2025","format":false,"excerpt":"Here\u2019s a clear, copyright-free explanation of Application State Variables in C#.NET, ideal for blogs, Facebook pages, or classroom notes. \ud83c\udf10 Application State Variables in C#\/.NET Application State in ASP.NET is a way to store global data that is shared by all users across the entire web application. It is commonly\u2026","rel":"","context":"In &quot;C# - Misc&quot;","block_context":{"text":"C# - Misc","link":"http:\/\/bangla.sitestree.com\/?cat=1973"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=\/wp\/v2\/posts\/78161","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=78161"}],"version-history":[{"count":1,"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=\/wp\/v2\/posts\/78161\/revisions"}],"predecessor-version":[{"id":78164,"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=\/wp\/v2\/posts\/78161\/revisions\/78164"}],"wp:attachment":[{"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=78161"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=78161"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/bangla.sitestree.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=78161"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}