Ant-Design Nedir (Türkçe Ders)

Ant Design dünya çapında yaygın olarak kullanılmakta olan ve kullanıcılar için ihtiyaç olan bir çok farklı kütüphaneyi kendi yapısında hazır bulunduran front-end yapısıdır. Kendi kurumsal sitesinde tanım olarak şunu kullanmıştır: “Kurumsal uygulamaların daha iyi kullanıcı deneyimi için Doğa ve Belirlilik değerlerine sahip bir tasarım sistemi”.

Kalabalık sözleri bırakıp bana tek bir cümle ile Ant-Design nedir derseniz, şunu söylerim; Eğer uzun yıllardır date-picker’dan grid dizaynlarına web veya local tasarımlarınızda front-end, css ile boğuşup durduysanız, neredeyse sıfır css ile size istediğiniz her şeyin ücretsiz sunulduğu hazır front-end sistemi diyebilirim.

Sitemi takip ederseniz, Node.JS, React.JS ve Ant-Design konusunda detaylı bilgiler paylaşacağım. Üstelik bu çalışmaları git.hub üzerinden ortak yazılım geliştirme platformundan geliştirilmesi konularına hiç bilmeyenler için sıfırdan öğrenmek isteyenlere ders olarak vermeye çalışacağım.

Türkçe Ant-Design dersleri ile ilgili fazla kaynak bulamayabilirsiniz, hatta ben bu makaleyi paylaşırken hiç kaynak olmadığını görmüştüm. Bu nedenle Ant.design konusunda olabildiğince detay vermeye çalışacağım.

Ant Design hazır kart ve grafikli rapor örneği

Hadi Başlayalım.

MVC for software development

mvc

MVC is a framework for all kind of programming language.  Now the ASP.Net has a new version with MVC.  (Published by Yusuf FIRAT 09.09.2018/Istanbul)

The description of the MVC is the Model View Controller. Actually, MVC separates your codes and views and the Controller is connected the two modules. Let me explain; If you develop all programming in a document you will mix when your codes increase. But if you separate codes and front-end documents you can easily develop the program.  Or else, it mixes,  programmers, call it spaghetti code. We say for that in Turkish: “Samanlikta igne aramak” (Look for a needle in a haystack). If you use MVC framework platform, you can easily develop your programs.


Model;
Model is a code repository. All your codes are here like connection strings, database management codes, SQL codes etc.

V: View;
The view mostly contains the page codes shown to visitors. Such as front end codes, CSS codes, javascript codes. And the Model’s using codes are here.

C: Controller;
The controller is a module to connect the Model and View.  When the user writes an address in the browser’s bar then the controller’s trigger starts. Or when users click a button or link or an ajax function etc.


I think so all programming language will support MVC very close years. Because of the world going to a global programmers platform. Like git systems. Git Hub, git lab etc. If you think typing for global scripts you have to start MVC systems.

Yusuf FIRAT. (09.09.2018 / Istanbul).

If there is a typographical error, please let me feed-back for correct.

AJAX nedir?

AJAX (Asynchronous JavaScript and XML) web ortamında veri alışverişinin bölünerek yapılabildiği tekniğin adıdır. Web ortamında ki veri akışında kullanıcı tarafından en çok önemsenen konu hızdır. Eğer bir kullanıcı ekranına bir sayfa dolusu veri gönderildi ise, daha sonra içerikte ki minik bir alanı değiştirmek için, tüm sayfa dolusu veriyi göndermek zaman kaybı oluşturmaktaydı. Ajax bu sorunun ortadan kaldırılması için geliştirildi ve sadece ilgili hücrede ki verileri sunucu ile iletişim kurarak güncellemektedir.

Asynchronous JavaScript And XML kelime olarak Eş zamansız Java Script ve XML dosyaları anlamını taşır. Ajax HTML,CSS,DOM,JavaScript XML,XML/HttpRequest gibi bileşenlerle ortak çalışmaktadır. Ajax bir programlama dili değil bir yöntemin adıdır.

Ajax her türlü web siteleri, intranet ve responsive mobil web sitelerinde çalışabilen, tarayıcılar tarafından desteklenen bir teknolojidir. Tarayıcılar zaten JavaScript ve XML dillerini kendi içinde desteklemektedirler. Bununla birlikte XMLHTTPRequest nesnesi ile birlikte kullanılarak sadece form içinde ki bir nesne datasının güncellenmesi sağlanabilmektedir. Bu da web işlemleri, data aktarımlarında çok iyi bir hız sağlamakta, web / intranet sistemlerinin performaslarını artırmaktadır.

