Java etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Java etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
3 Haziran 2016 Cuma
23 Mart 2016 Çarşamba
Java Ay Gün Yıl Hesaplama
package fikri;
import java.util.Date;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.StringTokenizer;
import javax.swing.JOptionPane;
public class TariHesabi {
public static void main(String [] args){
try
{
Date now = new Date();
DateFormat df = new SimpleDateFormat("dd/MM/yyyy");
int[] parcaTarih = new int[3];
int[] parcaTarihNow = new int[3];
int i=0,j=0;
String gelenMetin = JOptionPane.showInputDialog("Doğum Tarihinizi Giriniz: \n(gg.aa.yyyy)");
StringTokenizer stk = new StringTokenizer(gelenMetin, " -/.");
while(stk.hasMoreTokens())
{
parcaTarih[i] = Integer.parseInt(stk.nextToken());
i++;
}
StringTokenizer trh = new StringTokenizer(df.format(now), " -/.");
while(trh.hasMoreTokens())
{
parcaTarihNow[j] = Integer.parseInt(trh.nextToken());
j++;
}
int gun,ay,yil;
if ( parcaTarih[0] <= parcaTarihNow[0] )
{
gun = ( parcaTarihNow[0] - parcaTarih[0] );
}
else
{
gun = ( (parcaTarihNow[0] + 30) - parcaTarih[0]);
parcaTarihNow[1] = parcaTarihNow[1] - 1;
}
if ( parcaTarih[1] <= parcaTarihNow[1] )
{
ay = ( parcaTarihNow[1] - parcaTarih[1] );
}
else
{
ay = ( (parcaTarihNow[1] + 12) - parcaTarih[1]);
parcaTarihNow[2] = parcaTarihNow[2] - 1;
}
yil = (parcaTarihNow[2] - parcaTarih[2]);
JOptionPane.showMessageDialog(null,"Sen Doğduğundan Beri " + yil + " Yıl " + ay + " Ay " + gun + " Gün Oldu.");
}
catch (NumberFormatException ex)
{
JOptionPane.showMessageDialog(null,"Lütfen Doğum Tarihinizi Girin!!!");
}
}
}
import java.util.Date;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.StringTokenizer;
import javax.swing.JOptionPane;
public class TariHesabi {
public static void main(String [] args){
try
{
Date now = new Date();
DateFormat df = new SimpleDateFormat("dd/MM/yyyy");
int[] parcaTarih = new int[3];
int[] parcaTarihNow = new int[3];
int i=0,j=0;
String gelenMetin = JOptionPane.showInputDialog("Doğum Tarihinizi Giriniz: \n(gg.aa.yyyy)");
StringTokenizer stk = new StringTokenizer(gelenMetin, " -/.");
while(stk.hasMoreTokens())
{
parcaTarih[i] = Integer.parseInt(stk.nextToken());
i++;
}
StringTokenizer trh = new StringTokenizer(df.format(now), " -/.");
while(trh.hasMoreTokens())
{
parcaTarihNow[j] = Integer.parseInt(trh.nextToken());
j++;
}
int gun,ay,yil;
if ( parcaTarih[0] <= parcaTarihNow[0] )
{
gun = ( parcaTarihNow[0] - parcaTarih[0] );
}
else
{
gun = ( (parcaTarihNow[0] + 30) - parcaTarih[0]);
parcaTarihNow[1] = parcaTarihNow[1] - 1;
}
if ( parcaTarih[1] <= parcaTarihNow[1] )
{
ay = ( parcaTarihNow[1] - parcaTarih[1] );
}
else
{
ay = ( (parcaTarihNow[1] + 12) - parcaTarih[1]);
parcaTarihNow[2] = parcaTarihNow[2] - 1;
}
yil = (parcaTarihNow[2] - parcaTarih[2]);
JOptionPane.showMessageDialog(null,"Sen Doğduğundan Beri " + yil + " Yıl " + ay + " Ay " + gun + " Gün Oldu.");
}
catch (NumberFormatException ex)
{
JOptionPane.showMessageDialog(null,"Lütfen Doğum Tarihinizi Girin!!!");
}
}
}
Java Sezar (Caesar) Şifreleme ve Şifreyi Çözme
Şifreleme
package fikri;import javax.swing.JOptionPane;
public class Caesar_Sifreleme {
public static void main(String[] args)
{
try
{
String metin = JOptionPane.showInputDialog("Şifrelenecek Metni Giriniz:");
int otele=Integer.parseInt(JOptionPane.showInputDialog("Metin Kaç Karakter Ötelensin:\n(Girdiğiniz Sayıyı Unutmayın)"));
char [] harfler=metin.toCharArray();
String sifreli="";
for (int i = 0; i < harfler.length; i++) {
sifreli += Character.toString((char)((harfler[i]+otele)+harfler.length));
}
JOptionPane.showMessageDialog(null, sifreli);
System.out.println(sifreli);
}
catch(Exception ex)
{
JOptionPane.showMessageDialog(null, ex.getMessage());
}
}
}
Şifreyi Çözme
package fikri;
import javax.swing.JOptionPane;
public class Caesar_Sifresi_Cozumu {
public static void main(String [] args)
{
try
{
String metin = JOptionPane.showInputDialog("Şifreli Metni Giriniz:");
int otele=Integer.parseInt(JOptionPane.showInputDialog("Metni Kaç Karakter Ötelediniz:"));
char [] harfler=metin.toCharArray();
String sifresiz="";
for (int i = 0; i < harfler.length; i++) {
sifresiz += Character.toString((char)((harfler[i]-otele)-harfler.length));
}
JOptionPane.showMessageDialog(null, sifresiz);
System.out.println(sifresiz);
}
catch(Exception ex)
{
JOptionPane.showMessageDialog(null, ex.getMessage());
}
}
}
4 Mart 2016 Cuma
Java' da Sayıları Binary(İkilik) Sisteme Çevirme
Mart 04, 2016
@SiberÇocuk, Binary, Binary Number System Translate to, Java, Sayıları Binary' e
Yorum yok
package fikri;
import javax.swing.JOptionPane;
public class Binary {
static String ToBinary(int number)
{
int mod;
String result = "";
while (number > 0)
{
mod = number % 2;
number /= 2;
result = String.valueOf(mod) + result;
}
return result;
}
public static void main(String [] args){
int sayi=Integer.parseInt(JOptionPane.showInputDialog("Sayı Giriniz: "));
int binary=Integer.parseInt(ToBinary(sayi));
JOptionPane.showMessageDialog(null,binary);
// ---Fikri Kocaoğlan---
}
}
import javax.swing.JOptionPane;
public class Binary {
static String ToBinary(int number)
{
int mod;
String result = "";
while (number > 0)
{
mod = number % 2;
number /= 2;
result = String.valueOf(mod) + result;
}
return result;
}
public static void main(String [] args){
int sayi=Integer.parseInt(JOptionPane.showInputDialog("Sayı Giriniz: "));
int binary=Integer.parseInt(ToBinary(sayi));
JOptionPane.showMessageDialog(null,binary);
// ---Fikri Kocaoğlan---
}
}
Java' da Sayıların Basamaklarını Bulma
Mart 04, 2016
@SiberÇocuk, Basamağını Bulan, C# Girilen Sayının Basamağını Bulan Algoritma, Java
Yorum yok
package fikri;
import javax.swing.JOptionPane;
public class Basamak_Bulma {
public static void main(String [] args){
int sayi=Integer.parseInt(JOptionPane.showInputDialog("Sayı Giriniz: ")),basamak=1,say=1;
for (int i = 0; i <= sayi; i++)
{
if (sayi > 10)
{
basamak = sayi % 10;
say++;
sayi = sayi - basamak;
sayi = sayi / 10;
}
}
JOptionPane.showMessageDialog(null,"Sayı "+ say +" Basamaklı Bir Sayıdır...");
// ---Fikri Kocaoğlan---
}
}
import javax.swing.JOptionPane;
public class Basamak_Bulma {
public static void main(String [] args){
int sayi=Integer.parseInt(JOptionPane.showInputDialog("Sayı Giriniz: ")),basamak=1,say=1;
for (int i = 0; i <= sayi; i++)
{
if (sayi > 10)
{
basamak = sayi % 10;
say++;
sayi = sayi - basamak;
sayi = sayi / 10;
}
}
JOptionPane.showMessageDialog(null,"Sayı "+ say +" Basamaklı Bir Sayıdır...");
// ---Fikri Kocaoğlan---
}
}
Java' da n Sayısına Kadar ki Tek Sayıların Toplamı
package fikri;
import javax.swing.JOptionPane;
public class TekSayilariTopla {
public static void main(String [] args){
int sayi=Integer.parseInt(JOptionPane.showInputDialog("Sayı Giriniz: ")),toplam=0;
for (int i = 0; i <= sayi; i++) {
if(i%2==1)
{
toplam = toplam + i;
}
}
JOptionPane.showMessageDialog(null, sayi+"(Dahil) Sayısına Kadar ki Tek Sayıların Toplamı = " + toplam);
// ---Fikri Kocaoğlan---
}
}
import javax.swing.JOptionPane;
public class TekSayilariTopla {
public static void main(String [] args){
int sayi=Integer.parseInt(JOptionPane.showInputDialog("Sayı Giriniz: ")),toplam=0;
for (int i = 0; i <= sayi; i++) {
if(i%2==1)
{
toplam = toplam + i;
}
}
JOptionPane.showMessageDialog(null, sayi+"(Dahil) Sayısına Kadar ki Tek Sayıların Toplamı = " + toplam);
// ---Fikri Kocaoğlan---
}
}
Java' da Sayının Tek Mi Çift Olduğunu Bulma
package fikri;
import javax.swing.JOptionPane;
public class TekCift {
public static void main(String [] args){
int sayi=Integer.parseInt(JOptionPane.showInputDialog("Sayı Giriniz: "));
if(sayi%2==0)
{
JOptionPane.showMessageDialog(null, sayi+" Çift Sayıdır...");
}
else
{
JOptionPane.showMessageDialog(null, sayi+" Tek Sayıdır...");
}
// ---Fikri Kocaoğlan---
}
}
import javax.swing.JOptionPane;
public class TekCift {
public static void main(String [] args){
int sayi=Integer.parseInt(JOptionPane.showInputDialog("Sayı Giriniz: "));
if(sayi%2==0)
{
JOptionPane.showMessageDialog(null, sayi+" Çift Sayıdır...");
}
else
{
JOptionPane.showMessageDialog(null, sayi+" Tek Sayıdır...");
}
// ---Fikri Kocaoğlan---
}
}
Java' da Asal Sayı Bulma
package fikri;
import javax.swing.JOptionPane;
public class AsalSayi {
public static void main(String [] args){
int sayi,say=0;
sayi=Integer.parseInt(JOptionPane.showInputDialog("Sayıyı Giriniz: "));
for (int i = 2; i <= sayi; i++) {
if(sayi%i==0)
{
say++;
}
}
if(say==1)
{
JOptionPane.showMessageDialog(null, sayi+" Sayısı Asaldır...");
}
else
{
JOptionPane.showMessageDialog(null, sayi+" Sayısı Asal Değildir...");
}
// ---Fikri Kocaoğlan---
}
}
import javax.swing.JOptionPane;
public class AsalSayi {
public static void main(String [] args){
int sayi,say=0;
sayi=Integer.parseInt(JOptionPane.showInputDialog("Sayıyı Giriniz: "));
for (int i = 2; i <= sayi; i++) {
if(sayi%i==0)
{
say++;
}
}
if(say==1)
{
JOptionPane.showMessageDialog(null, sayi+" Sayısı Asaldır...");
}
else
{
JOptionPane.showMessageDialog(null, sayi+" Sayısı Asal Değildir...");
}
// ---Fikri Kocaoğlan---
}
}
Java' da Faktöriyel Hesaplama
Mart 04, 2016
@SiberÇocuk, Faktöriyel, Java, Klavyeden girilen n sayısının faktoriyelini, Sayının Faktöriyelini Bulan Programın
Yorum yok
package fikri;
import javax.swing.JOptionPane;
public class Faktoriyel {
public static void main(String [] args){
int sayi,fact=1;
sayi=Integer.parseInt(JOptionPane.showInputDialog("Sayıyı Giriniz: "));
for (int i = 1; i <= sayi; i++) {
fact=fact*i;
}
JOptionPane.showMessageDialog(null, "Sonuç: "+fact);
// ---Fikri Kocaoğlan---
}
}
import javax.swing.JOptionPane;
public class Faktoriyel {
public static void main(String [] args){
int sayi,fact=1;
sayi=Integer.parseInt(JOptionPane.showInputDialog("Sayıyı Giriniz: "));
for (int i = 1; i <= sayi; i++) {
fact=fact*i;
}
JOptionPane.showMessageDialog(null, "Sonuç: "+fact);
// ---Fikri Kocaoğlan---
}
}
2 Mart 2016 Çarşamba
Java' da Dört İşlem
package fikri;
import javax.swing.JOptionPane;
public class toplama {
public static void main(String [] args){
int s1,s2,toplam;
s1=Integer.parseInt(JOptionPane.showInputDialog("1. Sayıyı Giriniz: "));
s2=Integer.parseInt(JOptionPane.showInputDialog("2. Sayıyı Giriniz: "));
toplam=s1+s2;
JOptionPane.showMessageDialog(null, "Sonuç: "+toplam);
//Java'da Dört İşlem Bu Şekilde Yapılabilir... ---Fikri Kocaoğlan---
}
}
import javax.swing.JOptionPane;
public class toplama {
public static void main(String [] args){
int s1,s2,toplam;
s1=Integer.parseInt(JOptionPane.showInputDialog("1. Sayıyı Giriniz: "));
s2=Integer.parseInt(JOptionPane.showInputDialog("2. Sayıyı Giriniz: "));
toplam=s1+s2;
JOptionPane.showMessageDialog(null, "Sonuç: "+toplam);
//Java'da Dört İşlem Bu Şekilde Yapılabilir... ---Fikri Kocaoğlan---
}
}
17 Şubat 2015 Salı
Yazılım
Yazılım, değişik ve çeşitli görevler yapma amaçlı tasarlanmış elektronik aygıtların birbirleriyle haberleşebilmesini ve uyumunu sağlayarak görevlerini ya da kullanılabilirliklerini geliştirmeye yarayan makine komutlarıdır.
Yazılım, elektronik aygıtların belirli bir işi yapmasını sağlayan programların tümüne verilen isimdir. Bir başka deyişle, var olan bir problemi çözmek amacıyla bilgisayar dili kullanılarak oluşturulmuş anlamlı anlatımlar bütünüdür. Yazılım için çeşitli diller mevcuttur. Bunlardan bazıları Pascal, C++ ve Java'dır.
Yazılım çeşitleri
Sistem yazılımları
Sistem yazılımları bilgisayar kullanımı için gerekli ana fonksiyonları sağlar ve bilgisayar donanımına ve sistemin yürütülmesine yardımcı olur. Şu kombinasyonları içerir:
- Aygıt sürücüleri
- İşletim sistemleri
- Sunucular
- Hizmet programları
- Pencere sistemleri
- Sistem yazılımı çeşitli bağımsız donanım bileşenlerinin uyum içinde çalışmalarından sorumludur.
Sistem yazılımı bilgisayar donanımının işletilmesi ve uygulama yazılımının çalıştırılması için bir platform sağlamak için tasarlanmış bir bilgisayar yazılımıdır.
En temel sistem yazılımı türleri şunlardır:
Bilgisayar BIOS’u ve aygıt yazılımı: Bilgisayara bağlı veya bilgisayar içindeki donanımı çalıştırmak ve kontrol etmek için gereken temel işlevselliği sağlar.
İşletim sistemi ( önde gelen örnekler; Microsoft Windows, Mac OS X ve Linux olmak üzere): Bilgisayar parçalarının; hafıza ile diskler arasında veri alışverişi veya monitöre görüntü sağlamak gibi görevleri uygulayarak birlikte çalışmasına olanak sağlar. Ayrıca üst düzey sistem yazılımı ve uygulama yazılımlarının çalıştırılması için bir platform oluşturur.
Yardımcı yazılım: Bilgisayarın analiz edilmesine, yapılandırılmasına, yönetilmesine ve optimize edilmesine yardımcı olur.
Ayrıca sistem yazılımı terimi, bazı yayınlarda yazılım geliştirme araçlarını tanımlamak için de kullanılır. Bilgisayar alıcıları nadiren sahip olduğu işletim sistemini öncelikli olarak dikkate alarak bir bilgisayar alırlar. Fakat cep telefonu gibi aygıtları satın alan kişiler için bu durumun tersi geçerli olabilir. Çünkü iPhone örneğinde olduğu gibi bu tür aygıtların sistem yazılımlarının, son kullanıcı tarafından değiştirilmesi oldukça zordur. Ayrıca sistem yazılımı genellikle dahili ya da önceden yüklenmiş şekilde, yararlı ve hatta gerekli bir alt yapı kodu olarak görev yapar. Sistem yazılımının dışında, kullanıcıların dokümanlar oluşturmasına, oyun oynamasına, müzik dinlemesine ya da İnternet'te gezinmesine olanak sağlayan yazılımlara uygulama yazılımı denir.
Yazılım, elektronik aygıtların belirli bir işi yapmasını sağlayan programların tümüne verilen isimdir. Bir başka deyişle, var olan bir problemi çözmek amacıyla bilgisayar dili kullanılarak oluşturulmuş anlamlı anlatımlar bütünüdür. Yazılım için çeşitli diller mevcuttur. Bunlardan bazıları Pascal, C++ ve Java'dır.
Yazılım çeşitleri
Sistem yazılımları
Sistem yazılımları bilgisayar kullanımı için gerekli ana fonksiyonları sağlar ve bilgisayar donanımına ve sistemin yürütülmesine yardımcı olur. Şu kombinasyonları içerir:
- Aygıt sürücüleri
- İşletim sistemleri
- Sunucular
- Hizmet programları
- Pencere sistemleri
- Sistem yazılımı çeşitli bağımsız donanım bileşenlerinin uyum içinde çalışmalarından sorumludur.
Sistem yazılımı bilgisayar donanımının işletilmesi ve uygulama yazılımının çalıştırılması için bir platform sağlamak için tasarlanmış bir bilgisayar yazılımıdır.
En temel sistem yazılımı türleri şunlardır:
Bilgisayar BIOS’u ve aygıt yazılımı: Bilgisayara bağlı veya bilgisayar içindeki donanımı çalıştırmak ve kontrol etmek için gereken temel işlevselliği sağlar.
İşletim sistemi ( önde gelen örnekler; Microsoft Windows, Mac OS X ve Linux olmak üzere): Bilgisayar parçalarının; hafıza ile diskler arasında veri alışverişi veya monitöre görüntü sağlamak gibi görevleri uygulayarak birlikte çalışmasına olanak sağlar. Ayrıca üst düzey sistem yazılımı ve uygulama yazılımlarının çalıştırılması için bir platform oluşturur.
Yardımcı yazılım: Bilgisayarın analiz edilmesine, yapılandırılmasına, yönetilmesine ve optimize edilmesine yardımcı olur.
Ayrıca sistem yazılımı terimi, bazı yayınlarda yazılım geliştirme araçlarını tanımlamak için de kullanılır. Bilgisayar alıcıları nadiren sahip olduğu işletim sistemini öncelikli olarak dikkate alarak bir bilgisayar alırlar. Fakat cep telefonu gibi aygıtları satın alan kişiler için bu durumun tersi geçerli olabilir. Çünkü iPhone örneğinde olduğu gibi bu tür aygıtların sistem yazılımlarının, son kullanıcı tarafından değiştirilmesi oldukça zordur. Ayrıca sistem yazılımı genellikle dahili ya da önceden yüklenmiş şekilde, yararlı ve hatta gerekli bir alt yapı kodu olarak görev yapar. Sistem yazılımının dışında, kullanıcıların dokümanlar oluşturmasına, oyun oynamasına, müzik dinlemesine ya da İnternet'te gezinmesine olanak sağlayan yazılımlara uygulama yazılımı denir.
13 Aralık 2014 Cumartesi
C# - C++ - Java - Visual Basic Progralama Dilleri(programing language)
Aralık 13, 2014
(programing language) Hakkında, @SiberÇocuk, C#, C++, Java, Progralama Dilleri, Visual Basic
Yorum yok
C#, C++ ve Visual Basic in gelişmesiyle ve birleşmesiyle ortaya çıkmış bir programlama dilidir. C#, C++ ın mükemmelliğini, Visual Basic in ise kolaylığını almıştır. C# çok kolay bir dildir diyebiliriz. Algoritma mantığını kavradıktan sonra programlama işine yani kod yazma olayına geçebiliriz. C# ta yazdığımız programlar ve kodlar yalnızca bilgisayarlarda çalışabilir. Diğer elektronik cihazlarda çalışacak programlar ve kodlar Java dilinde yazılır.
Java dili ile yazılan kodlar işlemci ve mikroişlemcisi olan diğer tüm cihazlarda çalışabilir bunlara
bilgisayarlarımız da dahildir. C# dilinde bilgisayarımızdaki tüm donanımlara erişim sağlayabilir ve donanımları yönetebiliriz. Fakat Java dilinde bu pek mümkün değildir. Java dili donanımlara erişim izni vermiyor/sağlayamıyor. C# dilinde bilgisayarımızda işimizi kolaylaştıracak binlerce application(uygulama)lar geliştirebiliriz.
C#, C++ tan biraz farklıdır. Nedenlerinden biri ise C# ta kütüphaneler vardır. C++ ta ise kütüphane kavramı diye bir şey yoktur. Kütüphane kavramını şu şekilde açıklayabiliriz;
Kütüphanelerin içerisinde her zaman kullanmayacağımız, gerektiğinde çağıracağımız kodlar bulunur ve bu sayede program kendini kasmaz ve rahat çalışır. Kütüphaneleri çağırmadan kesinlikle gerekli olan kodları kullanamayız. Kodları yazsak bile Programımız hata verecektir. Kütüphaneyi çağırmamız gerekiyor.
Visual Basic dili C# gibi kolay bir dildir ama C# kadar da iyi değildir. C++ ın mükemmelliği zaten Basic te yoktur. C# ta yaptığımız hemen hemen her şeyi Basic te de yapabiliriz. Lakin Visual Basic pek te tutulan bir dil olduğu da söylenemez.
C++ dili ile ilgili fazla bir şey söylememize gerek yok. Çünkü en çok kullanılan dilden birisidir. Bir çok program bu dilde yapılmıştır. Ve tabi ki bir sürü oyun da C++ dilinde yapılmıştır. Hatta bazı oyunları oynarken oyun bir şekilde hata verdiği zaman hatanın içerisinde C++ ifadesini görürüz. Bu demek oluyor ki oyun C++ dilinde yapılmış bir oyundur.
C++ dilini Türkiye' de C# kadar herkes bilmez. Bu dili bilen birisinin de konumu iyidir zaten. Bu dili de her üniversite müfredatına koymuyor. Dev bir programlama dili öğretmek yerine bu dilden türetilmiş dilleri öğretiyorlar. Ama araştırmalarımız ile internetten birazını öğrenebiliriz.
Java dili ise C++ gibi dev bir dildir. Önce de bahsettiğim gibi Java ile yazılmış bir kod işlemcisi olan her elektronik aygıtta çalışabilir. C# gibi donanımlarla ilgili bir programlama dili olmadığı için işlemci ve bellek barındıran cihazlarda sorunsuz çalışabilmektedir. C# gibi donanımlarla etkileşimli bir dil olsaydı Java da sadece bilgisayarlarımızda çalışabilirdi...
Tabi ki bu dillerin dışında da diller var ama onlara bence gerek yok. Biz C++ ve Java dillerini bilsek işimizi görürüz diyebiliriz...
@SiberÇocuk
Java dili ile yazılan kodlar işlemci ve mikroişlemcisi olan diğer tüm cihazlarda çalışabilir bunlara
bilgisayarlarımız da dahildir. C# dilinde bilgisayarımızdaki tüm donanımlara erişim sağlayabilir ve donanımları yönetebiliriz. Fakat Java dilinde bu pek mümkün değildir. Java dili donanımlara erişim izni vermiyor/sağlayamıyor. C# dilinde bilgisayarımızda işimizi kolaylaştıracak binlerce application(uygulama)lar geliştirebiliriz.
C#, C++ tan biraz farklıdır. Nedenlerinden biri ise C# ta kütüphaneler vardır. C++ ta ise kütüphane kavramı diye bir şey yoktur. Kütüphane kavramını şu şekilde açıklayabiliriz;
Kütüphanelerin içerisinde her zaman kullanmayacağımız, gerektiğinde çağıracağımız kodlar bulunur ve bu sayede program kendini kasmaz ve rahat çalışır. Kütüphaneleri çağırmadan kesinlikle gerekli olan kodları kullanamayız. Kodları yazsak bile Programımız hata verecektir. Kütüphaneyi çağırmamız gerekiyor.
Visual Basic dili C# gibi kolay bir dildir ama C# kadar da iyi değildir. C++ ın mükemmelliği zaten Basic te yoktur. C# ta yaptığımız hemen hemen her şeyi Basic te de yapabiliriz. Lakin Visual Basic pek te tutulan bir dil olduğu da söylenemez.
C++ dili ile ilgili fazla bir şey söylememize gerek yok. Çünkü en çok kullanılan dilden birisidir. Bir çok program bu dilde yapılmıştır. Ve tabi ki bir sürü oyun da C++ dilinde yapılmıştır. Hatta bazı oyunları oynarken oyun bir şekilde hata verdiği zaman hatanın içerisinde C++ ifadesini görürüz. Bu demek oluyor ki oyun C++ dilinde yapılmış bir oyundur.
C++ dilini Türkiye' de C# kadar herkes bilmez. Bu dili bilen birisinin de konumu iyidir zaten. Bu dili de her üniversite müfredatına koymuyor. Dev bir programlama dili öğretmek yerine bu dilden türetilmiş dilleri öğretiyorlar. Ama araştırmalarımız ile internetten birazını öğrenebiliriz.
Java dili ise C++ gibi dev bir dildir. Önce de bahsettiğim gibi Java ile yazılmış bir kod işlemcisi olan her elektronik aygıtta çalışabilir. C# gibi donanımlarla ilgili bir programlama dili olmadığı için işlemci ve bellek barındıran cihazlarda sorunsuz çalışabilmektedir. C# gibi donanımlarla etkileşimli bir dil olsaydı Java da sadece bilgisayarlarımızda çalışabilirdi...
Tabi ki bu dillerin dışında da diller var ama onlara bence gerek yok. Biz C++ ve Java dillerini bilsek işimizi görürüz diyebiliriz...
@SiberÇocuk