Ubuntu’da Eclipce + JSF Konfigürasyonu

12345 (7 oy, ortalama: 4,57 / 5)
Loading ... Loading ...

Eğer Ubuntu’yu yeni kurduysanız ve jdk kurulmamışsa öncelikle jdk indirip kurmanız gerekiyor. JDK’yı buradan indirebilirsiniz. JDK’yı indirdikten sonra terminali açıp kurulum işlemlerine başlıyoruz.

JDK’yı indirdiğinizde .sh uzantılı bir dosya inecektir. Bu nedenle terminale dosya yolunu yazıp enter diyoruz. Daha sonra kurulum için izin verme işlemleri geliyor ve jdk kurulumu bitiyor.

JDK’yı kurduğumuza göre sıra Eclipse kurmaya geldi. Bu adresten kendimize uygun Eclipse IDE’sini indiriyoruz. Klasörü açtığımıza herhangi bir kuruluma ihtiyaç duymadan Eclipse’i açabiliriz. Eclipse de tamam olduğuna göre son adım olarak Tomcat indiriyoruz. Ben Tomcat 7.0.16 versiyonunu indirdim. Siz ihtiyacınıza göre farklı versiyonlar indirebilirsiniz, kurulumda herhangi bir farklılık yaratmıyor. (daha fazla…)

Eclipse-Tomcat Kurulumu ve JSF İle “Hello World”

12345 (10 oy, ortalama: 4,50 / 5)
Loading ... Loading ...

İşe indirmemiz gereken dosyalarla başlayalım. Öncelikle buradan kendimize uygun Eclipce IDE’sini indireceğiz. JSF projesi oluşturacağımız için Java EE indirmemiz gerekiyor. Daha sonra Tomcat indirmemiz gerekiyor. Apache Tomcat buradan indirilebilir. Binary Distributions>Core>zip (pgp, md5) yolunu seçiyoruz. Bütün bu adımlardan sonra sıra JSF 1.2 kütüphanesini eklemeye geldi. Buradan jslt-1.2.jar dosyasını indiriyoruz. İndirdiğimiz jar dosyası sayesinde Eclipce otomatik olarak JSF 1.2 kütüphanelerini bulup projemize dahil edecektir. Fakat bunu yapabilmesi için indirdiğimiz jslt-1.2.jar dosyasını Tomcat>lib içine kopyalamamız gerekiyor.

Bundan sonraki adımlar Eclipce ile Tomcat’in birbirini tanımasına yöneliktir. Öncelikle Eclipce klasörü içindeki eclipce.exe dosyasını çalıştırıyoruz. IDE açıldıktan sonra alt kısımdaki servers kısmına gelerek new>server seçeneğini tıklıyoruz.

(daha fazla…)

C#-MySql Bağlantısı ve CRUD

12345 (10 oy, ortalama: 4,70 / 5)
Loading ... Loading ...

Öncelikle MySQL’in internet sitesinden sitesinden kendimize uygun  MySQL Connector indirmemiz gerekiyor. MySQL Connector kurulduktan sonra Visual Studio’da References>Add Rederances>.NET>MySQL.Data diyerek MySQL.Data dll dosyasını eklememiz gerekiyor.

(daha fazla…)

Php’de Dosyaya Yazdırmak

12345 (14 oy, ortalama: 4,93 / 5)
Loading ... Loading ...

Dosyaya yazmak aslında fazla kullanılan bir yöntem değildir fakat veri tabanına geçmeden önce bilinmesinde yarar vardır. Php’de dosya yazma işlemi oldukça basittir. Herhangi bir programlama dilinde -özellikle de C’de- dosya yazdırmakla uğraştıysanız sıkıntı yaşayacağınızı sanmıyorum.

Aşağıda post edilen ve dosyaya yazılacak bilgiler görülüyor:

< ?php  
$name=$_POST['name'];   
$surname=$_POST['surname'];   
$sex=$_POST['sex'];   
$address=$_POST['address'];   
$file=$_POST['file'];   
 
$DOCUMENT_ROOT=$_SERVER['DOCUMENT_ROOT'];
?>

Burada da switch fonksiyonundan gelen bilgiye göre, dosya yazan ya da yazılmış bilgiyi getiren kod görülüyor:
(daha fazla…)

Java ile İki Nokta Arasında Eğim Bulma

12345 (2 oy, ortalama: 4,50 / 5)
Loading ... Loading ...

Bu yazıda java programlama dili ile klavyeden girilen iki nokta arasındaki eğimi bulan programı paylaşacağım. Yazının amacı this. komutunun kullanım yerini göstermektir.

package egimbulma;
import java.io.*;
 