Örneğin üst üste bulunan 2 açılır kutudan üstte ki açılır kutu tıklanarak şehir adı seçildiğinde tüm sayfa güncellenmeden veri tabanında ki ilçeler tablosuna bağlanarak veri çekmek ve sadece ilçeler açılır kutusunu güncelleyerek, seçilen şehre ait ilçeleri altta ki kutucuğa getirmek için Ajax en iyi yöntemdir. Bunun gibi hücresel yenileme işlemlerinde AJAX hız açısından büyük avantaj sağlar.

AJAX’ın adının çok sık anılmama nedeni ise, iskelet teknoloji olarak yerleşmiş olmasından kaynaklanır. Ajax iskeleti üzerine bir çok frameworkler oluşmuş ve bu frameworkler kullanılmaktadır.

Konfüçyüs’ten çok anlamlı sözler.

Konfüçyüs’ten çok anlamlı ve ders alınması gereken sözler.

  • İdare etmek dürüstlük demektir sen doğru yönetirsen yanlış olmaya kimse cesaret edemez.
  • Güçlü olan, zayıf yanını herkesten iyi bilendir, daha güçlü olan ise zayıf yanına hükmedebilendir.
  • Üstün insanın aradığı kendi içindedir, küçük insanın aradığı ise başkalarındadır.
  • Eğitimli insanın hedefi daima yüksek olur, küçük işlerle küçük insanlar uğraşır.
  • Kim ki gençliğinde öğrenmek için kendini yormazsa, onun ihtiyarlığında da öğretecek bir şeyi olmaz.
  • Kendini affetmeyen bir insanın bütün kusurları affedilebilir.
  • Derin olan kuyu değil, kısa olan iptir.
  • Bir milleti yok etmek istiyorsanız, dilini yok edin yeter.
  • Bir insan toplumun nasıl yönetildiğini anlamak isterse onun müziğine baksın.
  • Sana yapılmasını istemediğin şeyi başkalarına yapma.
  • İnsanları niçin öldürüyorsunuz? Biraz bekleyin zaten ölecekler.
  • Ya bir yol bul, ya bir yol aç, ya da yoldan çekil.
  • Doğru yolu görüp de gitmemek var ya, işte bu korkaklıkıtır.
  • İyi bir adam gördüğünüz vakit, onu taklit etmeye çalışın. Kötü bir adam gördüğünüz vakit onun kusurlarını kendinizde arayın.
  • Olgun insan güzel söz söyleyen değil, söylediğini yapan ve yapabileceğini söyleyendir.
  • Bir yerde küçük insanların büyük gölgeleri varsa, o yerde güneş batıyor demektir.
  • İnsanlar sahip olduklarını küçümser, sahip olamadıklarını önemser.
  • Güçlü olan, sayıca kalabalık kitleler değil, eğitimli kitlelerdir.
  • Akıllı insanlar deneme-yanılma değil, yaşanmış tecrübelerden ders alma metodunu izlerler.
  • Akıllı insan kimseyle yarışmaz, böylece kimse de onunla yarışmaz.
  • Bir insanın akıllı davranması için üç yol vardır: Birincisi, iyi düşünmektir. Bu en soylusudur. İkincisi taklit etmektir. Bu en kolayıdır. Üçüncüsü denemiş olmaktır. Bu en acısıdır.
  • Yapılmış şeyler üzerine konuşmak lüzumsuzdur, geçmiş şeyleri ayıplamak da manasızdır.
  • Sevdiğinizi yalnızca onun duyabileceği biçimde eleştirin. Övgünüzü ise bütün dünyaya duyurun.
  • Kimin haklı olduğunu tartışmayın, neyin doğru olduğuna karar verin.

 

Gerçekten ders alınası güzel sözler. Bu sözlerin doğruluğunu en acı yol olan deneyerek, tecrübe ederek anlamak yerine başkalarının tecrübelerinden akıllanarak öğrenmek dileğiyle.

Sorun!

Bazen, ufak bir grip olduğumda bile, onlarca farklı arkadaşımdan onlarca farklı öneriler gelir. Bu bana hep şu güzel sözü hatırlatır.

“Sorun bende değilse, benden bilgesi yoktur.”

Gerçekten çok anlamlı bir söz.

Drone Türkçesi

drone-gorvane-goruskur

