{"id":19853,"date":"2019-01-27T09:14:09","date_gmt":"2019-01-27T08:14:09","guid":{"rendered":"https:\/\/annaf34.sg-host.com\/?p=19853"},"modified":"2022-10-11T10:51:37","modified_gmt":"2022-10-11T09:51:37","slug":"czym-jest-net-framework","status":"publish","type":"post","link":"https:\/\/codecool.com\/pl\/czym-jest-net-framework\/","title":{"rendered":"Czym jest .Net Framework?"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"19853\" class=\"elementor elementor-19853\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-97a4910 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"97a4910\" data-element_type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7ccc853\" data-id=\"7ccc853\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1e18c8b elementor-widget elementor-widget-text-editor\" data-id=\"1e18c8b\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>.Net framework to bezp\u0142atny zbi\u00f3r bibliotek, kt\u00f3ry wykorzystuje rodzina j\u0119zyk\u00f3w .net. Poj\u0119cie bibliotek pojawia si\u0119 we wszystkich j\u0119zykach programowania. Biblioteki to zbi\u00f3r funkcjonalno\u015bci, funkcji i metod, pomagaj\u0105cych usprawni\u0107 prac\u0119 programist\u00f3w.<\/strong><\/p><p><strong>Bliblioteki to nic innego, jak zbi\u00f3r kodu programu, napisanego przez tw\u00f3rc\u00f3w j\u0119zyka a tak\u017ce r\u00f3\u017cnych programist\u00f3w, tzw. \u201ecommunity\u201d<\/strong>, czyli spo\u0142eczno\u015b\u0107 ludzi, kt\u00f3rzy dziel\u0105 si\u0119 fragmentami swojego kodu. By dana funkcjonalno\u015b\u0107 znalaz\u0142a si\u0119 w bibliotekach, musi uzyska\u0107 akceptacj\u0119 tw\u00f3rc\u00f3w j\u0119zyka lub community \u2013 innymi s\u0142owy musi zosta\u0107 uznana za dobre, efektywne, dobrze napisane rozwi\u0105zanie danego programistycznego problemu.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-a92a425 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"a92a425\" data-element_type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-65ca8df\" data-id=\"65ca8df\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-d84b87c elementor-widget elementor-widget-image\" data-id=\"d84b87c\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"540\" height=\"540\" src=\"https:\/\/codecool.com\/wp-content\/uploads\/2021\/12\/S161209CC_043-540x540-1.jpg\" class=\"attachment-large size-large wp-image-19854\" alt=\"\" srcset=\"https:\/\/codecool.com\/wp-content\/uploads\/2021\/12\/S161209CC_043-540x540-1.jpg 540w, https:\/\/codecool.com\/wp-content\/uploads\/2021\/12\/S161209CC_043-540x540-1-300x300.jpg 300w, https:\/\/codecool.com\/wp-content\/uploads\/2021\/12\/S161209CC_043-540x540-1-150x150.jpg 150w\" sizes=\"(max-width: 540px) 100vw, 540px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-efbb441 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"efbb441\" data-element_type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-77f2480\" data-id=\"77f2480\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-0040607 elementor-widget elementor-widget-text-editor\" data-id=\"0040607\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Z wi\u0119kszo\u015bci takich wbudowanych bibliotek mo\u017cemy bezp\u0142atnie korzysta\u0107. Te biblioteki dost\u0119pne s\u0105 zazwyczaj na jednej, dedykowanej stronie internetowej, co u\u0142atwia znalezienie tego, z czego potrzebujemy skorzysta\u0107, pisz\u0105c program. Opr\u00f3cz bezp\u0142atnych bibliotek, istniej\u0105 r\u00f3wnie\u017c biblioteki p\u0142atne, s\u0142u\u017c\u0105ce do programowania najbardziej zaawansowanych, wyspecjalizowanych funkcjonalno\u015bci. Na pewno jednak na pocz\u0105tku swojej przygody z programowaniem, b\u0119dziesz korzysta\u0107 z bibliotek bezp\u0142atnych.<\/p><p><strong>Przyk\u0142ady bezp\u0142atnych bibliotek:<\/strong><\/p><p>&#8211; Biblioteka do odczytu lub zapisu z pliku,<\/p><p>&#8211; Biblioteka s\u0142u\u017c\u0105ca do posortowania kolekcji<\/p><p>&#8211; Biblioteka zawieraj\u0105ca funkcj\u0119 umo\u017cliwiaj\u0105c\u0105 wybieranie maksymalnej\/minimalnej warto\u015bci<\/p><p>Itp.<\/p><p><strong>Z gotowych bibliotek korzystaj\u0105 zar\u00f3wno do\u015bwiadczeni programi\u015bci, jak i nowicjusze.<\/strong> Studenci Codecool ucz\u0105 si\u0119 pisa\u0107 pojedyncze funkcje z takich bibliotek samodzielnie. Wszystko to oczywi\u015bcie w ramach \u0107wicze\u0144, bo do profesjonalnego u\u017cytku wykorzystuje si\u0119 biblioteki umieszczone w oficjalnych \u017ar\u00f3d\u0142ach. Czy trzeba co\u015b umie\u0107, by z nich korzysta\u0107?<\/p><p>\u017beby nauczy\u0107 si\u0119 j\u0119zyka, trzeba opanowa\u0107 jego podstawow\u0105 sk\u0142adni\u0119 \u2013 nauczy\u0107 si\u0119, jak wygl\u0105daj\u0105 zmienne, kolekcje, p\u0119tle, wyra\u017cenia warunkowe i wy\u0142apywanie b\u0142\u0119d\u00f3w. Nie powinno to zaj\u0105\u0107 d\u0142u\u017cej ni\u017c 2 tygodnie. <strong>Jednak najgorsze, co mo\u017cna zrobi\u0107, to uczy\u0107 si\u0119 dokumentacji na pami\u0119\u0107<\/strong> \u2013 to tak, jakby uczy\u0107 si\u0119 wszystkich s\u0142\u00f3wek ze s\u0142ownika j\u0119zyka obcego. No po co? By m\u00f3c powiedzie\u0107, \u017ce dobrze pos\u0142ugujesz si\u0119 j\u0119zykiem programowania, trzeba pozna\u0107 troch\u0119 bibliotek z tego \u015brodowiska uruchomieniowego, wiedzie\u0107, czym si\u0119 r\u00f3\u017cni\u0105 i jak je zastosowa\u0107 w praktyce. Im wi\u0119cej program\u00f3w napiszesz, tym wi\u0119cej do\u015bwiadczenia zdob\u0119dziesz.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-03e278e elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"03e278e\" data-element_type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6bc9992\" data-id=\"6bc9992\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2941158 elementor-widget elementor-widget-heading\" data-id=\"2941158\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Czym jest i do czego jest wykorzystywany .Net Framework?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-654ddde elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"654ddde\" data-element_type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6a73a32\" data-id=\"6a73a32\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-110645c elementor-widget elementor-widget-text-editor\" data-id=\"110645c\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>.net framework to bezp\u0142atny zbi\u00f3r bibliotek, kt\u00f3ry wykorzystuje rodzina j\u0119zyk\u00f3w .net.<\/p><p><strong>Do grona j\u0119zyk\u00f3w .net zaliczamy takie j\u0119zyki jak:<\/strong><\/p><p>&#8211; C#,<\/p><p>&#8211; Visual Basic .NET,<\/p><p>&#8211; F#<\/p><p>&#8211; i inne.<\/p><p>Wszystkie te j\u0119zyki mog\u0105 korzysta\u0107 z biblioteki .net Framework.<\/p><p>Aby m\u00f3c uruchomi\u0107 program, trzeba zainstalowa\u0107 bibliotek\u0119 na komputerze, z kt\u00f3rego korzystasz. By zainstalowa\u0107 bibliotek\u0119 .net framework, wystarczy <a href=\"https:\/\/dotnet.microsoft.com\/download\/dotnet-framework-runtime\">wej\u015b\u0107 na stron\u0119 Microsoftu<\/a> i pobra\u0107 instalator, kt\u00f3ry zainstaluje plik .exe z bibliotekami na komputerze.<\/p><p><strong>Po co nam biblioteki .net framework? Po to, by przyspiesza\u0107 prac\u0119 programist\u00f3w. Zamiast pisa\u0107 ca\u0142y kod r\u0119cznie, korzysta si\u0119 z gotowych rozwi\u0105za\u0144 i implementacji.<\/strong> To podobnie jak przy budowie domu, gdy korzystamy z gotowych cegie\u0142, drzwi i okien, a tylko decydujemy, w jaki spos\u00f3b je u\u0142o\u017cy\u0107, by budynek mia\u0142 po\u017c\u0105dany przez nas kszta\u0142t. Czyli tak samo, jak montujesz gotowe drzwi do swojego domu, tak wk\u0142adasz gotow\u0105 bibliotek\u0119 do swojego programu.<\/p><p>W czwartym module <a href=\"https:\/\/codecool.com\/pl\/okursach\/\">kursu programowania<\/a> Codecool (Zaawansowanym) zaczynamy nauk\u0119 j\u0119zyka C#, kt\u00f3ry jest g\u0142\u00f3wnym, najcz\u0119\u015bciej u\u017cywanym j\u0119zykiem z rodziny .Net. To w\u0142a\u015bnie wtedy studenci spotykaj\u0105 si\u0119 z tematyk\u0105 bibliotek .Net framework.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-e44c56e elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"e44c56e\" data-element_type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-61ccd92\" data-id=\"61ccd92\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-202238b elementor-widget elementor-widget-heading\" data-id=\"202238b\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Charakterystyka .Net Framework<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-797267d elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"797267d\" data-element_type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-be7e6c3\" data-id=\"be7e6c3\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3ac820a elementor-widget elementor-widget-text-editor\" data-id=\"3ac820a\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>.Net Framework to odpowiednik wirtualnej maszyny w Javie. <strong>To nie tylko biblioteki, ale jest to te\u017c \u015brodowisko uruchomieniowe<\/strong>, w kt\u00f3rym \u201e\u017cyje\u201d nasz program; \u015brodowisko, kt\u00f3re posiada osobne wersje na r\u00f3\u017cne urz\u0105dzenia: komputer PC, drukark\u0119, mikrokontroler czy smartfon.<\/p><p>Jak to dzia\u0142a? Programi\u015bci pisz\u0105c kod, kompiluj\u0105 go do kodu po\u015bredniego, kt\u00f3ry jest zawsze taki sam. Potem .Net Framework ma za zadanie tak ten kod uruchomi\u0107, \u017ceby dzia\u0142a\u0142 na ka\u017cdej maszynie.<\/p><p>Bardziej obrazowo? Prosz\u0119 bardzo! Kucharka (.Net Framework) dostaje gotowe surowe ciasto (skompilowany kod po\u015bredni). To od niej zale\u017cy, czy zrobi z niego gofry, placki czy nale\u015bniki \u2013 do ka\u017cdego z tych zastosowa\u0144 ciasto nadaje si\u0119 doskonale. W zale\u017cno\u015bci od sytuacji kucharka potrafi wyczarowa\u0107 z ciasta to, czego \u017cyczy sobie go\u015b\u0107 jad\u0142odajni (u\u017cytkownik).<\/p><p>Nie nale\u017cy stosowa\u0107 zamiennie i myli\u0107 nazw .Net i C#. Ot\u00f3\u017c .Net to \u015brodowisko, a C# to jeden, najpopularniejszy z ponad 20 j\u0119zyk\u00f3w, korzystaj\u0105cych z tego \u015brodowiska. <strong>J\u0119zyki z rodziny .Net s\u0105 obiektowe i kompilowane.<\/strong><\/p><p><strong>Bloki sk\u0142adowe platformy .Net to:<\/strong><\/p><p><b>&#8211; CLR \u2013 <\/b>g\u0142\u00f3wny element ca\u0142ej platformy .Net, kt\u00f3ry ma za zadanie kompilowanie i uruchamianie kodu po\u015bredniego. Odpowiada za lokalizowanie, wczytywanie i zarz\u0105dzanie typami .Net.<\/p><p><b>&#8211; CTS <\/b>\u2013 opisuje wszystkie dane, kt\u00f3re zosta\u0142y udost\u0119pnione przez \u015brodowisko uruchomieniowe<\/p><p><b>&#8211; CLS<\/b> \u2013 specyfikacje i zasady definiuj\u0105ce wsp\u00f3lne typy precyzuj\u0105ce zgodno\u015b\u0107 kodu binarnego z dost\u0119pnymi kompilatorami .Net.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-c8e10f1 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"c8e10f1\" data-element_type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-45af1ff\" data-id=\"45af1ff\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-3197c0f elementor-widget elementor-widget-heading\" data-id=\"3197c0f\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Historia .Net Framework<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-f5e210e elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"f5e210e\" data-element_type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-335063d\" data-id=\"335063d\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-9fa2ff4 elementor-widget elementor-widget-text-editor\" data-id=\"9fa2ff4\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Dlaczego przed chwil\u0105 por\u00f3wnali\u015bmy .Net do Javy? Ponad 20 lat temu, gdy jednym z najbardziej popularnych j\u0119zyk\u00f3w programowania na rynku sta\u0142a si\u0119 <a href=\"https:\/\/pl.wikipedia.org\/wiki\/Java\">Java<\/a>, firma Microsoft zachcia\u0142a wprowadzi\u0107 do u\u017cytku w\u0142asne rozwi\u0105zanie. Mo\u017cna powiedzie\u0107, \u017ce <strong>.Net powsta\u0142 jako konkurencja dla Javy.<\/strong> Jego powstanie nie by\u0142o rewolucj\u0105, a bardziej ewolucj\u0105 \u2013 programi\u015bci Microsoftu zainspirowali si\u0119 Jav\u0105 \u2013 podgl\u0105dn\u0119li, co w niej dobrze dzia\u0142a &#8211; wybrali to, co najlepsze i zast\u0105pili swoimi rozwi\u0105zaniami to, co im si\u0119 nie podoba\u0142o a odrzucili to, co zb\u0119dne lub \u017ale dzia\u0142aj\u0105ce. Uwa\u017ca si\u0119, \u017ce .Net jest bardziej przyjazny u\u017cytkownikom ni\u017c Java, poniewa\u017c Microsoft, ucz\u0105c si\u0119 na b\u0142\u0119dach swojego poprzednika, lepiej s\u0142ucha\u0142 potrzeb u\u017cytkownik\u00f3w i tworzy\u0142 kolejne wersje j\u0119zyka. Je\u017celi znasz ju\u017c Jav\u0119, to nauka C# b\u0119dzie dla Ciebie bardzo prosta. W drug\u0105 stron\u0119 \u2013 nie jest to a\u017c tak przyjemne. \ud83d\ude09<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-92a35a2 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"92a35a2\" data-element_type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-dfca65f\" data-id=\"dfca65f\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-cfa96cf elementor-widget elementor-widget-heading\" data-id=\"cfa96cf\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Podsumowanie<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-f22f99f elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"f22f99f\" data-element_type=\"section\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ba027f7\" data-id=\"ba027f7\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-585bb8d elementor-widget elementor-widget-text-editor\" data-id=\"585bb8d\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>.Net Framework to niezb\u0119dne narz\u0119dzie w codziennej pracy programisty. Ogromne zasoby bibliotek stworzonych przez tw\u00f3rc\u00f3w j\u0119zyka i spo\u0142eczno\u015b\u0107 zaanga\u017cowanych programist\u00f3w to gotowe do implementacji rozwi\u0105zania, dzi\u0119ki kt\u00f3rym pisany przez Ciebie program szybko zyska nowe funkcjonalno\u015bci.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>.Net framework to bezp\u0142atny zbi\u00f3r bibliotek, kt\u00f3ry wykorzystuje rodzina j\u0119zyk\u00f3w .net. Poj\u0119cie bibliotek pojawia si\u0119 we wszystkich j\u0119zykach programowania. Biblioteki to zbi\u00f3r funkcjonalno\u015bci, funkcji i metod, pomagaj\u0105cych usprawni\u0107 prac\u0119 programist\u00f3w. Bliblioteki to nic innego, jak zbi\u00f3r kodu programu, napisanego przez tw\u00f3rc\u00f3w j\u0119zyka a tak\u017ce r\u00f3\u017cnych programist\u00f3w, tzw. \u201ecommunity\u201d, czyli spo\u0142eczno\u015b\u0107 ludzi, kt\u00f3rzy dziel\u0105 si\u0119 fragmentami [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":51848,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[133],"tags":[],"class_list":["post-19853","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wiedza"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.4 (Yoast SEO v24.4) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Czym jest .Net Framework? - Codecool<\/title>\n<meta name=\"description\" content=\".Net Framework jest bezp\u0142atnym zestawem bibliotek pozwalaj\u0105cych na uruchamianie i tworzenie aplikacji. Przeczytaj artyku\u0142 i dowiedz si\u0119 wi\u0119cej.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/codecool.com\/pl\/czym-jest-net-framework\/\" \/>\n<meta property=\"og:locale\" content=\"pl_PL\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Czym jest .Net Framework?\" \/>\n<meta property=\"og:description\" content=\".Net Framework jest bezp\u0142atnym zestawem bibliotek pozwalaj\u0105cych na uruchamianie i tworzenie aplikacji. Przeczytaj artyku\u0142 i dowiedz si\u0119 wi\u0119cej.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/codecool.com\/pl\/czym-jest-net-framework\/\" \/>\n<meta property=\"og:site_name\" content=\"Codecool\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/CodecoolOfficial\/\" \/>\n<meta property=\"article:published_time\" content=\"2019-01-27T08:14:09+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-10-11T09:51:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/codecool.com\/wp-content\/uploads\/2019\/01\/68.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"628\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Dora Hoffman\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@Codecool_global\" \/>\n<meta name=\"twitter:site\" content=\"@Codecool_global\" \/>\n<meta name=\"twitter:label1\" content=\"Napisane przez\" \/>\n\t<meta name=\"twitter:data1\" content=\"Dora Hoffman\" \/>\n\t<meta name=\"twitter:label2\" content=\"Szacowany czas czytania\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minuty\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Czym jest .Net Framework? - Codecool","description":".Net Framework jest bezp\u0142atnym zestawem bibliotek pozwalaj\u0105cych na uruchamianie i tworzenie aplikacji. Przeczytaj artyku\u0142 i dowiedz si\u0119 wi\u0119cej.","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:\/\/codecool.com\/pl\/czym-jest-net-framework\/","og_locale":"pl_PL","og_type":"article","og_title":"Czym jest .Net Framework?","og_description":".Net Framework jest bezp\u0142atnym zestawem bibliotek pozwalaj\u0105cych na uruchamianie i tworzenie aplikacji. Przeczytaj artyku\u0142 i dowiedz si\u0119 wi\u0119cej.","og_url":"https:\/\/codecool.com\/pl\/czym-jest-net-framework\/","og_site_name":"Codecool","article_publisher":"https:\/\/www.facebook.com\/CodecoolOfficial\/","article_published_time":"2019-01-27T08:14:09+00:00","article_modified_time":"2022-10-11T09:51:37+00:00","og_image":[{"width":1200,"height":628,"url":"https:\/\/codecool.com\/wp-content\/uploads\/2019\/01\/68.jpg","type":"image\/jpeg"}],"author":"Dora Hoffman","twitter_card":"summary_large_image","twitter_creator":"@Codecool_global","twitter_site":"@Codecool_global","twitter_misc":{"Napisane przez":"Dora Hoffman","Szacowany czas czytania":"4 minuty"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/codecool.com\/pl\/czym-jest-net-framework\/#article","isPartOf":{"@id":"https:\/\/codecool.com\/pl\/czym-jest-net-framework\/"},"author":{"name":"Dora Hoffman","@id":"https:\/\/codecool.com\/pl\/#\/schema\/person\/622e226c942203940586ef2dceca8365"},"headline":"Czym jest .Net Framework?","datePublished":"2019-01-27T08:14:09+00:00","dateModified":"2022-10-11T09:51:37+00:00","mainEntityOfPage":{"@id":"https:\/\/codecool.com\/pl\/czym-jest-net-framework\/"},"wordCount":1059,"commentCount":0,"publisher":{"@id":"https:\/\/codecool.com\/pl\/#organization"},"image":{"@id":"https:\/\/codecool.com\/pl\/czym-jest-net-framework\/#primaryimage"},"thumbnailUrl":"https:\/\/codecool.com\/wp-content\/uploads\/2019\/01\/68.jpg","articleSection":["Wiedza"],"inLanguage":"pl-PL","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/codecool.com\/pl\/czym-jest-net-framework\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/codecool.com\/pl\/czym-jest-net-framework\/","url":"https:\/\/codecool.com\/pl\/czym-jest-net-framework\/","name":"Czym jest .Net Framework? - Codecool","isPartOf":{"@id":"https:\/\/codecool.com\/pl\/#website"},"primaryImageOfPage":{"@id":"https:\/\/codecool.com\/pl\/czym-jest-net-framework\/#primaryimage"},"image":{"@id":"https:\/\/codecool.com\/pl\/czym-jest-net-framework\/#primaryimage"},"thumbnailUrl":"https:\/\/codecool.com\/wp-content\/uploads\/2019\/01\/68.jpg","datePublished":"2019-01-27T08:14:09+00:00","dateModified":"2022-10-11T09:51:37+00:00","description":".Net Framework jest bezp\u0142atnym zestawem bibliotek pozwalaj\u0105cych na uruchamianie i tworzenie aplikacji. Przeczytaj artyku\u0142 i dowiedz si\u0119 wi\u0119cej.","breadcrumb":{"@id":"https:\/\/codecool.com\/pl\/czym-jest-net-framework\/#breadcrumb"},"inLanguage":"pl-PL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/codecool.com\/pl\/czym-jest-net-framework\/"]}]},{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/codecool.com\/pl\/czym-jest-net-framework\/#primaryimage","url":"https:\/\/codecool.com\/wp-content\/uploads\/2019\/01\/68.jpg","contentUrl":"https:\/\/codecool.com\/wp-content\/uploads\/2019\/01\/68.jpg","width":1200,"height":628},{"@type":"BreadcrumbList","@id":"https:\/\/codecool.com\/pl\/czym-jest-net-framework\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/codecool.com\/pl\/"},{"@type":"ListItem","position":2,"name":"Czym jest .Net Framework?"}]},{"@type":"WebSite","@id":"https:\/\/codecool.com\/pl\/#website","url":"https:\/\/codecool.com\/pl\/","name":"Codecool","description":"Next gen coding school &amp; career hub","publisher":{"@id":"https:\/\/codecool.com\/pl\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/codecool.com\/pl\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pl-PL"},{"@type":"Organization","@id":"https:\/\/codecool.com\/pl\/#organization","name":"Codecool","alternateName":"Codecool","url":"https:\/\/codecool.com\/pl\/","logo":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/codecool.com\/pl\/#\/schema\/logo\/image\/","url":"https:\/\/codecool.com\/wp-content\/uploads\/2023\/09\/Codecool-logo-app.svg","contentUrl":"https:\/\/codecool.com\/wp-content\/uploads\/2023\/09\/Codecool-logo-app.svg","width":1,"height":1,"caption":"Codecool"},"image":{"@id":"https:\/\/codecool.com\/pl\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/CodecoolOfficial\/","https:\/\/x.com\/Codecool_global","https:\/\/www.instagram.com\/codecool_official\/","https:\/\/www.linkedin.com\/school\/codecool\/"]},{"@type":"Person","@id":"https:\/\/codecool.com\/pl\/#\/schema\/person\/622e226c942203940586ef2dceca8365","name":"Dora Hoffman","image":{"@type":"ImageObject","inLanguage":"pl-PL","@id":"https:\/\/codecool.com\/pl\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/13d568fb246033721321e216b8f5f06457e373d046558ceccec33b2e0dc025bc?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/13d568fb246033721321e216b8f5f06457e373d046558ceccec33b2e0dc025bc?s=96&d=mm&r=g","caption":"Dora Hoffman"}}]}},"_links":{"self":[{"href":"https:\/\/codecool.com\/pl\/wp-json\/wp\/v2\/posts\/19853","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/codecool.com\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/codecool.com\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/codecool.com\/pl\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/codecool.com\/pl\/wp-json\/wp\/v2\/comments?post=19853"}],"version-history":[{"count":1,"href":"https:\/\/codecool.com\/pl\/wp-json\/wp\/v2\/posts\/19853\/revisions"}],"predecessor-version":[{"id":51853,"href":"https:\/\/codecool.com\/pl\/wp-json\/wp\/v2\/posts\/19853\/revisions\/51853"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/codecool.com\/pl\/wp-json\/wp\/v2\/media\/51848"}],"wp:attachment":[{"href":"https:\/\/codecool.com\/pl\/wp-json\/wp\/v2\/media?parent=19853"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/codecool.com\/pl\/wp-json\/wp\/v2\/categories?post=19853"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/codecool.com\/pl\/wp-json\/wp\/v2\/tags?post=19853"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}