<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>c# - Bilişim Kurdu</title>
	<atom:link href="https://bilisimkurdu.github.io/tag/c/feed/" rel="self" type="application/rss+xml" />
	<link>https://bilisimkurdu.github.io</link>
	<description>Bilişim Hakkında Her Şey</description>
	<lastBuildDate>Wed, 24 Jun 2020 07:14:48 +0000</lastBuildDate>
	<language>tr</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.2</generator>

<image>
	<url>https://bilisimkurdu.github.io/wp-content/uploads/2020/04/Logo-1-150x150.png</url>
	<title>c# - Bilişim Kurdu</title>
	<link>https://bilisimkurdu.github.io</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>.NET Core EF ile MYSQL veritabanı işlemleri</title>
		<link>https://bilisimkurdu.github.io/net-core-ef-ile-mysql-veritabani-islemleri/</link>
					<comments>https://bilisimkurdu.github.io/net-core-ef-ile-mysql-veritabani-islemleri/#respond</comments>
		
		<dc:creator><![CDATA[Yakup CONTARLI]]></dc:creator>
		<pubDate>Wed, 24 Jun 2020 07:14:48 +0000</pubDate>
				<category><![CDATA[ADO.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[MYSQL]]></category>
		<category><![CDATA[Programlama]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[.net core EF]]></category>
		<category><![CDATA[.Net Core Entity Framework]]></category>
		<category><![CDATA[ado.net]]></category>
		<category><![CDATA[bağlantı]]></category>
		<category><![CDATA[bağlantısı]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[connect]]></category>
		<category><![CDATA[EF core]]></category>
		<category><![CDATA[Entity]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[like]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[query]]></category>
		<category><![CDATA[select]]></category>
		<category><![CDATA[sorguları]]></category>
		<guid isPermaLink="false">https://bilisimkurdu.github.io/?p=811</guid>

					<description><![CDATA[<p>Merhaba Muhterem Ziyaretçilerimiz, Bu yazımda .NET Core projesi üzerinden Entity Framework ile MYSQL veritabanı ile işlem yapmayı anlatmaya çalışacağım. Proje Visual Studio ilr oluşturulmuşsa; Visual Studio ile projeyi açtıktan sonra Tools -&#62; NuGet Package Manager -&#62; Package Manager Console aşamalarını takip ederek aşağıdaki komutları girerek Entitiy Framework paketleri yüklenir. Eğer Console ile oluşturulmuşsa; .NET Core&#8230;</p>
<p>The post <a href="https://bilisimkurdu.github.io/net-core-ef-ile-mysql-veritabani-islemleri/">.NET Core EF ile MYSQL veritabanı işlemleri</a> first appeared on <a href="https://bilisimkurdu.github.io">Bilişim Kurdu</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Merhaba Muhterem Ziyaretçilerimiz,</p>



<p>Bu yazımda .NET Core projesi üzerinden Entity Framework ile MYSQL veritabanı ile işlem yapmayı anlatmaya çalışacağım.</p>



<span id="more-811"></span>



<p>Proje Visual Studio ilr oluşturulmuşsa;</p>



<p>Visual Studio ile projeyi açtıktan sonra Tools -&gt; NuGet Package Manager -&gt; Package Manager Console aşamalarını takip ederek aşağıdaki komutları girerek Entitiy Framework paketleri yüklenir.</p>



<pre class="wp-block-code"><code>Install-Package Microsoft.EntityFrameworkCore.Design
Install-Package Microsoft.EntityFrameworkCore.Tools</code></pre>



<p>Eğer Console ile oluşturulmuşsa;</p>



<pre class="wp-block-code"><code>dotnet add package Microsoft.EntityFrameworkCore.Design
dotnet add package Microsoft.EntityFrameworkCore.Tools</code></pre>



<p>.NET Core versiyonu 3.0&#8217;ın altındaysa (&lt;.NET Core 3.0)</p>



<p>Visual Studio:</p>



<pre class="wp-block-code"><code>Install-Package Pomelo.EntityFrameworkCore.MySql

Scaffold-DbContext "Server=serverIPorName;Database=databaseName;User=userName;Password=pass;TreatTinyAsBoolean=true" Pomelo.EntityFrameworkCore.MySql -OutputDir Models-f
</code></pre>



<p>Console:</p>



<pre class="wp-block-code"><code>dotnet add package Pomelo.EntityFrameworkCore.MySql

dotnet ef dbcontext scaffold "Server=serverIPorName;Database=databaseName;User=userName;Password=password;TreatTinyAsBoolean=true;" "Pomelo.EntityFrameworkCore.MySql"
 -o Models -f

//veya
dotnet add package Pomelo.EntityFrameworkCore.MySql

dotnet ef dbcontext scaffold "server=serverIPorName;port=3306;user=root;password=mypass;database=database" Pomelo.EntityFrameworkCore.MySql -o Models -f
</code></pre>



<p>.NET Core 3.0 ve üzeri ise:</p>



<p>Visual Studio:</p>



<pre class="wp-block-code"><code>Install-Package MySql.Data.EntityFrameworkCore

Scaffold-DbContext "server=serverIPorAdress;port=3306;user=userName;password=mypass;database=databaseName" MySql.Data.EntityFrameworkCore -OutputDir Models -f</code></pre>



<p>Console:</p>



<pre class="wp-block-code"><code>dotnet add package MySql.Data.EntityFrameworkCore

dotnet ef dbcontext scaffold "server=serverIPorAdress;port=3306;user=userName;password=mypass;database=databaseName" MySql.Data.EntityFrameworkCore -o Models -f</code></pre>



<p>komutları girilerek gerekli paketler yüklenip bağlantı sağlanır.</p>



<p>Sorgu işlemleri için aşağıdaki linkleri inceleyebilirsiniz.</p>



<figure class="wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe title="C# ile MYSQL veri tabanına bağlanmaya çalıştık" width="1180" height="664" src="https://www.youtube.com/embed/7phgYQiaXzM?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div></figure>



<p><a href="https://bilisimkurdu.github.io/c-entity-framework-uzerinden-select-ve-like-deyimleri/">https://bilisimkurdu.github.io/c-entity-framework-uzerinden-select-ve-like-deyimleri/</a></p>



<p>Not : Context oluşturduktan sonra .NET Core Entitiy framework sorgu işlemleri şu şekilde yapılır:</p>



<pre class="wp-block-code"><code>contextName.TableName

//Örnek Context1 contexti ve cntx nesnesi ve Test tablosu olduğunu düşünürsek.

Context1 cntx = new Context1 ();
cntx.Test</code></pre>



<p>Eğer bu yazıyla ilişkin anlatamadığım\anlaşılamayan konular varsa yazının altına yorum yapabilirsiniz.</p>



<p>İyi günler.</p><p>The post <a href="https://bilisimkurdu.github.io/net-core-ef-ile-mysql-veritabani-islemleri/">.NET Core EF ile MYSQL veritabanı işlemleri</a> first appeared on <a href="https://bilisimkurdu.github.io">Bilişim Kurdu</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://bilisimkurdu.github.io/net-core-ef-ile-mysql-veritabani-islemleri/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>C# RSS Reader UTF-8 problemi</title>
		<link>https://bilisimkurdu.github.io/c-sharp-rss-reader-utf-8-problemi/</link>
					<comments>https://bilisimkurdu.github.io/c-sharp-rss-reader-utf-8-problemi/#respond</comments>
		
		<dc:creator><![CDATA[Yakup CONTARLI]]></dc:creator>
		<pubDate>Mon, 08 Apr 2019 20:09:41 +0000</pubDate>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Programlama]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[C# RSS Reader UTF-8 problem]]></category>
		<category><![CDATA[C# RSS Reader UTF-8 problemi]]></category>
		<category><![CDATA[C# RSS UTF-8 problem]]></category>
		<category><![CDATA[C# RSS UTF-8 problemi]]></category>
		<category><![CDATA[cs]]></category>
		<category><![CDATA[csharp]]></category>
		<category><![CDATA[rss]]></category>
		<category><![CDATA[RSS Reader UTF-8 problem]]></category>
		<category><![CDATA[utf-8]]></category>
		<guid isPermaLink="false">https://bilisimkurdu.github.io/?p=454</guid>

					<description><![CDATA[<p>Merhaba Muhterem Ziyaretçiler, Bu yazımda RSS Data çekerken bazı harflerin (ş,ü,ö,İ,ğ,ı,ç) tam olarak görünmemesi hakkında olacak. Eğer RSS dosyasını aşağıdaki gibi veya benzer bir kodlarla alıyorsanız; Aşağıdaki gibi düzenlemeniz gerekmektedir. Açıklarsak,WebClient türünde webClient nesnesini oluşturarak using deyimi içinde utf-8 uyumlu olacak şekilde parse ettik. Eğer bu yazıyla ilişkin anlatamadığım\anlaşılamayan konular varsa yazının altına yorum yapabilirsiniz.&#8230;</p>
<p>The post <a href="https://bilisimkurdu.github.io/c-sharp-rss-reader-utf-8-problemi/">C# RSS Reader UTF-8 problemi</a> first appeared on <a href="https://bilisimkurdu.github.io">Bilişim Kurdu</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Merhaba Muhterem Ziyaretçiler,</p>



<p>Bu yazımda RSS Data çekerken bazı harflerin (ş,ü,ö,İ,ğ,ı,ç) tam olarak görünmemesi hakkında olacak.</p>



<span id="more-454"></span>



<p>Eğer RSS dosyasını aşağıdaki gibi veya benzer bir kodlarla alıyorsanız;</p>



<pre class="wp-block-code"><code> 
WebClient wclient = new WebClient();  
            string RSSData=wclient.DownloadString(RSSURL);  
            XDocument xml = XDocument.Parse(RSSData);  
            var RSSFeedData = (from x in xml.Descendants("item")  
                             select new RSSFeed  
                             {  
                                 Title = ((string)x.Element("title")),  
                                 Link = ((string)x.Element("link")),  
                                 Description = ((string)x.Element("description")),  
                                 PubDate = ((string)x.Element("pubDate"))  
                             });  
          </code></pre>



<p>Aşağıdaki gibi düzenlemeniz gerekmektedir.</p>



<pre class="wp-block-code"><code>WebClient wclient = new WebClient();
            string RSSData = "";

            using (WebClient webClient = new WebClient())
            {
                webClient.Encoding = Encoding.UTF8;
                RSSData = webClient.DownloadString(RSSURL);
            }

            XDocument xml = XDocument.Parse(RSSData);
            xml.Declaration.Encoding = "utf-8";
            var RSSFeedData = (from x in xml.Descendants("item")
                               select new RSSHaber
                               {
                                   Title = ((string)x.Element("title")),
                                   Link = ((string)x.Element("link")),
                                   Description = ((string)x.Element("description")),
                                   PubDate = ((string)x.Element("pubDate")),


                               }

                               );</code></pre>



<p>Açıklarsak,WebClient türünde webClient nesnesini oluşturarak using deyimi içinde utf-8 uyumlu olacak şekilde parse ettik.</p>



<p>Eğer bu yazıyla ilişkin anlatamadığım\anlaşılamayan konular varsa yazının altına yorum yapabilirsiniz.</p>



<p>İyi akşamlar.</p><p>The post <a href="https://bilisimkurdu.github.io/c-sharp-rss-reader-utf-8-problemi/">C# RSS Reader UTF-8 problemi</a> first appeared on <a href="https://bilisimkurdu.github.io">Bilişim Kurdu</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://bilisimkurdu.github.io/c-sharp-rss-reader-utf-8-problemi/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>C# Entity Framework üzerinden &#8220;Select&#8221; ve &#8220;Like&#8221; deyimleri</title>
		<link>https://bilisimkurdu.github.io/c-entity-framework-uzerinden-select-ve-like-deyimleri/</link>
					<comments>https://bilisimkurdu.github.io/c-entity-framework-uzerinden-select-ve-like-deyimleri/#respond</comments>
		
		<dc:creator><![CDATA[Yakup CONTARLI]]></dc:creator>
		<pubDate>Wed, 13 Mar 2019 19:20:13 +0000</pubDate>
				<category><![CDATA[ADO.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Programlama]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[C# Entity Framework like]]></category>
		<category><![CDATA[C# Entity Framework like query]]></category>
		<category><![CDATA[C# Entity Framework like sorguları]]></category>
		<category><![CDATA[C# Entity Framework select]]></category>
		<category><![CDATA[C# Entity Framework select query]]></category>
		<category><![CDATA[C# Entity Framework select sorguları]]></category>
		<category><![CDATA[Entity Framework]]></category>
		<category><![CDATA[like]]></category>
		<category><![CDATA[select]]></category>
		<guid isPermaLink="false">https://bilisimkurdu.github.io/?p=438</guid>

					<description><![CDATA[<p>Merhaba Muhterem Ziyaretçiler, Bu yazımda C# Entity Framework üzerinden birtakım sorguları yapılması üzerinden duracağım. Bildiğiniz üzere C# derslerini Youtube üzerinden yayınlamaktaydım. Yaptığınız geri bildirimlerinize istinaden dersleri blog üzerinden yoğunlaştırmaya karar verdim. Şimdi başlayalım; Where SQL dilinde &#8220;Where&#8221; ifadesini aşağıdaki gibi kullanıyorduk; Entity sorgumuzda kullandığımız context ve entitiesleri tanımladığımız varsayarak; s parametrasiyle studentName değeri &#8220;Bill&#8221; değerini&#8230;</p>
<p>The post <a href="https://bilisimkurdu.github.io/c-entity-framework-uzerinden-select-ve-like-deyimleri/">C# Entity Framework üzerinden “Select” ve “Like” deyimleri</a> first appeared on <a href="https://bilisimkurdu.github.io">Bilişim Kurdu</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Merhaba Muhterem Ziyaretçiler,</p>



<p>Bu yazımda C# Entity Framework üzerinden birtakım sorguları yapılması üzerinden duracağım.</p>



<p>Bildiğiniz üzere C# derslerini Youtube üzerinden yayınlamaktaydım. Yaptığınız geri bildirimlerinize istinaden dersleri blog üzerinden yoğunlaştırmaya karar verdim.</p>



<span id="more-438"></span>



<p>Şimdi başlayalım;</p>



<p><strong>Where</strong></p>



<p>SQL dilinde  &#8220;Where&#8221; ifadesini aşağıdaki gibi kullanıyorduk;</p>



<pre class="wp-block-code"><code>SELECT secilecekSatir FROM tabloAdi WHERE i //i = Where sorgusunda kullanılan ifadeler</code></pre>



<p>Entity sorgumuzda kullandığımız context ve entitiesleri tanımladığımız varsayarak;</p>



<p><strong>s</strong> parametrasiyle studentName değeri &#8220;Bill&#8221; değerini içeren ögeleri listeledik.</p>



<pre class="wp-block-code"><code>//Entity Framework 
//SchoolDBEntities tanımladığımızı varsayıyoruz.
using (var context = new SchoolDBEntities())
{
    var query = context.Students
                       .where(s => s.StudentName == "Bill")
                       .FirstOrDefault&lt;Student>();
}</code></pre>



<p><strong>Like</strong></p>



<p> SQL dilinde  &#8220;Like&#8221; ifadesini aşağıdaki gibi kullanıyorduk; </p>



<pre class="wp-block-code"><code>SELECT secilecekSatir FROM tabloAdi WHERE 
satir LIKE i //i = Like sorgusunda kullanılan ifadeler</code></pre>



<p> Entity sorgumuzda kullandığımız context ve entitiesleri tanımladığımız varsayarak; </p>



<p><code>person</code> değişkenini <code>context.People</code> içine alınıp <code>where person.FirstName.Like("Col%")</code>deyiminden sonra seçilmekte.</p>



<pre class="wp-block-code"><code>var query =
    from person in context.People
    where person.FirstName.Like("Col%")
    select person;</code></pre>



<p>Bu yazımla birlikte C# Entity Framework temel sorguları anlatmış oldum.</p>



<p>Eğer bu yazıyla ilişkin anlatamadığım\anlaşılamayan konular varsa yazının altına yorum yapabilirsiniz.</p>



<p>İyi akşamlar.</p><p>The post <a href="https://bilisimkurdu.github.io/c-entity-framework-uzerinden-select-ve-like-deyimleri/">C# Entity Framework üzerinden “Select” ve “Like” deyimleri</a> first appeared on <a href="https://bilisimkurdu.github.io">Bilişim Kurdu</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://bilisimkurdu.github.io/c-entity-framework-uzerinden-select-ve-like-deyimleri/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>The .NET Core SDK is installed in multiple locations. Only templates from the SDK(s) installed at &#8230; hatasının çözümü</title>
		<link>https://bilisimkurdu.github.io/the-net-core-sdk-is-installed-in-multiple-locations-only-templates-from-the-sdks-installed-at-hatasinin-cozumu/</link>
					<comments>https://bilisimkurdu.github.io/the-net-core-sdk-is-installed-in-multiple-locations-only-templates-from-the-sdks-installed-at-hatasinin-cozumu/#respond</comments>
		
		<dc:creator><![CDATA[Yakup CONTARLI]]></dc:creator>
		<pubDate>Mon, 04 Mar 2019 18:46:49 +0000</pubDate>
				<category><![CDATA[Programlama]]></category>
		<category><![CDATA[ASP.NET CORE]]></category>
		<category><![CDATA[ASP.NET MVC]]></category>
		<category><![CDATA[ASP.NET MVC Core]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[The .NET Core SDK is installed in multiple locations. Only templates from the SDK(s) installed at 'C:\Program Files\dotnet\sdk\' will be displayed.]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[Visual Studio 2017]]></category>
		<guid isPermaLink="false">https://bilisimkurdu.github.io/?p=424</guid>

					<description><![CDATA[<p>Merhaba Muhterem Ziyaretçiler, Bu yazıma başlıkta belirtilen hatanın çözümü konusu olacak. Bu hata Visual Studio 2017 sürümlerinde ASP:NET Core manuel olarak güncelllenmesinden sonra yaşanabilmekte olup hata aşağıdaki resimdedir. x86 :32bit işletim sistemleri x64 :64bit işletim sistemleri Ufak bir hatırlatma 🙂 Bu hatayı ASP:NET Core yükseltmesini hem x86 hem de x64&#8217;e yapmışsınızdır çözümü olarak (İşletim sisteminiz&#8230;</p>
<p>The post <a href="https://bilisimkurdu.github.io/the-net-core-sdk-is-installed-in-multiple-locations-only-templates-from-the-sdks-installed-at-hatasinin-cozumu/">The .NET Core SDK is installed in multiple locations. Only templates from the SDK(s) installed at … hatasının çözümü</a> first appeared on <a href="https://bilisimkurdu.github.io">Bilişim Kurdu</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Merhaba Muhterem Ziyaretçiler,</p>



<p>Bu yazıma başlıkta belirtilen hatanın çözümü konusu olacak.</p>



<p>Bu hata Visual Studio 2017 sürümlerinde ASP:NET Core manuel olarak güncelllenmesinden sonra yaşanabilmekte olup hata aşağıdaki resimdedir.</p>



<span id="more-424"></span>



<figure class="wp-block-image"><img decoding="async" src="https://docs.microsoft.com/tr-tr/aspnet/core/test/troubleshoot/_static/multiplelocations.png?view=aspnetcore-2.2" alt=""/></figure>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>x86 :32bit işletim sistemleri</p><p>x64 :64bit işletim sistemleri</p><cite>Ufak bir hatırlatma <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></cite></blockquote>



<p>Bu hatayı ASP:NET Core yükseltmesini hem x86 hem de x64&#8217;e yapmışsınızdır çözümü olarak (İşletim sisteminiz x64 kullanıyorsanız) ASP.NET Core x86 güncellemesini kaldırmanız gerekir. (İşletim sisteminiz x86 ise x64 yükleyemezsiniz.)</p>



<p>Eğer bu yazıyla ilişkin anlatamadığım\anlaşılamayan konular varsa yazının altına yorum yapabilirsiniz.<br></p>



<p>İyi akşamlar.</p><p>The post <a href="https://bilisimkurdu.github.io/the-net-core-sdk-is-installed-in-multiple-locations-only-templates-from-the-sdks-installed-at-hatasinin-cozumu/">The .NET Core SDK is installed in multiple locations. Only templates from the SDK(s) installed at … hatasının çözümü</a> first appeared on <a href="https://bilisimkurdu.github.io">Bilişim Kurdu</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://bilisimkurdu.github.io/the-net-core-sdk-is-installed-in-multiple-locations-only-templates-from-the-sdks-installed-at-hatasinin-cozumu/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Genel Programlama Mantığı &#8211; 3</title>
		<link>https://bilisimkurdu.github.io/genel-programlama-mantigi-3/</link>
					<comments>https://bilisimkurdu.github.io/genel-programlama-mantigi-3/#respond</comments>
		
		<dc:creator><![CDATA[Yakup CONTARLI]]></dc:creator>
		<pubDate>Sun, 10 Dec 2017 10:12:17 +0000</pubDate>
				<category><![CDATA[Programlama]]></category>
		<category><![CDATA[algoritma]]></category>
		<category><![CDATA[aşama]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[csharp]]></category>
		<category><![CDATA[döngü]]></category>
		<category><![CDATA[döngüler]]></category>
		<category><![CDATA[programlama]]></category>
		<guid isPermaLink="false">https://www.bilisimkurdu.cf/?p=268</guid>

					<description><![CDATA[<p>Merhaba arkadaşlar, Bugün yazımda size programlama aşamalarını yazmaya çalışacağım. Nasıl bir ekip çalışması yapılırken, bilimsel araştırma yapılırken belli bir aşamaları varsa programlama eyleminin de aşamaları vardır. • Problem : Problemin belirlenmesi. • Problem analizi : Problem analizi yapılarak çözüm aranmaya çalışılır. • Çözüm : Problemi en kısa sürede ve en doğru biçimde çözen yöntemdir. •&#8230;</p>
<p>The post <a href="https://bilisimkurdu.github.io/genel-programlama-mantigi-3/">Genel Programlama Mantığı – 3</a> first appeared on <a href="https://bilisimkurdu.github.io">Bilişim Kurdu</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Merhaba arkadaşlar,</p>
<p>Bugün yazımda size programlama aşamalarını yazmaya çalışacağım.</p>
<p><img decoding="async" src="http://www.robotiksistem.com/program_adimlari.jpg" alt="Program Yazma Aşamaları" /></p>
<p>Nasıl bir ekip çalışması yapılırken, bilimsel araştırma yapılırken belli bir aşamaları varsa programlama eyleminin de aşamaları vardır.</p>
<p>• Problem : Problemin belirlenmesi.<br />
• Problem analizi : Problem analizi yapılarak çözüm aranmaya çalışılır.<br />
• Çözüm : Problemi en kısa sürede ve en doğru biçimde çözen yöntemdir.<br />
• Algoritma : Çözüme götüren yolların belirlenmesi yani programlamanın algoritması oluşturulması<br />
• Akış diyagramı : Algoritmanın anlaşılacak şekilde yani akış diyagramı ile gösterilmesi<br />
• Programın yazımı ve hataların düzeltilmesi : Algoritmanın bir programlama dili ile program haline getirilmesi ve hataların düzeltilmesi<br />
• Programın test edilmesi : Hazırlanan programın tespit edilen probleme çözüm olup olmadığını test etmek ve programın stabilitesinin test edilmesidir.</p><p>The post <a href="https://bilisimkurdu.github.io/genel-programlama-mantigi-3/">Genel Programlama Mantığı – 3</a> first appeared on <a href="https://bilisimkurdu.github.io">Bilişim Kurdu</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://bilisimkurdu.github.io/genel-programlama-mantigi-3/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Genel Programlamlama Mantığı &#8211; 2</title>
		<link>https://bilisimkurdu.github.io/genel-programlamlama-mantigi-2/</link>
					<comments>https://bilisimkurdu.github.io/genel-programlamlama-mantigi-2/#respond</comments>
		
		<dc:creator><![CDATA[Yakup CONTARLI]]></dc:creator>
		<pubDate>Mon, 23 Oct 2017 16:55:11 +0000</pubDate>
				<category><![CDATA[Programlama]]></category>
		<category><![CDATA[algoritma]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[csharp]]></category>
		<category><![CDATA[döngü]]></category>
		<category><![CDATA[döngüler]]></category>
		<category><![CDATA[programlama]]></category>
		<guid isPermaLink="false">https://www.bilisimkurdu.cf/?p=247</guid>

					<description><![CDATA[<p>Merhaba Arkadaşlar, bugün Genel Programlama Mantığının ikinci ve son yazım arzınızdadır 🙂 Bu yazımda akış şemasını göstereceğim. Akış şeması algoritmanın şekil bulmuş halidir. Akış şemalarının hazırlanmasında aşağıda yer alan simgeler kullanılır. Örnek bir algoritma örneği verirsek; Algoritma Adım 1-Başla Adım 2-I18=0 I19=0 I20=0 I21=0 I22=0 IYOS=0 Adım 3-OSA oku Adım 4-OSA=18 ise I18'i arttır, Adım&#8230;</p>
<p>The post <a href="https://bilisimkurdu.github.io/genel-programlamlama-mantigi-2/">Genel Programlamlama Mantığı – 2</a> first appeared on <a href="https://bilisimkurdu.github.io">Bilişim Kurdu</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Merhaba Arkadaşlar, bugün Genel Programlama Mantığının ikinci ve son yazım arzınızdadır <img src="https://s.w.org/images/core/emoji/16.0.1/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>
<p>Bu yazımda akış şemasını göstereceğim.</p>
<p>Akış şeması algoritmanın şekil bulmuş halidir.</p>
<p>Akış şemalarının hazırlanmasında aşağıda yer alan simgeler kullanılır.<br />
<span id="more-247"></span></p>
<p><img decoding="async" src="https://www.dijitalders.com/rs/ic/i_620_0.jpg"></p>
<p>Örnek bir algoritma örneği verirsek;</p>
<table class="codeTable" style="height: 484px;" width="739">
<caption>Algoritma</caption>
<tbody>
<tr>
<td>
<pre class="code">Adım 1-Başla

Adım 2-I18=0 I19=0 I20=0 I21=0 I22=0 IYOS=0

Adım 3-OSA oku

Adım 4-OSA=18 ise I18'i arttır, Adım 9'a git

Adım 5-OSA=19 ise I19'u arttır, Adım 9'a git

Adım 6-OSA=20 ise I20'yi arttır,Adım 9'a git

Adım 7-OSA=21 ise I21'i arttır,ADım 9'a git

Adım 8-OSA=22 ise I22'Yİ arttır,Adım 9'a git

Adım 9-IYOS&lt;100 ise Adım 3'e git

Adım 10-I18,I19,I20,I21,I22,yaz

Adım 11-DUR</pre>
</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<table class="imgTable">
<caption>Akış Şeması</caption>
<tbody>
<tr>
<td><img decoding="async" src="https://i.hizliresim.com/SdKPkD.jpg"></td>
</tr>
</tbody>
</table>
<p>Genel Programlama Mantığını (Programlama Temelleri) iki yazımda klavyemin döndüğünce anlatmaya çalıştım.</p>
<p>İyi akşamlar dilerim.</p>
<p>Referens alınmıştır :&nbsp;<a href="http://www.yildiz.edu.tr/~wwwhid/TR/algoritma3.htm" target="_blank" rel="noopener noreferrer">http://www.yildiz.edu.tr/~wwwhid/TR/algoritma3.htm</a></p><p>The post <a href="https://bilisimkurdu.github.io/genel-programlamlama-mantigi-2/">Genel Programlamlama Mantığı – 2</a> first appeared on <a href="https://bilisimkurdu.github.io">Bilişim Kurdu</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://bilisimkurdu.github.io/genel-programlamlama-mantigi-2/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Genel Programlama Mantığı &#8211; 1</title>
		<link>https://bilisimkurdu.github.io/genel-programlama-mantigi-1/</link>
					<comments>https://bilisimkurdu.github.io/genel-programlama-mantigi-1/#respond</comments>
		
		<dc:creator><![CDATA[Yakup CONTARLI]]></dc:creator>
		<pubDate>Fri, 20 Oct 2017 20:39:36 +0000</pubDate>
				<category><![CDATA[Programlama]]></category>
		<category><![CDATA[algoritma]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[csharp]]></category>
		<category><![CDATA[döngü]]></category>
		<category><![CDATA[döngüler]]></category>
		<category><![CDATA[programlama]]></category>
		<guid isPermaLink="false">https://www.bilisimkurdu.cf/?p=235</guid>

					<description><![CDATA[<p>Merhaba Arkadaşlar, bu yazımda programlama mantığını anlatmaya çalışacağım. Programlamada önce algoritmayı bilmek gerekmektedir. Algoritmayı, belli bir problemi çözüme kavuşturmak amacıyla tasarlanan yol olarak belirtebiliriz. Programlama dillerini algoritmayı bilgisayarın anlayacak şekilde standartlarşmış notasyon olarak belirtebiliriz. Algoritma Başla komutuyla başlar Bitir komutyla biter. Örnekler verirsek; A1 : Başla. A2 : &#8220;Merhaba Dünya&#8221; yazdır. A3 : Bitir. Bahsettiğimiz&#8230;</p>
<p>The post <a href="https://bilisimkurdu.github.io/genel-programlama-mantigi-1/">Genel Programlama Mantığı – 1</a> first appeared on <a href="https://bilisimkurdu.github.io">Bilişim Kurdu</a>.</p>]]></description>
										<content:encoded><![CDATA[<p>Merhaba Arkadaşlar, bu yazımda programlama mantığını anlatmaya çalışacağım.</p>
<p>Programlamada önce algoritmayı bilmek gerekmektedir. Algoritmayı, belli bir problemi çözüme kavuşturmak amacıyla tasarlanan yol olarak belirtebiliriz.</p>
<p>Programlama dillerini algoritmayı bilgisayarın anlayacak şekilde standartlarşmış notasyon olarak belirtebiliriz.</p>
<p>Algoritma Başla komutuyla başlar Bitir komutyla biter.</p>
<p><span id="more-235"></span></p>
<p>Örnekler verirsek;</p>
<blockquote><p>A1 : Başla.</p>
<p>A2 : &#8220;Merhaba Dünya&#8221; yazdır.</p>
<p>A3 : Bitir.</p></blockquote>
<p>Bahsettiğimiz gibi algoritma Başla komutuyla başlar Bitir komutyla biter.</p>
<p>Bir veri yazdırıken çift tırnak içinde metin yazdırılır.</p>
<p>Ama sistemde işlem gerekip o işlem sonucunun yazdırması için değişken atanması gerekmektedir.</p>
<blockquote><p>A1 : Başla.</p>
<p>A2 : a değişkenini ata</p>
<p>A3 : a değişkenine 5 değerini ver.</p>
<p>A4: a değişkenini yazdır.</p>
<p>A5 : Bitir.</p></blockquote>
<p>&nbsp;</p>
<p>Değişken ile işlem yapılırken önce değişken atanır sonra değer verilir. Ama değişken atanırken değer verilebilir.</p>
<blockquote><p>A1 : Başla.</p>
<p>A2 : a değişkenini atayıp 5 değerini ver.</p>
<p>A3: a değişkenini yazdır.</p>
<p>A4 : Bitir.</p></blockquote>
<p>İllaki atanan değişken yazdırmak zorunda değiliz. Ama gerektiği durumda yazdırmamız gerekir.</p>
<p>Programlamada işlemler:</p>
<blockquote><p>Toplama : +</p>
<p>Çıkarma : &#8211;</p>
<p>Çarpma : *</p>
<p>Bölme : /</p>
<p>Mod (Kalan) : %</p></blockquote>
<p>İşlem öncelikleri:</p>
<blockquote><p>Parantez ()</p>
<p>Çarpma veya bölme * /</p>
<p>Toplama veya Çıkarma + &#8211;</p></blockquote>
<p>İşlemlerden algoritma örnekleri :</p>
<p><strong>Toplama :</strong></p>
<blockquote><p>A1 : Başla.</p>
<p>A2: x değişkenini ata ve 6 değerini ver.</p>
<p>A3 : y değişkenini ata ve 2 değerini ver.</p>
<p>A4 z değişkenini ata ve x+y değerini ver.</p>
<p>(veya A4 :z değişkenini ata.</p>
<p>A5 : z=x+y işlemini yap. algoritmasını uygulayabiliriz. )</p>
<p>A5 : z değişkenini yazdır.</p>
<p>A6 : Bitir.</p></blockquote>
<p><strong>Çıkarma :</strong></p>
<blockquote><p>A1 : Başla.</p>
<p>A2: x değişkenini ata ve 6 değerini ver.</p>
<p>A3 : y değişkenini ata ve 2 değerini ver.</p>
<p>A4 z değişkenini ata ve x-y değerini ver.</p>
<p>(veya A4 :z değişkenini ata.</p>
<p>A5 : z=x-y işlemini yap. algoritmasını uygulayabiliriz. )</p>
<p>A5 : z değişkenini yazdır.</p>
<p>A6 : Bitir.</p></blockquote>
<p><strong>Çarpma :</strong></p>
<blockquote><p>A1 : Başla.</p>
<p>A2: x değişkenini ata ve 6 değerini ver.</p>
<p>A3 : y değişkenini ata ve 2 değerini ver.</p>
<p>A4 z değişkenini ata ve x*y değerini ver.</p>
<p>(veya A4 :z değişkenini ata.</p>
<p>A5 : z=x*y işlemini yap. algoritmasını uygulayabiliriz. )</p>
<p>A5 : z değişkenini yazdır.</p>
<p>A6 : Bitir.</p></blockquote>
<p><strong>Bölme :</strong></p>
<blockquote><p>A1 : Başla.</p>
<p>A2: x değişkenini ata ve 6 değerini ver.</p>
<p>A3 : y değişkenini ata ve 2 değerini ver.</p>
<p>A4 z değişkenini ata ve x/y değerini ver.</p>
<p>(veya A4 :z değişkenini ata.</p>
<p>A5 : z=x/y işlemini yap. algoritmasını uygulayabiliriz. )</p>
<p>A5 : z değişkenini yazdır.</p>
<p>A6 : Bitir.</p></blockquote>
<p><strong>Mod :</strong></p>
<blockquote><p>A1 : Başla.</p>
<p>A2: x değişkenini ata ve 6 değerini ver.</p>
<p>A3 : y değişkenini ata ve 2 değerini ver.</p>
<p>A4 z değişkenini ata ve x%y değerini ver.</p>
<p>(veya A4 :z değişkenini ata.</p>
<p>A5 : z=x%y işlemini yap. algoritmasını uygulayabiliriz. )</p>
<p>A5 : z değişkenini yazdır.</p>
<p>A6 : Bitir.</p></blockquote>
<p>Bazen değişkenlerle matematiksel işlem değilde karşılaştırmak gerekmekte. Algoritma mantığında ise,</p>
<p><em><strong>Eğer</strong> </em>şu doğru <strong><em>ise</em></strong></p>
<p>Belirtilen <em><strong>işlemi yap.</strong></em></p>
<p><em><strong>Eğer</strong> </em>şu yanlış <em><strong>ise</strong></em></p>
<p>Belirtilen <em><strong>işlemi yap.</strong></em></p>
<p>Ve iki veya ikiden fazla değeri karşılaştırmak gerekmektedir.</p>
<blockquote><p>Küçüktür : &lt;</p>
<p>Büyüktür : &gt;</p>
<p>Küçükeşittir : &lt;=</p>
<p>Büyükeşittir : &gt;=</p>
<p>Eşittir : ==</p>
<p>Değişken Atama : =</p></blockquote>
<p>Not : Aşağıdaki mantık yürütmeyle Büyükeşittir ile Küçükeşittir işaretlerini anlatmaya çalışmışımdır.</p>
<blockquote><p>Küçük : &lt; Eşittir : == Küçük eşittir : &lt;=</p>
<p>Büyük &gt; Eşittir : == Büyükeşittir : &gt;=</p></blockquote>
<p>Birkaç örnekle anlatayım;</p>
<blockquote><p>A1 : Başla.</p>
<p>A2: x değişkenini ata ve 6 değerini ver.</p>
<p>A3 : y değişkenini ata ve 2 değerini ver.</p>
<p>A4 Eğer x&lt;y ise</p>
<p>A5 : &#8220;x küçüktür.&#8221; yazdır.</p>
<p>A5 :Eğer tam tersiyle</p>
<p>A6 : &#8220;y küçüktür.&#8221; yazdır.</p>
<p>A7 : Bitir.</p></blockquote>
<p>Eğer diğer işaretlerle de yapmak istiyorsanız A4&#8217;te aşağıdaki değerler gelmelidir.</p>
<p>Eşittir için;</p>
<blockquote><p>A4 : Eğer x==y ise</p></blockquote>
<p>Büyüktür için;</p>
<blockquote><p>A4 : Eğer x&gt;y ise</p></blockquote>
<p>Büyükeşittir için;</p>
<blockquote><p>A4 : Eğer x&gt;=y ise</p></blockquote>
<p>Küçük eşittir için;</p>
<blockquote><p>A4 : Eğer x&lt;=y ise</p></blockquote>
<p>Bazen komutları belli bir döngüye göre çalıştırmak isteyebiliriz. Döngüde algoritma mantığı şu şekilde;</p>
<blockquote><p>DÖNGÜ başlangıç &#8230;&#8230; bitiş +artış miktarı</p>
<p>Başlangıç&#8217;tan bitiş&#8217;e kadar artış miktarı&#8217;na göre komut&#8217;u uygula</p></blockquote>
<p>Bir örnekle anlatırsak;</p>
<blockquote><p>A1 : Başla.</p>
<p>A2: x değişkenini ata ve 0 değerini ver.</p>
<p>A3 : x&#8217;i 0&#8217;dan 10&#8217;a kadar 1&#8217;e artışla x&#8217;i 1 arttır.</p>
<p>A4 x&#8217;i yazdır.</p>
<p>A5 : Bitir.</p></blockquote>
<p>Bazen verileri klavyeden almak isteyebiliriz.</p>
<blockquote><p>A1 : Başla.</p>
<p>A2: x değişkenini ata ve 0 değerini ver.</p>
<p>A3 : Klavyeden veri al ve alınan veriyi x&#8217;e ata.</p>
<p>A4 x&#8217;i yazdır.</p>
<p>A5 : Bitir.</p></blockquote>
<p>Ve böylece algoritmayı tanımlayıp klavyemizin döndüğünce anlatmaya çalıştım.</p>
<p>Kısmetse diğer yazımda konuyu devam ettirmenin arzusundayım.</p><p>The post <a href="https://bilisimkurdu.github.io/genel-programlama-mantigi-1/">Genel Programlama Mantığı – 1</a> first appeared on <a href="https://bilisimkurdu.github.io">Bilişim Kurdu</a>.</p>]]></content:encoded>
					
					<wfw:commentRss>https://bilisimkurdu.github.io/genel-programlama-mantigi-1/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