Bu gün bir yandan ben PDO / Mysql / Raspberry / Phyton ile uğraşırken, oğlum da Kodu Lab ile oyun yapmaya çalışırken çok kod kafa yorduğundan mıdır nedir, biraz kafa dağıtalım diye düşünmeye başladık. Okula giden oğlum okulunda verilen bir anketten bahsetti.  Drone’a Türkçe’de ne denmeli diye bir anket. Aklıma “Selfie” yerine önce “Özçekim” sonra “Görçek” kelimelerinin kullanımının önerildiği geldi. Burada yapılan hata önce “Özçekim” önerildi ve kullanıldı sonra da “Görçek” önerildiği için insanların bu kelimelere içten inancı azaldı. Aynı hata yapılmadan her kafadan bir ses çıkacak bir beyin fırtınası yapılmalı ve bir çok öneri iyi araştırılıp sağlam bir karar verilmeli diye düşünüyorum. Yoksa 2. bir “Selfie” durumu oluşabilir.

Kırgız bir arkadaşım bundan 20 sene önce Türkçe’de en sevdiğim kelime “Bilgisayar” demişti. Onlar “Computer” diyormuş çünkü. Ama onlarda da “Ünalga” ve “Sınalga” kelimeleri olduğunu duyunca ben de çok beğenmiştim. Ün= Ses (Radyo), Sın=Görüntü (Televizyon).

Yeni çıkan yabancı kökenli terimlerin Türkçeleştirme çalışmalarını destekliyorum. Ancak iyi bir beyin fırtınası yapılarak bulunmalı. Beyin fırtınası nasıl yapılır diye uzun yıllar önce okuduğum makalelerde en dikkatimi çeken kısım, saçma sapan da olsa, herkes en uçuk fikirlerini ortaya koymalı ve sert bir eleştri yerine bu fikirler geliştirilebilir mi bakılmalı.

Okulda oğluma anket için verilen 4 kelime şunlar; Arıgözü, Uçangöz, Uçarçeker,  Uçurgör. Bunlardan oğlum “Uçangöz” ü işaretlemiş. Ben de “Arıgözü” ‘nü beğendim. Sonra oğlumla beyin fırtınası yapmaya başladık ve uçan pervane, gören pervane vb.. derken, “Görvane” ile pervanenin eş anlamlısı olan Uskur’dan yola çıkarak “Göruskur” kelimelerini bulduk. Ben çok tutmadım ama belki beğenen ve üzerine bir şeyler katarak geliştiren olur.  Hatta bir arkadaşım hep görmekten bahsediliyor, ya drone’da kamera yoksa o zaman ne denir diye sorduğunda “Körvane” de ortaya çıktı. 🙂 Tabi  doğal olarak “Köruskur”. 🙂 Bu beyin fırtınası eğlenceli bir hale dönmeye başlayınca işi TDK uzmanlarına bırakmaya karar verdik.

Düzenleme Notu;

Bu yazıyı yazdıktan sonra 2 bilgi aldım. Bir tanesi aşağıda ki yorumlardan görebileceğiniz gibi Türkar Özpınar Şöyle yazmış:

“Yazıda hatalı bilgi vermişsiniz:
ünalgı «radyo»
sınalgı «televizyon»
ünalga «diktafon»
sınalga «kamera»

Drone için ise pilotsuz uçurulduğu için «uçarmansız» sözü var.”

İkinci olarak kardeşim de TDK’nın Drone ‘a isim olarak “Uçan Göz” ismini verdiğini bildirdi.

Sanıyorum konuya el attığımı gören TDK işi hızlandırdı. 🙂

Sayılar

Sayılar..

24 Temmuz 2012 tarihinde İ.Tuna’nın bir isteği oldu. Dedi ki, “Google’a sayılar yaz, google sana tüm sayıları okusun, sen ekranı indir bir yandan işini yap, okuduğu sayıları dinle, öğrendikten sonra bana mail atarsın.” Tamam dedim ama, gerçekte tam olarak neyi kastetti bilmiyordum. Ama ben de daha önceden kendisi ile üzerinde çalıştığımız sayıları kendisine atmaya karar verdim.

