Programlama Dillerinin Geleceği

494 gün önce tarafından yazılmıştır.

Birçok kişi hangi dilinde ilerlemesi gerektiğine dair tereddütler yaşar. Herkes çevresinden duydukları ile yol almaya çalışır. Kimi zaman bu durum, yanlış yönelmelere sebebiyet verebilir. Örneğin; bir dönem popüler olan bir dil, biranda önemi yitirebilir. Bu da sizin tüm emeklerinizin boşa gitmesine sebep olur.

Tiobe.com‘da gördüğüm araştırma, sizin bu sorulara yanıt bulmanızı sağlayabilir. C programlama dilinin dünya çapında ne kadar yaygın olduğunu gördüğünüzde şaşıracaksınız.

Dünya sıralamasında, en yaygın dil olarak hemen ardından C dili gelmektedir. Ülkemizde malesef C ve dillerine çok rağbet yoktur. Fakat dünya’da yaygın olarak kullanıldığı için bu dalga bir süre sonra ülkemize de gelecektir. Paylaştığım linki, karar vermemiş arkadaşların dikkatle incelemesini öneririm. Detaylı analizlere sahip araştırma ile geleceğinize emin adımlarla gidebilirsiniz.

2 saatte bir mail atan Windows Servis

546 gün önce tarafından yazılmıştır.

Bilgisayarda biz farkında olmadan arka planda sessiz sedasız çalışmalarını yürüten, hizmetlerden bahsedeceğiz. BilgisayarımYönetHizmetler gelerek bahsettiğim hizmetleri görebilirsiniz. Projemde bana lazım olan 2 saatte bir kontrol yapan, bir Windows servis yazacağız.

Yazacağımız Windows servis, bir Timer aracılığı ile  Mssql veritabanımızı kontrol edip, istediğimiz koşul gerçekleştiğinde, mail gönderecektir. Sanırım burada açıklamaktansa kodları yazmak daha anlaşılır olacaktır.

Bu arada kısımlarını değiştirdim, oraları kendi server bilginize göre düzenlersiniz. Aşağıdaki kodları Setup olarak kurup, istediğiniz server‘da çalıştırabilirsiniz.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.Linq;
using System.ServiceProcess;
using System.Text;
using System.Timers;
using System.Data.SqlClient;
using System.Net.Mail;
using System.Net; Devamını Oku

C++ Operatörleri aşırı yüklemek

623 gün önce tarafından yazılmıştır.

‘da bazı operatöleri ezerek, istediğimiz amaca hizmet etmesini sağlayabiliriz. Örnek vermemiz gerekirse; a+b işleminde “+” işaretini “-” yapmasını söyleyebiliriz. Böylece programda her hangi bir yerde toplama yapılması gerekirse, program otomatik olarak çıkarma işlemi gerçekleştirecektir. Aşağıda +, – , ++, – operatörlerini değiştirdik. Yeni bir görev eklemek yerine varolan görevlerini biz yazdık. Kodu incelediğinizde anlayacaksınızdır.
#include “stdafx.h” //VisualStudio için gerekli
#include //cout ve cin için gerekli
#include //getch() fonksiyonu için gerekli
using namespace std;

class aYukle
{
private:
int x,y,z;
public:
aYukle() //Öncellikle bir sorun çıkmaması için ilk değerleri atıyoruz.
{
x=0;
y=0;
z=0;
}

Devamını Oku

Kuyruk (Queue) Mantığı C++

665 gün önce tarafından yazılmıştır.

() veri yapısının programını aşağıdaki istenenlere uygun olarak yazdık.

Kuyruk :: Kuyruk(int N)

// Yapıcı fonksiyonda kuyruğu oluşturacak maksimum düğüm sayısını belirleyiniz.

void ekle(char ch)

// Düğüm sayısı aşılmamışsa ch değişkenini barındıracak bir düğüm ekleyiniz.

char cikar()

// Kuyruk boş değilse en sondan bir düğümü siliniz ve içindeki char tipindeki değişkeni döndürünüz.

char baslangic()

// Düğüm varsa en baştaki düğümün char tipindeki değişkenini döndürünüz.

bool bos()

// Düğüm yoksa true, varsa false döndürünüz.

bool dolu()

// Kuyruk dolu ise true, değilse false döndürünüz.

bool barindirir(char ch)

// Kuyruk içerisinde tüm düğümleri arayarak, ch karakterini barındıran bir düğüm varsa true döndürünüz, yoksa false döndürünüz.

Devamını Oku

Dev C++ 5.0 Beta ücretsiz derleyici indir

1142 gün önce tarafından yazılmıştır.

Dev 5.0 beta yayınlandı.Uzun süredir kullanılan ve Microsoft C derleyicisine rakip olan Dev ,open source olması nedeniyle çabuk gelişim göstermeye devam ediyor.Çoğu programı kusursuzca derleyen Dev ,ücretsiz olması ve sorusuz vista,xp desteği sayesinde programcıların yegane derleyicisidir.Bir süredir sorunsuzca kullandığım Dev ’ı c ve kodlayıcılarına özellikle öneririm.Programı şuradan indirebilirsiniz.Türkçe dil seçeniği mevcuttur.Dosya boyutu 8.9 Mb…

C dili kapı problemi ile ilgili algoritma

1182 gün önce tarafından yazılmıştır.

/* 100 kapı,10 anahtar var,ilk aşamada kapıların tamamı kapalıdır.Anahtarlar denenerek açıksa kapatılıp,kapılıysa açılacaktır*/

//Kodlayan:İlhan BAHAR

//Kaynak:www.ilhanbahar.com

# include <conio.h>

# include <stdio.h>

int main(int)

{

int kapi[101];

int i,a;

a=0;

//Önce hepsini sıfırladık

for (i=1;i<101;i++)

{

kapi[i]=0;

}

//Yüz kapıyı do while ile deneyelim

do

{

a++;

for (i=1;i<11;i++)

{

if (a%i==0)

{

Devamını Oku

C programlama dili ile Asal Sayı tespiti

1182 gün önce tarafından yazılmıştır.

// olup,olmadığını gösteren program

//Kodlayan:İlhan BAHAR

//Kaynak:www.ilhanbahar.com

#include <conio.h>

#include <stdio.h>

int main(void){

int sayi,say;

printf (“Lutfen bir sayi giriniz=>”);

scanf (“%d”,&sayi);

say=0;

for (int i=1;i<=sayi;i++)

{

if (sayi%i==0)

say++;

}

if (say==2)

printf (“Asal sayi=%d”,sayi);

else

printf (“-1″);

getch();

}

C dili ile yazılmış Fibonacci

1182 gün önce tarafından yazılmıştır.

#include <stdio.h>

#include <conio.h>

//Girilen sayının fibanacci olup olmadığını gösteren program.

//Kodlayan:İlhan BAHAR

//Kaynak:www.ilhanbahar.com

int main(void){

int fibo,ilk_Sayi=1,ikinci_Sayi=2,sayi;

printf (“Lutfen sayiyi giriniz=”);

scanf (“%d”,&sayi);

int kontrol=0;

while (kontrol==0)

{

fibo=ilk_Sayi+ikinci_Sayi;

ilk_Sayi=ikinci_Sayi;

ikinci_Sayi=fibo;

if (ikinci_Sayi==sayi)

{

printf (“Sonuc=%d”,ilk_Sayi+ikinci_Sayi);

kontrol=1;

}

if (sayi<fibo)

{

printf (“-1″);

kontrol=1;

}

}

getch();

}

Tüm hakları saklıdır. 2008-2012