{"id":778,"date":"2014-10-13T17:55:20","date_gmt":"2014-10-13T14:55:20","guid":{"rendered":"http:\/\/sahinsolmaz.com\/blog\/?p=778"},"modified":"2017-11-21T22:25:41","modified_gmt":"2017-11-21T19:25:41","slug":"hangi-programlama-dili-nerede-kullanilir-yeni-baslayanlara-tavsiyeler-nelerdir","status":"publish","type":"post","link":"https:\/\/sahinsolmaz.com\/blog\/hangi-programlama-dili-nerede-kullanilir-yeni-baslayanlara-tavsiyeler-nelerdir\/","title":{"rendered":"Hangi programlama dili nerede kullan\u0131l\u0131r? Yeni ba\u015flayanlara tavsiyeler nelerdir?"},"content":{"rendered":"<p>Merhabalar,<\/p>\n<p>Uzun s\u00fcredir yazmak istedi\u011fim bir makale vard\u0131 ama .. bir t\u00fcrl\u00fc f\u0131rsat olmam\u0131\u015ft\u0131. Yak\u0131n zamanlarda bir arkada\u015f\u0131m i\u00e7in ara\u015ft\u0131r\u0131rken buldu\u011fum ve be\u011fenerek okudu\u011fum bir makaleyi sizlerle de payla\u015fmak istedim.<\/p>\n<p>&#8220;<strong><span style=\"text-decoration: underline;\"><em>Bu makalenin i\u00e7eri\u011finde neler var?<\/em><\/span><\/strong>&#8221; <strong>Derseniz<\/strong>, pop\u00fcler olan neredeyse t\u00fcm programlama dillerinin genel itibari ile kullan\u0131m alanlar\u0131, ama\u00e7lar\u0131 ve olumlu olumsuz yanlar\u0131 a\u00e7\u0131k\u00e7a belirtilmi\u015ftir. Kendilerine buradan te\u015fekk\u00fcr ediyorum.<\/p>\n<p>&nbsp;<\/p>\n<h1>Hangi programlama dili nerede kullan\u0131l\u0131r?<\/h1>\n<p>&nbsp;<\/p>\n<h1><\/h1>\n<h1>Yeni ba\u015flayanlara tavsiyeler nelerdir?<\/h1>\n<p>&nbsp;<\/p>\n<p><em>Herkese merhaba,<\/em><\/p>\n<p><em>\u00dcniversiteler dahil pek \u00e7ok okulun tatile girmesiyle gen\u00e7 arkada\u015flar\u0131n programlama ve yaz\u0131l\u0131m geli\u015ftirmeyle ilgilenmeye ba\u015flayaca\u011f\u0131n\u0131 d\u00fc\u015f\u00fcnd\u00fcm. Yeni ba\u015flayan arkada\u015flar\u0131n kafas\u0131nda da genelde benzer sorular var. &#8220;<\/em><strong>Hangi programlama dilini se\u00e7meliyim?<\/strong><em>&#8221; ve\u00a0<\/em><strong>&#8220;Programlamaya ilk ad\u0131m\u0131 nas\u0131l atmal\u0131y\u0131m?<\/strong><em>&#8220;. Bu yaz\u0131n\u0131n yeni ba\u015flayan arkada\u015flar i\u00e7in faydal\u0131 olaca\u011f\u0131n\u0131 d\u00fc\u015f\u00fcn\u00fcyorum.\u00a0<\/em><\/p>\n<p><em>&#8212;<\/em><\/p>\n<p><em>Yaz\u0131l\u0131m geli\u015ftirme ne b\u00fcy\u00fct\u00fclecek kadar\u00a0<\/em><em>zor<\/em><em>\u00a0ne de k\u00fc\u00e7\u00fcmsenecek kadar\u00a0<\/em><em>basit<\/em><em>\u00a0bir\u00a0<\/em><strong>s\u00fcre\u00e7tir<\/strong><em>. S\u00fcre\u00e7 burada anahtar kelimedir \u00e7\u00fcnk\u00fc hem yaz\u0131l\u0131mlar hem de yaz\u0131l\u0131m geli\u015ftirme ortamlar\u0131 s\u00fcrekli bir geli\u015fim i\u00e7erisindedir. Bu y\u00fczdendir ki, &#8220;<\/em><em>art\u0131k biliyorum<\/em><em>&#8221; dedi\u011finiz ve ilerlemeyi b\u0131rakt\u0131\u011f\u0131n\u0131z anda kendinize en b\u00fcy\u00fck k\u00f6t\u00fcl\u00fc\u011f\u00fc yapm\u0131\u015f, yaz\u0131l\u0131m geli\u015ftirme kariyerinize de noktay\u0131 koymu\u015f olursunuz.<\/em><\/p>\n<p><strong>*\u00a0<\/strong><em>Gelelim ilk noktaya :\u00a0<\/em><strong>Programlamaya nereden ba\u015flamal\u0131y\u0131m?<\/strong><em>\u00a0<\/em><\/p>\n<p><strong>1 &#8211;<\/strong><em>\u00a0<\/em><strong>\u0130ngilizcenizi geli\u015ftirin<\/strong><em>.\u00a0<\/em><br \/>\n<em>&#8220;<\/em><em>E ama T\u00fcrk\u00e7e de pek \u00e7ok kaynak var<\/em><em>&#8221; diyen arkada\u015flar olacakt\u0131r. Hakl\u0131lar. G\u00fczel kaynaklar var. Ancak bu durumda\u00a0<\/em><span style=\"text-decoration: underline;\">teknolojiyi kullanan<\/span><em>\u00a0konumundan ileri gidilmiyor. Tamamen \u0130ngilizce y\u00fcklenin demiyorum. Ancak ba\u015flang\u0131\u00e7 seviyesinde zaman\u0131n\u0131z\u0131n\u00a0<\/em><strong>%60<\/strong><em>kadar\u0131n\u0131 \u0130ngilizce&#8217;ye ay\u0131r\u0131n. Bu ger\u00e7ekten \u00e7ok \u00f6nemli, ileride hak vereceksiniz. S\u0131k\u0131lmay\u0131n, anlamasan\u0131z bile \u0130ngilizce kaynaklardan okumaya \u00e7al\u0131\u015f\u0131n, kelime ezberleyin. Hem entellekt\u00fcel anlamda hem de geli\u015fiminiz a\u00e7\u0131s\u0131ndan bu sizi bir \u00fcst seviye ki\u015fili\u011fe ta\u015f\u0131yacakt\u0131r.<\/em><\/p>\n<p><strong>2 &#8211; Ne yapaca\u011f\u0131n\u0131za karar verin<\/strong><br \/>\n<em>Unutmay\u0131n ki programlama dili bir\u00a0<\/em><em>ama\u00e7<\/em><em>\u00a0de\u011fil,\u00a0<\/em><strong>ara\u00e7<\/strong><em>t\u0131r. \u00d6nce \u00f6\u011freneyim, sonra yapar\u0131m d\u00fc\u015f\u00fcncesi sizi zaman kayb\u0131na u\u011fratabilir.<\/em><strong>En iyi<\/strong><em>\u00a0\u015feklinde adland\u0131r\u0131labilecek bir programlama dilinin olmad\u0131\u011f\u0131n\u0131 unutmay\u0131n. Her dilin iyi oldu\u011fu, k\u00f6t\u00fc oldu\u011fu konular vard\u0131r. Peki,\u00a0<\/em><strong>hangi ama\u00e7 i\u00e7in hangi diller kullan\u0131labilir?<\/strong><em>\u00a0Birka\u00e7 g\u00fcncel kullan\u0131m alan\u0131 :<\/em><\/p>\n<ul>\n<li>Ben mobil uygulama geli\u015ftirece\u011fim diyorsan\u0131z :\n<ul>\n<li>iOS &#8211;&gt; Objective-C<\/li>\n<li>Android &#8211;&gt; Java<\/li>\n<li>Windows Mobile &#8211;&gt; .NET ile kullan\u0131labilen bir dil (Visual C++, Visual C#, VB,F#&#8230;)<\/li>\n<\/ul>\n<\/li>\n<li>Masa\u00fcst\u00fc uygulama geli\u015ftirece\u011fim diyorsan\u0131z :\n<ul>\n<li>Uygulaman\u0131z\u00a0<strong>Windows<\/strong>\u00a0\u00fczerinde \u00e7al\u0131\u015facaksa\n<ul>\n<li>.NET kullanan dil (Visual C#, Visual F#, Visual C++, Visual Basic)[C# \u00f6nerilir]<\/li>\n<\/ul>\n<\/li>\n<li>Uygulaman\u0131z\u0131n t\u00fcm ortamlarda \u00e7al\u0131\u015fmas\u0131n\u0131 istiyorsan\u0131z (Mac, Windows, Linux&#8230;)\n<ul>\n<li>Java (\u00d6nerilir)<\/li>\n<li>Python<\/li>\n<li>C++<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li>Oyun geli\u015ftirece\u011fim diyorsan\u0131z :\n<ul>\n<li>Lua (\u00d6nerilir)[Hem mesa\u00fcst\u00fc hem de mobil pek \u00e7ok ortamda kullan\u0131labiliyor.]<\/li>\n<li>C# (Windows alt\u0131nda XNA Game Studio ile iyi i\u015fler \u00e7\u0131kart\u0131labiliyor.)<\/li>\n<li>C (OpenGL gibi temel grafik k\u00fct\u00fcphaneleri ile u\u011fra\u015facaksan\u0131z gerekli)<\/li>\n<\/ul>\n<\/li>\n<li>Elektronik cihazlara h\u00fckmedece\u011fim, donan\u0131m\u0131n derinliklerine inece\u011fim diyorsan\u0131z :\n<ul>\n<li>C<\/li>\n<li>Assembly (Ba\u015flang\u0131\u00e7 i\u00e7in hi\u00e7 gerek yok.)<\/li>\n<\/ul>\n<\/li>\n<li>Yapay zeka ile u\u011fra\u015faca\u011f\u0131m, zeki sistemler yapaca\u011f\u0131m diyorsan\u0131z :\n<ul>\n<li>Haskell<\/li>\n<li>Prolog<\/li>\n<li>Scala<\/li>\n<\/ul>\n<\/li>\n<li>Benim i\u015fim\u00a0<strong>web<\/strong>\u00a0ve sunucular diyorsan\u0131z :\n<ul>\n<li>Front-end i\u00e7in : (<em>Kullan\u0131c\u0131 ile etkile\u015fime giren k\u0131s\u0131m, g\u00f6rsel k\u0131s\u0131m da denilebilir<\/em>)\n<ul>\n<li>HTML (Mutlaka!)(Programlama dili de\u011fil, i\u015faretleme dilidir)<\/li>\n<li>CSS (Mutlaka!)<\/li>\n<li><span style=\"text-decoration: underline;\"><strong>JavaScript<\/strong><\/span>\u00a0(\u0130stemci tarafl\u0131 programlaman\u0131n can al\u0131c\u0131 noktas\u0131d\u0131r.)\n<ul>\n<li>JS\u00a0\u00fczerinde ilerlendikten sonra CoffeeScript&#8217;e de bak\u0131labilir.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li>Back-end i\u00e7in : (<em>Sunucu taraf\u0131<\/em>)(K\u0131r\u0131lma noktas\u0131)\n<ul>\n<li>Kolay \u00f6\u011frenip bir an \u00f6nce ba\u015flamak m\u0131 istiyorsunuz?\n<ul>\n<li>PHP<\/li>\n<li>ASP.NET + C#<\/li>\n<\/ul>\n<\/li>\n<li>Kolayca geli\u015ftirilebilir, kolay da\u011f\u0131t\u0131labilir uygulamalar geli\u015ftirmek mi istiyorsunuz?\n<ul>\n<li>Ruby (Ruby on Rails isminde \u015fahane bir framework var)<\/li>\n<li>Python (Django framework&#8217;\u00fc ile birlikte)<\/li>\n<li><strong>JavaScript<\/strong>\u00a0(G\u00fcn\u00fcm\u00fcz\u00fcn y\u00fckselen g\u00f6zdesi : Node.js isimli web framework&#8217;\u00fc var.)<\/li>\n<li>Scala (Play! Framework ve Lift)<\/li>\n<\/ul>\n<\/li>\n<li>Ta\u015f gibi, sapasa\u011flam uygulamalar istiyorsan\u0131z :\n<ul>\n<li>Java (JavaEE isimli kavram bu y\u00fczden var.)<\/li>\n<li>ASP.NET (Burada bulunmas\u0131 tart\u0131\u015f\u0131labilir.)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li>Hacker&#8217;l\u0131k benim gelece\u011fim diyorsan\u0131z\n<ul>\n<li>Hepsini \u00f6\u011frenin.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><em>Unuttu\u011fum k\u0131s\u0131mlar olabilir. &#8220;\u015eunun i\u00e7in ne yapmal\u0131y\u0131m&#8221; derseniz, g\u00fcncellerim yeniden. Yukar\u0131dakiler g\u00fcncel kullan\u0131m alanlar\u0131na g\u00f6re dillerin bir toplamas\u0131. Elbette t\u00fcm diller bu kadar de\u011fil. Kronolojik olarak listeye \u015furadan ula\u015f\u0131labilir :<\/em><a href=\"http:\/\/en.wikipedia.org\/wiki\/Timeline_of_programming_languages\" target=\"_blank\" rel=\"nofollow noopener\">http:\/\/en.wikipedia.org\/wiki\/Timeline_of_programming_languages\u00a0<\/a><\/p>\n<p><em>&#8212;-<\/em><\/p>\n<p><strong>Dillerin (+) ve (-) \u00f6zellikleri nelerdir?<\/strong><\/p>\n<p><strong>Java<\/strong><br \/>\n<em>+ T\u00fcm ortamlarda \u00e7al\u0131\u015fabilir.<\/em><br \/>\n<em>+ C&#8217;ye benzer s\u00f6z dizimi vard\u0131r.<\/em><br \/>\n<em>+ Stabil \u00e7al\u0131\u015f\u0131r.\u00a0<\/em><br \/>\n<em>+ \u00c7ok geni\u015f bilgi birikimi, \u00e7ok geni\u015f k\u00fct\u00fcphanesi vard\u0131r.<\/em><br \/>\n<em>&#8211; Bytecode&#8217;a derleme, makina koduna yorumlama yap\u0131l\u0131r. (JVM burada devreye giriyor). Bu y\u00fczden C&#8217;ye g\u00f6re yava\u015f \u00e7al\u0131\u015f\u0131r.<\/em><br \/>\n<em>&#8211; \u00c7al\u0131\u015ft\u0131r\u0131lacak bilgisayarda JRE kurulu olmal\u0131d\u0131r.<\/em><\/p>\n<p><strong>PHP<\/strong><br \/>\n<em>+ G\u00fcn\u00fcm\u00fczde halen en \u00e7ok kullan\u0131lan web programlama dillerinden biridir.<\/em><br \/>\n<em>+ \u00d6\u011frenmesi di\u011fer dillere g\u00f6re kolayd\u0131r<\/em><br \/>\n<em>+ T\u00fcrk\u00e7e pek \u00e7ok kaynak vard\u0131r.<\/em><br \/>\n<em>+\/- Veri tipleri dinamik olarak belirlenir. (Programlamay\u0131 kolayla\u015ft\u0131r\u0131r ancak hata denetimini zorla\u015ft\u0131r\u0131r ve performans\u0131 d\u00fc\u015f\u00fcr\u00fcr)<\/em><br \/>\n<em>&#8211; Dilin kendi i\u00e7erisinde tutars\u0131zl\u0131klar\u0131 vard\u0131r. (metod isimleri, kurallar kesin de\u011fildir, pek standart yoktur. Bu da giri\u015f seviyesi \u00f6\u011frenmeyi kolay, uzmanla\u015fmay\u0131 zor k\u0131lar.)<\/em><\/p>\n<p><strong>C#.Net<\/strong><br \/>\n<em>+ Windows masa\u00fcst\u00fc uygulama denince akla ilk gelendir.<\/em><br \/>\n<em>+ Visual Studio gibi i\u015fleri \u00e7ok kolayla\u015ft\u0131ran bir IDE&#8217;ye sahiptir.<\/em><br \/>\n<em>+ Olduk\u00e7a tutarl\u0131, oturmu\u015f bir dildir. C&#8217;ye benzer s\u00f6z dizimine sahip diller aras\u0131nda yap\u0131sal olarak en geli\u015fmi\u015fidir denebilir.(Evet, yap\u0131sal olarak Java&#8217;dan daha iyidir\u00a0<\/em><img decoding=\"async\" class=\"inlineimg\" title=\"G\u00fcl\u00fcc\u00fck\" src=\"http:\/\/www.technopat.net\/forum\/images\/smilies\/smile.png\" alt=\"\" \/><em>\u00a0)<\/em><br \/>\n<em>+ T\u00fcrk\u00e7e kaynak bulmak kolayd\u0131r.<\/em><br \/>\n<em>&#8211; Microsoft&#8217;un tekelinde olan bir dildir.(Asl\u0131nda tam de\u011fil de, .NET olmadan bir i\u015fe yaramaz\u00a0<\/em><img decoding=\"async\" class=\"inlineimg\" title=\"G\u00fcl\u00fcc\u00fck\" src=\"http:\/\/www.technopat.net\/forum\/images\/smilies\/smile.png\" alt=\"\" \/><em>\u00a0Ayr\u0131ca, Microsoft&#8217;un sahip olad\u0131\u011f\u0131 \u00fcr\u00fcnler ile beraber kullan\u0131m\u0131 s\u0131k\u0131nt\u0131lar do\u011furabilir. )<\/em><br \/>\n<em>&#8211; Windows olmadan bir i\u015fe yaramaz.\u00a0<\/em><\/p>\n<p><strong>JavaScript<\/strong><br \/>\n<em>*JavaScript(JS), Java ile ayn\u0131 \u015fey de\u011fildir!\u00a0<\/em><br \/>\n<em>+ Pek \u00e7ok alanda do\u011frudan kullan\u0131l\u0131r. Kullan\u0131m alan\u0131 s\u0131n\u0131rs\u0131zd\u0131r denilebilir.<\/em><br \/>\n<em>+ Hem iteratif hem de fonksiyonel programlama dili \u00f6zelli\u011fi g\u00f6sterir.<\/em><br \/>\n<em>+ Yava\u015ft\u0131r denemez. Google V8 Engine ile \u00e7al\u0131\u015fma h\u0131z\u0131 bamba\u015fka bir boyuta ta\u015f\u0131nm\u0131\u015ft\u0131r.<\/em><br \/>\n<em>+\/- T\u00fcm olaylar dinamik olarak ger\u00e7ekle\u015fir. Derlenmez.<\/em><br \/>\n<em>&#8211; Debug yapmak zordur (k\u0131smen).<\/em><\/p>\n<p><strong>C\/C++<\/strong><br \/>\n<em>+ Pek \u00e7ok dilin atas\u0131d\u0131r.<\/em><br \/>\n<em>+ 70&#8217;li y\u0131llarda ortaya \u00e7\u0131kmas\u0131na ra\u011fmen halen g\u00fcncellenmektedir (C++ i\u00e7in bahsedersek, ANSI-C ayn\u0131\u00a0<\/em><img decoding=\"async\" class=\"inlineimg\" title=\"G\u00fcl\u00fcc\u00fck\" src=\"http:\/\/www.technopat.net\/forum\/images\/smilies\/smile.png\" alt=\"\" \/><em>\u00a0)<\/em><br \/>\n<em>+ H\u0131zl\u0131 i\u015flemler ve temel d\u00fczey g\u00f6revler i\u00e7in bi\u00e7ilmi\u015f kaftand\u0131r.<\/em><br \/>\n<em>+ Donan\u0131ma en yak\u0131n dillerdendir. Do\u011frudan assembly olarak derlenir.<\/em><br \/>\n<em>&#8211; Hata al\u0131nabilecek \u00e7ok nokta vard\u0131r. Dil sizin i\u00e7in pek kontrol yapmaz. K\u00fc\u00e7\u00fcc\u00fck hata \u00e7\u0131lg\u0131n sonu\u00e7lar do\u011furabilir.<\/em><br \/>\n<em>&#8211; Debug yapmak olduk\u00e7a zordur.<\/em><br \/>\n<em>&#8211; Kullan\u0131m\u0131 zordur.<\/em><\/p>\n<p><strong>Python<\/strong><br \/>\n<em>+ Kullan\u0131m\u0131 kolay bir dildir.<\/em><br \/>\n<em>+ Google taraf\u0131ndan \u00e7ok sevilir.<\/em><br \/>\n<em>&#8211; T\u00fcrk\u00e7e kaynak bulmak \u00e7ok kolay de\u011fildir.<\/em><\/p>\n<p><strong>Scala<\/strong><br \/>\n<em>+ Y\u00fckseli\u015fte olan yeni g\u00f6zde dildir.\u00a0<\/em><br \/>\n<em>+ Hem nesne y\u00f6nelimli hem de fonksiyonel dil \u00f6zelli\u011fi g\u00f6sterir.<\/em><br \/>\n<em>+ JVM \u00fczerinde \u00e7al\u0131\u015f\u0131r, Java&#8217;ya ait t\u00fcm k\u00fct\u00fcphaneler kullan\u0131labilir.<\/em><br \/>\n<em>&#8211; T\u00fcrk\u00e7e kaynak bulmak \u00e7ok zordur.<\/em><\/p>\n<p><strong>Lua<\/strong><br \/>\n<em>+ H\u0131zl\u0131 \u00e7al\u0131\u015fan, kullan\u0131m\u0131 kolay olan scripting dilidir.<\/em><br \/>\n<em>+ Oyun d\u00fcnyas\u0131nda pek \u00e7ok noktada kullan\u0131l\u0131r<\/em><br \/>\n<em>&#8211; T\u00fcrk\u00e7e kaynak az say\u0131dad\u0131r.<\/em><\/p>\n<p><em>&#8212;&#8212;<\/em><br \/>\n<strong>&#8211; Nereden \u00f6\u011frenebilirim?<\/strong><br \/>\n<em>Her dilin kendine ait kullan\u0131m k\u0131lavuzu sayfas\u0131 vard\u0131r. Temel referans noktalar\u0131n\u0131z bunlar olabilir. Ancak bir \u015fekilde kitap edinmeniz daha h\u0131zl\u0131 \u00f6\u011frenmenizi sa\u011flayacakt\u0131r. E\u011fer \u0130ngilizce de olur diyorsan\u0131z O&#8217;Reilly&#8217;nin kitaplar\u0131n\u0131 tavsiye ederim. \u00c7o\u011fu kitap malum ortamlarda bulunabiliyor.<\/em><\/p>\n<p><em>Bunun yan\u0131nda\u00a0<\/em><a href=\"http:\/\/www.codecademy.com\/\" target=\"_blank\" rel=\"nofollow noopener\">http:\/\/www.codecademy.com\/<\/a><em>\u00a0yeni ba\u015flayanlar i\u00e7in m\u00fckemmel bir kaynak.\u00a0<\/em><span style=\"text-decoration: underline;\">JS, Python, Ruby<\/span><em>\u00a0derslerine buradan bakabilirsiniz.<\/em><\/p>\n<p><span style=\"text-decoration: underline;\">HTML\/CSS<\/span><em>\u00a0i\u00e7in\u00a0<\/em><a href=\"http:\/\/www.w3schools.com\/\" target=\"_blank\" rel=\"nofollow noopener\">http:\/\/www.w3schools.com\/<\/a><em>\u00a0&#8216;u \u00f6neririm.<\/em><\/p>\n<p><em>Ve elbette, yegane kayna\u011f\u0131m\u0131z\u00a0<\/em><span style=\"text-decoration: underline;\">internet<\/span><em>\u00a0<\/em><img decoding=\"async\" class=\"inlineimg\" title=\"G\u00fcl\u00fcc\u00fck\" src=\"http:\/\/www.technopat.net\/forum\/images\/smilies\/smile.png\" alt=\"\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>kaynak :\u00a0<a href=\"http:\/\/www.technopat.net\/forum\/blogs\/kerem-yasar\/1136-hangi-programlama-dili-nerede-kullanilir-yeni-baslayanlara-tavsiyeler-nelerdir.html\">http:\/\/www.technopat.net\/forum\/blogs\/kerem-yasar\/1136-hangi-programlama-dili-nerede-kullanilir-yeni-baslayanlara-tavsiyeler-nelerdir.html<\/a><\/p>\n<p>kaynak:\u00a0https:\/\/www.technopat.net\/sosyal\/blog-i%C3%A7erik\/hangi-programlama-dili-nerede-kullan%C4%B1l%C4%B1r-yeni-ba%C5%9Flayanlara-tavsiyeler-nelerdir.699\/<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Merhabalar, Uzun s\u00fcredir yazmak istedi\u011fim bir makale vard\u0131 ama .. bir t\u00fcrl\u00fc f\u0131rsat olmam\u0131\u015ft\u0131. Yak\u0131n zamanlarda bir arkada\u015f\u0131m i\u00e7in ara\u015ft\u0131r\u0131rken buldu\u011fum ve be\u011fenerek okudu\u011fum bir makaleyi sizlerle de payla\u015fmak istedim. &#8220;Bu makalenin i\u00e7eri\u011finde neler var?&#8221; Derseniz, pop\u00fcler olan neredeyse t\u00fcm programlama dillerinin genel itibari ile kullan\u0131m alanlar\u0131, ama\u00e7lar\u0131 ve olumlu olumsuz yanlar\u0131 a\u00e7\u0131k\u00e7a belirtilmi\u015ftir. Kendilerine [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":779,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"enabled":false},"version":2}},"categories":[445],"tags":[446,448,447],"class_list":["post-778","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-yazilima-giris","tag-hangi-programlama-dili-nerede-kullanilir","tag-hangi-programlama-dilini-secmeliyim","tag-yeni-baslayanlara-tavsiyeler-nelerdir"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2014\/10\/Hangi-programlama-dili-nerede-kullan\u0131l\u0131r-Yeni-ba\u015flayanlara-tavsiyeler-nelerdir-Merak-edebilece\u011finiz-bir-\u00e7ok-sorunun-cevab\u0131-bu-yaz\u0131l\u0131ma-giri\u015f-makalesinde-mevcut..jpg","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p4sbm9-cy","jetpack-related-posts":[{"id":1486,"url":"https:\/\/sahinsolmaz.com\/blog\/biraz-esperanto\/","url_meta":{"origin":778,"position":0},"title":"Biraz #Esperanto ? :)","author":"SahinSOLMAZ","date":"11 Mart 2017","format":false,"excerpt":"Merhabalar! Biraz Esperanto al\u0131r m\u0131s\u0131n\u0131z? :) \"Esperanto\" denilince ilk defa duyan kimilerine sanki bir yer ad\u0131 gibi geliyor, (bende de b\u00f6yle olmu\u015ftu:) kimilerine ise Italian bir kelime gibi gelirken, bir k\u0131sm\u0131na da Spanish bir kelime gibi gelen bu isim, asl\u0131nda yapay ve global bir dilin ad\u0131d\u0131r. 1887 y\u0131l\u0131nda, Ludwik Lejzer\u2026","rel":"","context":"&quot;Genel&quot; i\u00e7inde","block_context":{"text":"Genel","link":"https:\/\/sahinsolmaz.com\/blog\/category\/genel\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2017\/03\/Esperanto_dil_bayragi_flag_of_esperanto_Lingvo_Internacia.png?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":1395,"url":"https:\/\/sahinsolmaz.com\/blog\/syn-saldirisi-syn-ack-paketi-kullanilan-araclar-nelerdir-nasil-tespit-edilir-engellenir\/","url_meta":{"origin":778,"position":1},"title":"SYN Sald\u0131r\u0131s\u0131 &#8211; SYN, ACK Paketi, Kullan\u0131lan Ara\u00e7lar Nelerdir? Nas\u0131l Tespit Edilir, Engellenir ?","author":"SahinSOLMAZ","date":"5 Ocak 2017","format":false,"excerpt":"Merhabalar, \u015eu aralar aktif olarak g\u00fcvenlikle ilgililenmeye ba\u015flad\u0131m ve d\u00fczensiz olarak (:)) sizlerle g\u00fcvenlik kategorisi alt\u0131nda baz\u0131 makaleler payla\u015faca\u011f\u0131m. Bug\u00fcn SYN, SYN sald\u0131r\u0131s\u0131 nedir, SYN ve ACK paketi nedir, SYN sald\u0131r\u0131s\u0131 nas\u0131l tespit edilir, bu sald\u0131r\u0131da kullan\u0131lan ara\u00e7lar nelerdir, SYN sald\u0131r\u0131s\u0131 nas\u0131l engellenir? \u00a0ba\u015fl\u0131klar\u0131yla ba\u015flayal\u0131m. (K\u0131sa ve \u00f6z bir makale\u2026","rel":"","context":"&quot;CYBER SECURITY&quot; i\u00e7inde","block_context":{"text":"CYBER SECURITY","link":"https:\/\/sahinsolmaz.com\/blog\/category\/cyber-security\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2017\/01\/syn_attack_saldirisi_nedir_nasil_engellenir_tespit_edilir_kullanilan_araclar_syn_ack_paketi.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2017\/01\/syn_attack_saldirisi_nedir_nasil_engellenir_tespit_edilir_kullanilan_araclar_syn_ack_paketi.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2017\/01\/syn_attack_saldirisi_nedir_nasil_engellenir_tespit_edilir_kullanilan_araclar_syn_ack_paketi.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/sahinsolmaz.com\/blog\/wp-content\/uploads\/2017\/01\/syn_attack_saldirisi_nedir_nasil_engellenir_tespit_edilir_kullanilan_araclar_syn_ack_paketi.jpg?resize=700%2C400&ssl=1 2x"},"classes":[]},{"id":419,"url":"https:\/\/sahinsolmaz.com\/blog\/en-cok-kullanilan-ssh-komutlari-ve-aciklamalari\/","url_meta":{"origin":778,"position":2},"title":"En cok kullan\u0131lan ssh komutlar\u0131 ve a\u00e7\u0131klamalar\u0131","author":"SahinSOLMAZ","date":"23 Mart 2014","format":false,"excerpt":"\u00a0.txt uzant\u0131l\u0131 dosyalar\u0131 arar find \/etc\/ -name \"*.txt\" \u00a0 klas\u00f6rdeki dosyalar i\u00e7erisinde kelime arama grep -irn \"base64_decode\" .\/ | less En s\u0131k kulland\u0131\u011f\u0131m\u0131z Linux SSH komutlar\u0131 ve a\u00e7\u0131klamalar\u0131 IP YASAKLAMA IP yasaklama: iptables -A INPUT -s IPADRES\u0130 -j DROP ip yasa\u011f\u0131n\u0131 kald\u0131rma: iptables -X INPUT -s IPADRES\u0130 -j DROP zip\u2026","rel":"","context":"&quot;Genel&quot; i\u00e7inde","block_context":{"text":"Genel","link":"https:\/\/sahinsolmaz.com\/blog\/category\/genel\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":294,"url":"https:\/\/sahinsolmaz.com\/blog\/java-scanner-sinifi-kullanimi\/","url_meta":{"origin":778,"position":3},"title":"Java Scanner S\u0131n\u0131f\u0131 Kullan\u0131m\u0131","author":"SahinSOLMAZ","date":"7 Nisan 2013","format":false,"excerpt":"Java\u2019da k\u00fct\u00fcphaneler paket olarak adland\u0131r\u0131l\u0131r.Paketler sistematik olarak s\u0131n\u0131fland\u0131r\u0131lm\u0131\u015flard\u0131r ve bu s\u0131n\u0131flara ula\u015f\u0131m kolayl\u0131\u011f\u0131 sa\u011flanm\u0131\u015ft\u0131r.Javada herhangi bir s\u0131n\u0131f\u0131 kullanabilmek i\u00e7in ilk \u00f6nce import etmek gerekir.Import \u015fu \u015fekilde yap\u0131l\u0131r. import java.util.Scanner; \/\/ sadece Scanner s\u0131n\u0131f\u0131n\u0131 import eder import java.util.*; \/\/ java.util paketindeki b\u00fct\u00fcn s\u0131n\u0131flar\u0131 import eder Scanner nesnesi farkl\u0131 kurucu metodlarlada kullan\u0131l\u0131r.\u2026","rel":"","context":"&quot;JAVA&quot; i\u00e7inde","block_context":{"text":"JAVA","link":"https:\/\/sahinsolmaz.com\/blog\/category\/yazilim\/java\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":117,"url":"https:\/\/sahinsolmaz.com\/blog\/susarak-konusuyorum-susarak-konusmak-peki-sizce-nedir\/","url_meta":{"origin":778,"position":4},"title":"Susarak konu\u015fmak;","author":"SahinSOLMAZ","date":"1 Kas\u0131m 2012","format":false,"excerpt":"Susarak konu\u015fmak.. Sizce konu\u015fmak nedir ? \u201cKonu\u015fmak: belli bir konu \u00fczerinde sarf edilen s\u00f6z ya da deyi\u015flerdir..\u201c der, dili olanlar. Konu\u015fmak, sadece bundan m\u0131 ibaret ? Ne yani onlarca\u00a0sessiz gemi\u00a0\u00a0 konu\u015fmuyor mu ? \"Evet\" mi! ?\u00a0\u0130\u015fte bu koca bir yan\u0131lg\u0131 sadece! Yaln\u0131zca dili olan\u0131n, sadece dili konu\u015fur! \u00c7i\u00e7ekler, b\u00f6cekler, g\u00f6ky\u00fcz\u00fcn\u00fc\u2026","rel":"","context":"&quot;Genel&quot; i\u00e7inde","block_context":{"text":"Genel","link":"https:\/\/sahinsolmaz.com\/blog\/category\/genel\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":64,"url":"https:\/\/sahinsolmaz.com\/blog\/bigdump-nedir-ne-ise-yarar-nasil-kullanilir-bigdump-php-big-sql-import\/","url_meta":{"origin":778,"position":5},"title":"BigDump Nedir, Ne \u0130\u015fe Yarar, Nas\u0131l Kullan\u0131l\u0131r ? BigDump.php Big SQL Import","author":"SahinSOLMAZ","date":"23 Eyl\u00fcl 2012","format":false,"excerpt":"BigDump Nedir, Ne \u0130\u015fe Yarar, Nas\u0131l Kullan\u0131l\u0131r ? BigDump.php Big SQL Import BigDump Nedir ? BigDump, T\u00fcrk\u00e7e kelime kar\u015f\u0131l\u0131\u011f\u0131 \"b\u00fcy\u00fck d\u00f6k\u00fcm\" anlam\u0131na denk gelmektedir. BigDump 'n amac\u0131, buradan da anla\u015f\u0131laca\u011f\u0131 gibi, b\u00fcy\u00fck boyuttaki dosyalar\u0131 sunucuya g\u00f6ndermektir. \u00a0* Peki bunu farkl\u0131 y\u00f6ntemlerle de yapamaz m\u0131y\u0131z? Evet farkl\u0131 y\u00f6ntemlerle de yap\u0131labilir, \u00f6rne\u011fin\u2026","rel":"","context":"Benzer yaz\u0131","block_context":{"text":"Benzer yaz\u0131","link":""},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"_links":{"self":[{"href":"https:\/\/sahinsolmaz.com\/blog\/wp-json\/wp\/v2\/posts\/778","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sahinsolmaz.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sahinsolmaz.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sahinsolmaz.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sahinsolmaz.com\/blog\/wp-json\/wp\/v2\/comments?post=778"}],"version-history":[{"count":2,"href":"https:\/\/sahinsolmaz.com\/blog\/wp-json\/wp\/v2\/posts\/778\/revisions"}],"predecessor-version":[{"id":1629,"href":"https:\/\/sahinsolmaz.com\/blog\/wp-json\/wp\/v2\/posts\/778\/revisions\/1629"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sahinsolmaz.com\/blog\/wp-json\/wp\/v2\/media\/779"}],"wp:attachment":[{"href":"https:\/\/sahinsolmaz.com\/blog\/wp-json\/wp\/v2\/media?parent=778"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sahinsolmaz.com\/blog\/wp-json\/wp\/v2\/categories?post=778"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sahinsolmaz.com\/blog\/wp-json\/wp\/v2\/tags?post=778"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}