Bir – 1
On – 10
Yüz – 100
Bin – 1.000
On Bin – 10.000
Yüz Bin – 100.000
Bir Milyon – 1.000.000
On Milyon – 10.000.000
Yüz Milyon – 100.000.000
Bir Milyar – 1.000.000.000
On Milyar  – 10. 000.000.000
Yüz Milyar – 100. 000.000.000
Bir Trilyon – 1.000.000.000.000
On Trilyon – 10.000.000.000.000
Yüz Trilyon – 100.000.000.000.000
Bir katrilyon – 1.000.000.000.000.000
On katrilyon – 10.000.000.000.000.000
Yüz katrilyon – 100.000.000.000.000.000
Bir kentilyon  – 1.000.000.000.000.000.000
Bir seksilyon – 1.000.000.000.000.000.000.000
Bir septilyon – 1.000.000.000.000.000.000.000.000
Bir oktilyon – 1.000.000.000.000.000.000.000.000.000
Bir nobilyon – 1.000.000.000.000.000.000.000.000.000.000
Bir desilyon – 1.000.000.000.000.000.000.000.000.000.000.000
Bir undesilyon – 1.000.000.000.000.000.000.000.000.000.000.000.000
Bir dodesilyon – 1.000.000.000.000.000.000.000.000.000.000.000.000.000
Bir tredesilyon – 1.000.000.000.000.000.000.000.000.000.000.000.000.000.000
Bir katordesilyon – 1.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000
Bir kendesilyon – 1.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000
Bir seksdesilyon – 1.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000
Bir septendesilyon – 1.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000
Bir oktodesilyon – 1.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000
Bir novemdesilyon – 1.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000

İlaç Lojistiğine genel bakış

İlaç Lojistiği

Türkiye İlaç Lojistiği sektörüne genel bakış

İlaç hammadde lojistiği, İlaç depolama, İlaç Dağıtım, İlaç Katma değer hizmetler(Sekonder Ambalajlama), tersine lojistik, yeşil lojistik