public class Main {
 
public static void main(String[] args)throws IOException {
 BufferedReader nesne= new BufferedReader(new InputStreamReader(System.in));nokta nesne1=new nokta();//iki nokta nesnesi oluşturuluyor
 nokta nesne2=new nokta();
 System.out.println("1. sayi için x koordinatı giriniz:");//noktaların koordinatları alınıyor
 nesne1.x=Integer.parseInt(nesne.readLine());
 System.out.println("2. sayi için x koordinatı giriniz:");
 nesne1.y=Integer.parseInt(nesne.readLine());
 System.out.println("1. sayi için y koordinatı giriniz:");
 nesne2.x=Integer.parseInt(nesne.readLine());
 System.out.println("2. sayi için y koordinatı giriniz:");
 nesne2.y=Integer.parseInt(nesne.readLine());
 
 nesne1.x(nesne1.x, nesne2.x);//x metoduna bilgiler aktarılıyor
 nesne2.y(nesne1.y, nesne2.y);//y metoduna bilgiler aktarılıyor
 nesne1.egimbul();//egimbul metodu çağırılıyor
 }}
package egimbulma; //nokta class'ı
 
public class nokta {
public double x,y;
void x(double c,double d){//parametreler geçiriliyor
double z;
 z=c-d;
this.x=z;// son değer x'e aktarılıyor
 }
void y(double c,double d){// parametreler geçiriliyor
double z;
 z=c-d;
this.y=z;// son değer y'ye aktarılıyor
 }
void egimbul(){
double egim;
 egim=y/x;
 System.out.println("Egim= "+egim);}
 }

Kısaca açıklamak gerekirse this. komutu, kendinden sonra eklenen değişkenin değerini metod dışında da koruyabilmesini sağlar. Böylece daha önce atadığımız bir değeri kaybetmemiş oluruz.

Java’da Asal Sayı Problemi

12345 (3 oy, ortalama: 4,67 / 5)
Loading ... Loading ...

Bu yazıda java programlama diliyle, iki sayı arasındaki(1-100) asal sayıları bulan programı paylaşacağım. Umarım faydalı bir paylaşım olur.


package asalsayi;
 
public class Main {
 
public static void main(String[] args) {
int i,j,a=0;
for(i=100;i&gt;1;i--){
for(j=i-1;j&gt;1;j--){
if(i%j!=0)a=1;
else{
 a=0;
break;
 }
if(j==2&amp;&amp;a==1)System.out.println("Bu sayi asal: "+i);
 }}}}

Bu programın bir benzerinin C dilinde yazılmış halini buradan bulabilirsiniz.

Bu kodda dikkat etmemiz gereken kısım, iç içe for kullanımıdır. For döngüsünün sınırlarının nereden başlayıp nerede bittiği çok önemlidir. for(j=i-1;j>1;j–) kısmında j’nin i-1′den başlamasının mantığı asal sayının sadece kendine ve 1′e bölünebiliyor olmasından gelmektedir.

C’de Asal Sayı Problemi

12345 (2 oy, ortalama: 4,50 / 5)
Loading ... Loading ...

Aşağıdaki program, girilen sayıdan 1′e kadar olan asal sayıları bulmaktadır:


Burada küçük bir uygulama görüyorsunuz. Algoritması oldukça basit, girilen sayıdan 1′e kadar her döngüde girilen sayı sürekli kendinden küçük sayılara bölünüyor ve modu kontrol ediliyor. Eğer mod sıfır olursa döngüden çıkıyor, olmazsa bütün sayıları kontrol edip etmediğine bakıyor. Edildiyse ekrana sayıyı yazdırıyor.

#include<stdio .h>
#include<conio .h>
 
int main(){
int i,x=1,a=0,j,sayi;
 printf("Sayiyi giriniz:");
 scanf("%d",&sayi);
for(i=sayi;i>1;i--){
 for(j=i-1;j>1;j--){ 
 if(i%j!=0)x=1;
 else{
 x=0;
 break;
}
if(x==1&&j==2)printf("Bu sayi asal:%d\n",i); //döngü sonu kontrolü
 }
 }
return 0;
}
</conio></stdio>

Burada dikkat edilmesi gerekenler özellikle for döngüsü içindeki sınırlardır. Dikkat ederseniz ikinci for döngüsü girilen sayıdan bir azaltılarak başlamıştır ki sayı kendine bölünmesin. Bu örnekte iç içe for kullanımı ve kontrol deyimlerini doğru kullanmak amaçlanmıştır.





Deitel&Deitel C ve C++

12345 (3 oy, ortalama: 4,67 / 5)
Loading ... Loading ...

Günümüzde piyasada birçok programlama kitabı vardır. Bunların çoğu yabancı kaynaklı, bazıları ise Türk yazarların ürünüdür. Kalitesini ispat etmiş kitapların ise çoğunlukla yabancı kaynaklı olduğunu görürüz.  Çeviri kitaplar ise çevirenin bilgi düzeyine göre orjinalinden epeyce farklılaşabilmektedir.

Bu durumda, özellikle de programlamaya ilk adımımızı atıyorsak,  dikkatli kitap seçmenin ne kadar önemli olduğunu anlatmama gerek yok sanırım.

(daha fazla…)