Neden Bilişimce?

Bu blog’da ağırlıklı olarak programlama, yazılım dersleri ve örnekleri verilecektir. Aynı zamanda aklınızdaki bir projeyi hayata geçirmek istiyorsanız da mühendis kadromuzla yardımcı olabiliriz.

Programlama ile ilgileniyorsanız, teknolojiyi takip ediyorsanız, projeleriniz hakkında konuşmak, bilgi almak istiyorsanız bu blog’u takip etmek için bir çok sebebiniz var. 🙂

C, Genel kategorisine gönderildi | Yorum bırakın

Primefaces Datatable ve Cloneable Obje

Merhabalar,

Bu yazımızda Primefaces kütüphanesinin datatable komponentini basitçe inceleyeceğiz ve bu derste sadece listeleme işlevini göreceğiz.
Bundan sonraki derslerde datatable’da listelenen bir kaydın güncellenmesini ve silinmesini inceleyeceğiz.

Yine Person örneğimiz üzerinden devam ediyoruz ve bir önceki derste oluşturulan person objesini outputtext ile göstermiştik, bu derste ise
bir datatable içine atıp oluşturulan person objelerini listeleyeceğiz.

Javada her nesne referans gösterildiği için, adrese dayalı bir çalışma şekli olduğu için person objesini her güncellediğimizde adresi güncellenmiş olacaktır. Okumaya devam et

Genel, Primefaces kategorisine gönderildi | , , , , , , , ile etiketlendi | Yorum bırakın

Primefaces input-output text, command button, update Komutlarıyla Örnek Uygulama

Merhabalar,

Bu yazıda input text alanına alınan değerlerin bir buton yardımıyla güncellenerek outputtext komutuyla xhtml sayfasında gösteriminin bir örneğini uyguladım. Aynı zamanda update komutunun da birden fazla id’yi boşluk bırakarak güncellediğini yine örneğimizin xhtml sayfasında görebileceğiz. Görsel olarak detaylara takılmadan komutların nasıl çalıştıklarını örnek üzerinden göstermeye çalışıyorum.

Okumaya devam et

Genel, Primefaces kategorisine gönderildi | , , , , , ile etiketlendi | Yorum bırakın

Primefaces-Eclipse Kurulumu

Merhabalar, bu yazımızda eclipse geliştirme ortamında primefaces kurulumunu yapıp, geliştirme yapmaya hazır hale getireceğiz. Bundan sonraki primefaces örnekleri de bu örnek proje üzerinden devam edecektir. Yine de ben örneklerin bütün kodlarını paylaşacağım ancak proje çatısı aşağıdaki örnek uygulama olacaktır.

Ben bu yazıda java 8 ile primefaces 6.2’yi kullanacağım, yapılacak olan işlemler diğer sürümlerde de aynı olmaktadır.
Bize bu kurulum için gerekli olan dosyalar aşağıdadır;
-eclipse luna (EE)
-primefaces 6.2
-java 8(jdk 1.8.0_161 kullandıldı)
-jsf-api-2.2
-jsf-impl-2.2
-tomcat 8

Kuruluma gelecek olursak öncelikle Eclipse’te file->New->Dynamic Web Project dosya yolunu izleyerek aşağıdaki ekrana geliyoruz. Okumaya devam et

Genel, Primefaces kategorisine gönderildi | , , , , , ile etiketlendi | Yorum bırakın

Java Split Metodu

Bu yazıda Java’da stringleri kolayca nasıl parse edebileceğimizin uygulamasını yaptık.

/**
 * 
 */
package com.java.egitim.split;

/**
 * @author caglar
 *
 */
public class Split {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		String str = "To be an engineer is hard,"
				+ " to be a computer engineer is                 harder.";

		/*
		 * str stringini bosluk(space) karakterine gore parse ediyoruz. Parse
		 * islemi ile beraber olusan yeni sub stringler parsedStr string
		 * arrayinin elemanlari olmustur. split metodu icine backslash ("\\")
		 * operatorlerini eklemeyi unutmayin. Aksi halde ozel karakterlerde
		 * ('[',']','(',')'...) uygun olmayan kalip hatasi alacaksiniz.
		 */
		String[] parsedStr = str.split("\\ ");
		/*
		 * Parse edilen ve parsedStr arrayinde tutulan sub stringler
		 * listeleniyor.
		 */
		for (String tempParsedStr : parsedStr) {
			System.out.println(tempParsedStr);
		}
	}

}
Genel, Java, Yazılım kategorisine gönderildi | , , , , , , ile etiketlendi | Yorum bırakın

