{"id":8483,"date":"2024-09-11T17:41:11","date_gmt":"2024-09-11T16:41:11","guid":{"rendered":"https:\/\/republify.se\/?post_type=product&#038;p=8483"},"modified":"2026-01-09T08:11:17","modified_gmt":"2026-01-09T07:11:17","slug":"c-advanced-concepts","status":"publish","type":"product","link":"https:\/\/republify.se\/index.php\/produkt\/c-advanced-concepts\/","title":{"rendered":"C++ Advanced Concepts"},"content":{"rendered":"<div class=\"elementor-element elementor-element-7723ba8 elementor-widget elementor-widget-text-editor\" data-id=\"7723ba8\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<div class=\"elementor-element elementor-element-70419e9c elementor-widget elementor-widget-text-editor\" data-id=\"70419e9c\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<div class=\"elementor-element elementor-element-4b939308 elementor-widget elementor-widget-text-editor\" data-id=\"4b939308\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n<div class=\"elementor-widget-container\">\n<p><strong>M\u00e5lgrupp<\/strong><br \/>\nM\u00e5lgruppen \u00e4r mjukvaruutvecklare med erfarenhet av programmering i C++ som vill f\u00f6rdjupa sina kunskaper.<\/p>\n<p><strong>M\u00e5l<\/strong><br \/>\nEfter kursen slut har du en f\u00f6rst\u00e5else f\u00f6r:<br \/>\n\u2022\u00a0 \u00a0 \u00a0 \u00a0 Avancerade spr\u00e5kfunktioner<br \/>\n\u2022\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Anv\u00e4ndning av standardbiblioteket<br \/>\n\u2022\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Implementering av objektorienterade begrepp och m\u00f6nster i C++<br \/>\n\u2022\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Effektiv C++-programmeringsteknik<br \/>\n\u2022\u00a0\u00a0 \u00a0 \u00a0 \u00a0Olika s\u00e4tt att maximera effektiviteten, kodkvalitet och \u00e5teranv\u00e4ndbarhet.<\/p>\n<p><strong>Bakgrundskunskaper<\/strong><br \/>\nDeltagarna f\u00f6rv\u00e4ntas kunna utveckla i C\/C++.<\/p>\n<p><strong>Spr\u00e5k<\/strong><br \/>\nUtbildningsmaterialet \u00e4r skrivet p\u00e5 engelska. Utbildningen kan genomf\u00f6ras antingen p\u00e5 svenska eller engelska.<\/p>\n<p><strong>Kursl\u00e4ngd<\/strong><br \/>\nKursen genomf\u00f6rs under tre dagar.<\/p>\n<p><strong>Inneh\u00e5ll<\/strong><\/p>\n<p><em>C++ and object-oriented concepts refresher<\/em><\/p>\n<p><em>Copying and Conversions<\/em><\/p>\n<ul>\n<li>Staticcast, dynamiccast, constcast, and reinterpretcast keyword casts<\/li>\n<li>Logical vs physical const-ness and the mutable keyword<\/li>\n<li>Converting constructors and the explicit keyword User defined conversion operators.<\/li>\n<li>Copy construction and assignment.<\/li>\n<\/ul>\n<p><em>Scope<\/em><\/p>\n<ul>\n<li>Static class members<\/li>\n<li>Singleton pattern<\/li>\n<li>Nested classes<\/li>\n<li>Nested class forward declarations<\/li>\n<li>Namespaces<\/li>\n<\/ul>\n<p><em>Template Functions<\/em><\/p>\n<ul>\n<li>Using and implementing generic algorithms with template functions<\/li>\n<li>Overloading and specializing template functions<\/li>\n<li>Template instantiation and linkage<\/li>\n<\/ul>\n<p><em>Template Classes<\/em><\/p>\n<ul>\n<li>Using and implementing generic types with template classes<\/li>\n<li>Multiple template parameters<\/li>\n<li>The standard vector, list, pair, and map template classes<\/li>\n<\/ul>\n<p><em>Iterators and Algorithms<\/em><\/p>\n<ul>\n<li>The need for iterators<\/li>\n<li>The standard library iterator model<\/li>\n<li>Generic algorithms using iterators<\/li>\n<li>STL algorithm pitfalls introduction to function objects<\/li>\n<\/ul>\n<p><em>Exception Handling<\/em><\/p>\n<ul>\n<li>Clasifying and handling exceptions<\/li>\n<li>Catching and throwing exceptions<\/li>\n<li>The standard exception class hierarchy<\/li>\n<li>Uncaught exceptions<\/li>\n<li>Strategies for handling exceptions<\/li>\n<\/ul>\n<p><em>Functional Abstraction<\/em><\/p>\n<ul>\n<li>Traditional callbacks using function pointers<\/li>\n<li>The command pattern<\/li>\n<li>More on function objects<\/li>\n<li>Member functions pointers<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<\/div>\n<\/div>\n<h3>Kursen levereras i samarbete med Mindroad<\/h3>\n","protected":false},"excerpt":{"rendered":"<p>C++ \u00e4r standardspr\u00e5ket f\u00f6r att implementera objektorienterade l\u00f6sningar. Trots att spr\u00e5ket \u00e4r baserat p\u00e5 C, s\u00e5 finns m\u00e5nga subtila syntaktiska och designfr\u00e5gor att ta st\u00e4llning till n\u00e4r man programmerar C++.<\/p>\n<p>Utbildningen \u00e4r en blandning av teori och praktiska \u00f6vningar.<\/p>\n","protected":false},"featured_media":9433,"comment_status":"open","ping_status":"closed","template":"","meta":{"wds_primary_product_brand":0,"wds_primary_product_cat":0},"product_brand":[],"product_cat":[77,179,29],"product_tag":[],"class_list":["post-8483","product","type-product","status-publish","has-post-thumbnail","product_cat-c-technical","product_cat-embedded","product_cat-technical","first","instock","taxable","shipping-taxable","purchasable","product-type-simple"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/product\/8483","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/types\/product"}],"replies":[{"embeddable":true,"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/comments?post=8483"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/media\/9433"}],"wp:attachment":[{"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/media?parent=8483"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/product_brand?post=8483"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/product_cat?post=8483"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/republify.se\/index.php\/wp-json\/wp\/v2\/product_tag?post=8483"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}