Türkiye İlaç Lojistiği sektörüne genel bakış: Arkadaşlarımın, sen ilaç lojistiği işindesin ancak yusuffirat.com ‘da hep teknolojik hobilerini paylaşıyorsun yorumu üzerine bir de güncel işlerim ile ilgili yorumumu paylaşayım istedim. Bunun için de Türkiye’deki ilaç lojistiği konusunu seçtim. Bildiğiniz gibi Türkiye İlaç lojistiğinde bir çok konuda hızla gelişiyor ancak bazı eksiklikler de yok değil. Şöyle özet bir bakışla gördüğüm manzarayı paylaşmak istiyorum. 1. İlaç Hammadde Lojistiği – Üretim yerleri (Çoğunlukla yurt dışı) – Durumu: Denetleniyor ve iyi – Gümrük noktaları – Durumu: Sıcaklık ve Nem kontrolü ve süreçleri gözden geçirilmeli. – Hammaddenin Depolara taşınması (Çoğunlukla kamyonlarla) – Durumu: Sıcaklık kontrollü araçlar hızla bu bölümde yerleşmeli. – Hammaddenin Depolanması – Durumu: Ruhsatlı ve ruhsatsız yerlerde depolama var. Bakanlığın bu konuda iyi bir çalışması oldu. Ancak, Ruhsatsız alanlarda depolama devam etmekte, denetlemeler artırılmalı ve önüne geçilmeli. – Fabrikaya gönderim – Durumu: Sıcaklık kontrollü araçla sevkiyatı çok düşük, genelde kısa mesafe taşımalar olduğu için, zarar görebilecek taşıma az miktarda da olsa var ve bu üretimi uzun vadede etkileyebilecek risklere sebep olabilir. 2. İlaç (Tamamlanmış Mamül) LojistiğiÜretim yerleri (Fabrika ve sekonder ambalajlama)– Durumu: Denetleniyor ve iyi. Bu konuda Sağlık Bakanlığı da kendini geliştirmeye yenilemeye devam ediyor. Bu işlerle ilgili müdürlükleri Kurum ve daire haline getirdi. – Fabrika ilk depolama alanları – Durumu: Denetleniyor, ancak çoğunlukla yetersiz – Fabrika’dan ara depoya taşınma – Durumu: A sınıfı sıcaklık kontrollü araçlar %100 oranda kullanılmıyor ancak büyük oranda sıcaklık kontrollü araç sevkiyatı var. Az da olsa riskli araçlarla taşıma da var. – İlaç depoları – Durumu: Denetleniyor ve iyi. Ancak GDP türkiyede tam olarak henüz yaygınlaşmadı. Bakanlığın GDP konulu çalışmaları mevcut, çıktığında A.B. standartlarına erişilmesi planlanıyor. A.B. ülkeleri GDP’ye 2013 yılında geçti. Bu konuda Sağlık Bakanlığı da kendini geliştirmeye yenilemeye devam ediyor. Bu işlerle ilgili müdürlükleri Kurum ve daire haline getirdi. – Lojistik depolardan ecza depolarına taşınma – Durumu: İlaç lojistiği yapan firma ile ecza depolarının aynı şehirde bulunduğu yerlerde büyük oranda ısı korumalı araçlarla (örn: istanbul) ancak, bir şehirden başka şehirlerdeki ecza depolarına ambar kullanılarak yapılan sevkiyatlar GDP kurallarına uymayacak şekilde yapılmaktadır. Sağlık bakanlığı bu konuda yenilik çalışmaları yapmaktadır. Bu çalışmalar sonucunda Avrupa ve Amerika seviyelerinde GDP ülkemizde de uygulanmaya başlayacaktır. – Ayrıca mamülün üretimden hastaya teslimine kadar tüm süreçleri sağlık bakanlığı tarafından dünya’da ilk ve hala tek olarak sadece Türkiye tarafından kontrol ediliyor ve takibinin her bir ilaç kutusu için ayrı ayrı yapılıyor olabilmesi T.C. Sağlık Bakanlığı’nın reklamını yapmasa’da bence tarihe geçebilecek en büyük başarılarından biridir. Bu sisteme ITS (İlaç Takip Sistemleri) denmekte ve her bir ilaç kutusu birbirinden bağımsız olarak karekod ile kodlanarak üretim aşamasından son kullanıcıya ulaşana kadar tüm aşamaları takip edilmektedir. 3. Geri dönüşüm (Yeşil lojistik) Lojistiği Yeşil lojistik kelimesi lojistik öğrencilerine öğretilirken en önemli lojistik ayağı olan kimyasal ürünler anlatılmalı, bunlara örnek olarakta ilaç sektörü örnek olarak verilmelidir. Ancak ben üniversitelerimizdeki eğitimlerde ilacın bu konularda örnek olarak kullanıldığına henüz rastlamadım. – İlaç geri dönüşümü – Hasta’dan toplanması – Durumu: Vatandaşların çok bilinçlendirilmesi gerek. Yapılan anketlerde, ilaçlar çöpe atılmakta, lavaboya dökülmekte, büyük oranda bu kimyasal maddeler çevreye zarar verecek şekilde etrafa saçılmaktadır. – Eczane’den ecza depolarına sevki ve buradan da ilaç lojistiği yapan yerlere sevki – Durumu: Geri dönüşüm sırasında ürünlerin toplanması ve sevkiyatı daha özensiz yapılıyor. Burada geliştirmelere ihtiyaç vardır. – Bu ürünlerin imha edilmesi – Durumu: Türkiye’de imha işlemini yapan ruhsatlı bir kaç firma yapmakta ve buralarda yapılan imha süreçlerinin uzunluğu ruhsat sahiplerini ekonomik ve prosedürel olarak sıkıntılara sokmaktadır. 4. İlaç / Medikal Cihazlar İhale Lojistiği İhale ilaç/medikal cihaz ürünlerin depolanması dağıtımı konusu Türkiye’de yeni regülasyonlarla desteklenerek düzenlemeler getirilen ve takip, verimlilik, kamu yararı anlamında özel ilgi gerektiren bir konudur. Tarihi geçmişinde, hastanelerin kendi başlarına kendi taleplerini belirleyerek satın alma faaliyetleri yürütmesi görülürken, bu gün devletin tek merkezden tüm süreci yönetmesi ile verimlilik sağlamış olması önemlidir. Tek merkezden ihale açılarak hastanelerin ihtiyaçları doğrultusunda ilaç/tıbbi cihaz tedariki başlı başına yönetilmesi gereken ayrı başlıklar içermektedir. Özellikle İTS (İlaç Takip Sistemleri) kullanılarak yapılan takiplerde teknolojik yatırımlar ve takip sistemleri ön plana çıkmaktadır. Ayrıca zincir özel hastanelerin tek merkezden yapmaya çalıştıkları lojistikte verimlilik çalışmalarının daha yüksek hassasiyetle devlet hastaneleri ihale süreçlerinin yönetiminde de yapılması önem taşımaktadır. Bu süreçlerde hizmet verecek tedarikçilerin mümkün olduğunca teknolojik yatırımları ön plana çıkartarak hem şeffaflık hem hizmet kalitesi hem de hız anlamında ön planda olması tedarikçiler için büyük önem taşımaktadır. Ayrıca devlet kurumlarının yönettiği ihalelerde hastanelerin taleplerini yönetmek ve bu taleplerin cevaplanma sürecini teknolojik yatırımlarla destekleyerek etkin hizmet vermek önem taşımaktadır. Bu işin sosyal sorumluluk boyutu oldukça yüksek önemde olduğu bilinmelidir. Gecikecek veya yanlış anlaşılma nedeni ile yanlış gidecek 1 kutu ilaç hastanede ya da aile sağlığı merkezlerinde o ilacı bekleyen bir hastanın sağlığını tümüyle ya da kısmi kaybetmesine neden olabilecek ciddiyete ulaşabilecektir. Hizmet sağlayıcıların maddi verimlilikle birlikte etik ve sosyal verimlilik sorumluluklarını sürekli iyileştirme yönünde yapacakları çalışmalar firmalarımızın, hastanelerimizin dolayısı ile ülkemizde ki sağlık hizmetlerinin kalitesine yüksek katkı sağlayacaktır. İşte özet olarak Türkiye’de İlaç lojistiği ve depolamasını sağlık bakanlığı, üretici firmalar, depolar ve eczanelerle hastalar boyutunda özetlemeye çalıştım. İşte özet olarak Türkiye’de İlaç lojistiği ve depolamasını sağlık bakanlığı, firmalar, depolar ve eczanelerle hastalar boyutunda özetlemeye çalıştım.
Karekod - 2D Barcode
Karekod – 2D Barcode
[Bu makale Yusuf Fırat tarafından www.yusuffirat.com adresinde yayınlanmak üzere hazırlanmıştır. Bu site referans gösterilmeksizin izinsiz kullanılması yasaktır.]