Main İçinde Metot Çağırma

Eğer main metodu içinde bir metot çağıracaksak önemli bir nokta var. Objenin metodunu çağırıyorsak static olmayan bir metodu da static olmak zorunda olan main metodunda çağırabilirz ancak obje üzerinden değil de doğrudan bir metot çağırmak istiyorsak main metodu içinde çağıracağımız metodun da static olması gerekmektedir.

/**
 * 
 */
package com.java.egitim.hello.world;

/**
 * @author caglar
 *
 */
public class HelloWorld {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		displayHelloWorld();
		
		HelloWorld helloWorld = new HelloWorld();
		helloWorld.displayHello();
	}
	
	/*
	 * static olmali ki dogrudan main icinde calistirilabilsin.
	 */
	public static void displayHelloWorld(){
		System.out.println("Hello World");
	}
	
	/*
	 * static olmadigi halde obje uzerinden main icinde calistirilabilir.
	 */
	public void displayHello(){
		System.out.println("Hello ");
	}
}

Console Çıktısı:

Hello World
Hello

Genel, Java kategorisine gönderildi | , , , ile etiketlendi | Yorum bırakın

Hello World

İlk örneğimiz ekrana basit bir çıktı vermek olmuştur.

/**
 * 
 */
package com.java.egitim.hello.world;

/**
 * @author caglar
 *
 */
public class HelloWorld {

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println("Hello World--İlk Proje");
	}

Console Çıktısı: Hello World–İlk Proje

Genel, Java kategorisine gönderildi | , , ile etiketlendi | Yorum bırakın

Eclipse ile Yeni Java Class’ı/Sınıfı Oluşturma

Projemize yeni class ekleyeceğimiz zaman src klasörüne sağ tıklayıp src->New->Class dizinini izleyeceğiz.
adsiz

Ardından açılan sayfada  Okumaya devam et

Genel, Java kategorisine gönderildi | , , , ile etiketlendi | Yorum bırakın

Eclipse ile Java Projesi Oluşturma

Eclipse ide’sini açtıktan sonra sol üst menünün en solundaki “File” menüsü içinden Java projemizi oluşturabiliriz.
İzleyeceğimiz dizin şu şekilde olacaktır: File->New->Project. Açılan pencerede aşağıdaki gibi Java Project seçilip next butonuna tıklanmalıdır.

Okumaya devam et

Genel, Java kategorisine gönderildi | , , , ile etiketlendi | Yorum bırakın

Anagram

Bu yazıda console’dan girilen iki stringin anagram olup olmadığını bulan örneği yapıyoruz.
Anagram olması için iki stringin de aynı karakterlerden oluşması gerekir ancak stringlerdeki karakterler sadece bir defa bulunmalıdır. Aynı karakterden iki tane bulunursa anagram olma şartını sağlamaz.
caglar-ralgac:anagram değil
cglar-rlgac:anagram

Okumaya devam et

C, Genel kategorisine gönderildi | , , , ile etiketlendi | Yorum bırakın

String içine String Ekleme

a stringinin içine b stringi ekleniyor. Aynı zamanda stringlerin uzunluğunu da  “string.h” kütüphanesinin “strlen” komutunu kullanmadan bir fonksiyon yazarak elde ettik.

#include<stdio.h>
#include<conio.h>
#define SIZE 50

int
length(char []);

int
main(void)
{
int size_of_a,size_of_b,i,j;

char a[SIZE]="ali okula geldi.",
b[SIZE]="ve veli ";


printf("First string:");
printf("%s\n\n",a);
printf("Second string:");
printf("%s\n\n",b);

//lengths.
size_of_a=length(a);
size_of_b=length(b);

//slide a string for adding b string.
for(i=size_of_a; i>3; --i)
{
a[i+size_of_b]=a[i];
}

//Add b string to a string.
for(i=0;i<size_of_b;++i)
{
a[4+i]=b[i];
}

printf("Added string:");
printf("%s", a);

getch();
return 0;
}

//gets length of array.
int
length(char array[])
{
    int i=0;
    while( array[i]!='\0')
        ++i;

    return i;
}
C, Genel kategorisine gönderildi | , , ile etiketlendi | Yorum bırakın