<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>نوشته های فاطمه قاسمی</title><link>https://virgool.ir/feed/@fatemeh.ghasemi.mail</link><description>FullSack Developer     Coming Soon...</description><language>fa</language><pubDate>2026-11-11 10:11:11</pubDate><image><url>https://files.virgool.ir/upload/users/13741/avatar/drZg8Z.png</url><title>فاطمه قاسمی</title><link>https://virgool.ir/@fatemeh.ghasemi.mail</link></image><item><title>فصل جدید زندگی</title><link>https://virgool.ir/@fatemeh.ghasemi.mail/فصل-جدید-زندگی-wasfbu1regxc</link><description>....اهداف دونه دونه تیک می خورن لیست بلندی که قصد تموم شدن نداره روز به روز هم زیاد میشه مهم اینه بری سراغ هدف بعدی قبل از این که دیر بشه!  نوشتن فصل جدیدی از زندگی بدون تموم کردن فصل های قبلی ریسک بالایی دارهاما زندگی بدون ریسک معنایی نداره پس میریم برای فصل جدید?☺️? طول کشید تا وارد این فصل از زندگی شم فصلی که خیلی جدی تره همه چی توش فصلی که شاید تعیین کننده خیلی اتفاقا باشه برای این فصل خیلی تغییر کردم وشک ندارم لازم بود!  اما هنوز چیزایی از گذشته مونده که باید سریع تر پاک بشن این اتفاق تو زندگی همه می افته شک ندارم اما بعضی موقع ها از خودم میپرسم یکم زود نیست؟تصمیم های بزرگی توی زندگی گرفته میشه تصمیم های که شاید از دید بقیه واقعا مهم نباشه اما تو سختی زیادی میکشی تا با خودت کنار بیای!گاهی بعضی از تصمیم ها درد زیادی دارن اما از لحاظ منطقی باید گرفته بشن پس تنها کاری که میتونی انجام بدی اینه که سریع تر تصمیم بگیری وازون اتفاق درس بگیری هرچه قدر هم سخت باشه حتی اگه لازم باشه برای اجرا کردن اون تصمیم خودت رو تغییر بدی باید بتونی!وبدترین کار فرار کردن وقبول نکردنه حقیقته!پ.ن:کمی استراحت در اوج شلوغی:) گاهی لازمه</description><category>فاطمه قاسمی</category><author>فاطمه قاسمی</author><pubDate>Tue, 28 Aug 2018 22:08:14 +0430</pubDate></item><item><title>راه فرعی</title><link>https://virgool.ir/@fatemeh.ghasemi.mail/راه-فرعی-disfhsfjrsbd</link><description>چیزی که تورو متفاوت کنه زیبات میکنه!انتخاب راه فرعی خوبیش اینه که میتونه به جای برسه که هیچ راه مستقیمی به اونجا نمیرسه..... اما خوب ممکن هم هست به پرتگاه ختم بشه!! چیزی که الان خوب درکش میکنم ....اما باز هم میشه بالا اومد و راه دیگه ای رو انتخاب کرد! اما کم پیش میاد دوباره کسی راه فرعی رو انتخاب کنه ولی .... همه ما کلی از این دوراهی ها داشتیم توی زندگی مون دوراهی هایی که خیلی جاها انتخابشون باعث شد کلی مسیر زندگیمون متفاوت بشه برای من شاید جزو مهم ترین فرعی هایی که تا اینجای کار به پرتگاه نرسیده وبرعکس به مسیر هایی خوب رسیده برای من انتخاب مسیر علاقه مندیم وشغلیم بوده باشه  #برنامه نویسی چیزی که واقعا عاشقشم و واقعا از انتخابش پشیمون نیستم حتی اگه یه روزی به پرتگاه برسه !! این فرعی ها برای شما چی بوده؟؟؟؟</description><category>فاطمه قاسمی</category><author>فاطمه قاسمی</author><pubDate>Wed, 01 Aug 2018 01:28:48 +0430</pubDate></item><item><title>یک برنامه نویس Net. باید بداند !</title><link>https://virgool.ir/@fatemeh.ghasemi.mail/یک-برنامه-نویس-net-باید-بداند-ohxrkk9a73vd</link><description>- Part OneWhat .NET Developers ought to know to start in 2017 There&#39;s a lot going on in the .NET space so I thought it would be nice to update with a gentler list that could be used as a study guide and glossary. Jon Galloway and I sat down and put together this list of terms and resources. Your first reaction might be &#34;wow that&#39;s a lot of stuff, .NET sucks!&#34; Most platforms have similar glossaries or barriers to entry. There&#39;s TLAs (three letter acronyms) in every language and computer ecosystems. Don&#39;t get overwhelmed, start with Need To Know and move slowly forward. Also, remember YOU decide when you want to draw the line. You don&#39;t need to know everything. Just know that every layer and label has something underneath it and the whatever program you&#39;re dealing with may be in a level you have yet to dig into. Draw a line under the stuff you need to know. Know that, and know you can look the other stuff up.  Some of us want the details – the internals. Others don&#39;t. You may learn from the Metal Up or from the Glass Back. Know your style, and revel in it.First, you can start learning .NET and C# online at https://dot.net. You can learn F# online here http://www.tryfsharp.org. Both sites let you write code without downloading anything. You just work in your browser.When you&#39;re ready, get .NET Core and Visual Studio Code at https://dot.net and start reading! NEED TO KNOWWhat&amp;amp;amp;amp;amp;amp;amp;amp;amp;#x27;s .NET? .NET has some number of key components. We&#39;ll start with runtimes and languages.Here are the three main runtimes:.NET Framework - The .NET framework helps you create mobile, desktop, and web applications that run on Windows PCs, devices and servers..NET Core - .NET Core gives you a fast and modular platform for creating server applications that run on Windows, Linux and Mac.Mono for Xamarin - Xamarin brings .NET to iOS and Android, reusing skills and code while getting access to the native APIs and performance. Mono is an open source .NET that was created before Xamarin and Microsoft joined together. Mono will support the .NET Standard as another great .NET runtime that is open source and flexible. You&#39;ll also find Mono in the Unity game development environment.Here are the main languages:C# is simple, powerful, type-safe, and object-oriented while retaining the expressiveness and elegance of C-style languages. Anyone familiar with C and similar languages will find few problems in adapting to C#. Check out the C# Guide to learn more about C# or try it in your browser at https://dot.netF# is a cross-platform, functional-first programming language that also supports traditional object-oriented and imperative programming. Check out the F# Guide to learn more about F# or try it in your browser at http://www.tryfsharp.org Visual Basic is an easy language to learn that you can use to build a variety of applications that run on .NET. I started with VB many years ago.Where do I start?https://dot.net is where to download .NET Core and Visual Studio Codehttps://docs.microsoft.com is where the documentation ishttps://github.com/dotnet is where the open source code startsAfter runtimes and languages, there&#39;s platforms and frameworks.Frameworks define the APIs you can use. There&#39;s the .NET 4.6 Framework, the .NET Standard, etc. Sometimes you&#39;ll refer to them by name, or in code and configuration files as a TFM (see below)Platform (in the context of .NET) - Windows, Linux, Mac, Android, iOS, etc. This also includes Bitness, so x86 Windows is not x64 Windows. Each Linux distro is its own platform today as well.TFMs (Target Framework Moniker) - A moniker (string) that lets you refer to target framework + version combinations. For example, net462 (.NET 4.6.2), net35 (.NET 3.5), uap (Universal Windows Platform). For more information, see this blog post. Choosing a TFM decides which APIs are available to you, and which frameworks your code can run on.NuGet - NuGet is the package manager for the Microsoft development platform including .NET. The NuGet client tools provide the ability to produce and consume packages. The NuGet Gallery is the central package repository used by all package authors and consumers.What&amp;amp;amp;amp;amp;amp;amp;amp;amp;#x27;s an Assembly? - An assembly is typically a DLL or EXE containing compiled code. Assemblies are the building blocks of .NET Full Framework applications; they form the fundamental unit of deployment, version control, reuse, activation scoping, and security permissions. In .NET Core, the building blocks are NuGet packages that contain assemblies PLUS additional metadata.NET Standard or &amp;amp;amp;amp;amp;amp;amp;amp;amp;quot;netstandard&amp;amp;amp;amp;amp;amp;amp;amp;amp;quot; - The .NET Standard simplifies references between binary-compatible frameworks, allowing a single target framework to reference a combination of others. The .NET Standard Library is a formal specification of .NET APIs that are intended to be available on all .NET runtimes..NET Framework vs. .NET Core: The .NET Framework is for Windows apps and Windows systems, while the .NET Core is a smaller cross platform framework for server apps, console apps, web applications, and as a core runtime to build other systems from. SHOULD KNOWCLR – The Common Language Runtime (CLR), the virtual machine component of Microsoft&#39;s .NET framework, manages the execution of .NET programs. A process known as just-in-time compilation converts compiled code into machine instructions which the computer&#39;s CPU then executes.CoreCLR - .NET runtime, used by .NET Core.Mono - .NET runtime, used by Xamarin and others.CoreFX - .NET class libraries, used by .NET Core and to a degree by Mono via source sharing.Roslyn - C# and Visual Basic compilers, used by most .NET platforms and tools. Exposes APIs for reading, writing and analyzing source code.GC - .NET uses garbage collection to provide automatic memory management for programs. The GC operates on a lazy approach to memory management, preferring application throughput to the immediate collection of memory. To learn more about the .NET GC, check out Fundamentals of garbage collection (GC).&#34;Managed Code&#34; - Managed code is just that: code whose execution is managed by a runtime like the CLR.IL – Intermediate Language is the product of compilation of code written in high-level .NET languages. C# is Apples, IL is Apple Sauce, and the JIT and CLR makes Apple Juice. ;)JIT – Just in Time Compiler. Takes IL and compiles it in preparation for running as native code.Where is  .NET on disk? .NET Framework is at C:\Windows\Microsoft.NET and .NET Core is at C:\Program Files\dotnet. On Mac it usually ends up in /usr/local/share. Also .NET Core can also be bundled with an application and live under that application&#39;s directory as a self-contained application.Shared Framework vs. Self Contained Apps - .NET Core can use a shared framework (shared by multiple apps on the same machine) or your app can be self-contained with its own copy. Sometimes you&#39;ll hear &#34;xcopy-deployable / bin-deployable&#34; which implies that the application is totally self-contained.async and await– The async and await keywords generate IL that will free up a thread for long running (awaited) function calls (e.g. database queries or web service calls). This frees up system resources, so you aren&#39;t hogging memory, threads, etc. while you&#39;re waiting.Portable Class Libraries -  These are &#34;lowest common denominator&#34; libraries that allow code sharing across platforms. Although PCLs are supported, package authors should support netstandard instead. The .NET Platform Standard is an evolution of PCLs and represents binary portability across platforms..NET Core is composed of the following parts:A .NET runtime, which provides a type system, assembly loading, a garbage collector, native interop and other basic services.A set of framework libraries, which provide primitive data types, app composition types and fundamental utilities.A set of SDK tools and language compilers that enable the base developer experience, available in the .NET Core SDK.The &#39;dotnet&#39; app host, which is used to launch .NET Core apps. It selects the runtime and hosts the runtime, provides an assembly loading policy and launches the app. The same host is also used to launch SDK tools in much the same way.NICE TO KNOWGAC – The Global Assembly Cache is where the .NET full Framework on Windows stores shared libraries. You can list it out with &#34;gacutil /l&#34;  Assembly Loading and Binding - In complex apps you can get into interesting scenarios around how Assemblies are loaded from diskProfiling (memory usage, GC, etc.) - There&#39;s a lot of great tools you can use to measure – or profile – your C# and .NET Code. A lot of these tools are built into Visual Studio.LINQ - Language Integrated Query is a higher order way to query objects and databases in a declarative wayCommon Type System and Common Language Specification define how objects are used and passed around in a way that makes them work everywhere .NET works, interoperable. The CLS is a subset that the CTS builds on..NET Native - One day you&#39;ll be able to compile to native code rather than compiling to Intermediate Language..NET Roadmap - Here&#39;s what Microsoft is planning for .NET for 2017&#34;Modern&#34; C# 7 – C# itself has new features every year or so. The latest version is C# 7 and has lots of cool features worth looking at.Reactive Extensions - &#34;The Reactive Extensions (Rx) is a library for composing asynchronous and event-based programs using observable sequences and LINQ-style query operators.&#34; You can create sophisticated event-based programs that work cleanly and asynchronously by applying LINQ-style operators to data streams.NOTE: In the next posts, I will briefly talk about these issuesNOTE: Some text was taken from Wikipedia&#39;s respective articles on each topic, edited for brevity. Creative Commons Attribution-ShareAlike 3.0. Some text was taken directly from the excellent .NET docs. This post is a link blog and aggregate. Some of it is original thought, but much is not.#programming#.net#2017#2018#BestLanguage#programmmer#BestPerformanceBased on blogs: Scott Hansel man  </description><category>فاطمه قاسمی</category><author>فاطمه قاسمی</author><pubDate>Sun, 29 Jul 2018 11:44:01 +0430</pubDate></item></channel></rss>