csc.exe ile *.cs kodlarının derlenmesi (C# – C Sharp)

Csc.exe ile *.cs (C#) kodlarının derlenmesi (C Sharp derleme)

Csc = C # Compiler (Yani C# kodlarını *.cs derleyen exe dosyasıdır. (csc.exe) Visual Studio içinden cs kodlarını derleme emrini verdiğimizde de csc.exe dosyası ile derleme yapılmaktadır. Csc.exe ile Visual Studio’nun kurulu olmadığı bir bilgisayarda da *.cs kodlarını derleyebiliriz.
C# komut satırı derleyicisi kullanılmaya başlanmadan önce bilgisayarımızın csc.exe’ye ulaşabildiğinden emin olmalıyız. Ayarlarımız doğru değilse her seferinde ise csc.exe ‘nin bulunduğu dizini göstermemiz gerekecektir. Oysa ki aşağıdaki şekilde bir kontrol yaparsak her seferinde csc.exe’nin yerini göstermeye gerek kalmaz.

CSC.exe böyle bir adreste bulunabilir; C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322
Bilgisayarımı sağ tıkla, özellikler de, açılan ekranda aşağıdaki işlemleri yap.

Not; Eğer PATH değişkeni environment variables (Ortam değişkenleri) bölümünde zaten var ise yeni eklenmeden, PATH değişkeni tıklanarak sonuna virgül ile csc.exe’nin yeri eklenebilir.
Komut satırına girilerek;
csc /? Yazdığında bir sonuç dönderiyorsa işlem doğru yapılmış demektir. Bundan sonra csc ile derleme yapılabilir.
Bundan sonra Notepad ile bir CSharp programı yazabilir ve bunu csc.exe ile derleyerek bir exe haline dönüştürebiliriz. Bunun için de Visual Studio ‘ya ihtiyacımız bulunmamaktadır.

Notepad’i açarak şu kodları yazalım.
//Basit C# uygulaması yapalım.
using System;
class DenemePrg
{
public static void Main(string[] args)
{
Console.WriteLine("Merhaba Dunya");
Console.ReadLine();
}
}

Daha sonra bu notepad dosyasını DenemePrg.cs şeklinde bilgisayarımızda C:\DenemePrg.cs olarak kaydedelim.
Derleme sırasında, Console exe uygulaması mı, DLL kütüphane dosyası mı, yoksa Masa üstü uygulaması mı yapılacağı belirtilir.

Csc.exe parametreleri;
csc.exe parametreleri

Başlat çalıştır ekranından cmd komutu ile komut satırı ekranına geçilir.
csc /target:exe DenemePrg.cs yazılır ve enter’a basılır.
/target yerine /t de kullanılabilir. Komutların yerine kısaltma olarak harfler de kullanılabilir.

csc_derleme
Komut satırından DenemPrg.exe uygulaması çalıştırılarak programın çalıştığı görülebilir.