Forum: D Programlama Dili RSS
D sanal makinası
Page:  1  2  next 
acehreli (Moderator) #1
User title: Ali Çehreli
Member since Jun 2009 · 1981 posts
Group memberships: Genel Moderatörler, Üyeler
Show profile · Link to this post
Subject: D sanal makinası
D'yi denemek isteyen ama derleyici kuracak kadar teknik bilgisi olmayanlar için bir D sanal makinası düşünüyorum.

Herşeyin hazır olarak kurulu olduğu bir sanal makina olsa; ve ilgilenenler (hatta ben bile :) ) onu indirip çalıştırsak... Bütün derleyiciler, görsel programlama kütüphaneleri, vs.

Benim yalnızca VMware ürünleriyle deneyimim var ama sanırım onların bu işi yapan ürünü serbest değil.

Bu işe en uygun sanal makina hangisidir? En ideali, kullanıcılar makinayı indirdikleri anda tıklayıp çalıştırabilseler...

Ali
Avatar
esatarslan52 (Moderator) #2
Member since Jun 2009 · 142 posts
Group memberships: Genel Moderatörler, Üyeler
Show profile · Link to this post
VirtualBox(Sun) ve VirtualPC(Microsoft) var fakat onlarda problem çıkartabiliyo. VirtualPC yi en son kurduğumda usb yi tanımamıştı. VirtualBox da ethernet kartımı görmemişti. Son durumları hakkında pek fazla bilgim yok. Ama en uygunu yine VMware gibi görünüyo.
acehreli (Moderator) #3
User title: Ali Çehreli
Member since Jun 2009 · 1981 posts
Group memberships: Genel Moderatörler, Üyeler
Show profile · Link to this post
Peki işletim sistemi olarak ne olur?

Bence az yer tutmalı. Onun için "mini" Linux dağıtımlarından birisine bakmak gerek. Ubuntu? Bir de Pardus var galiba ama ben ona hiç bakmadım daha. Başka?

Ali
Avatar
esatarslan52 (Moderator) #4
Member since Jun 2009 · 142 posts
Group memberships: Genel Moderatörler, Üyeler
Show profile · Link to this post
10 Temmuzda Pardus 2009 RC2 sürümü yayınlandı. Milleyetçi yanım Pardus diyo fakat 2009'u kullanan arkadaşlarım makineyi kastığından şikayetçi. Bu yüzden Pardus için kararlı sürümün beklenmesini tavsiye ederim. Ubuntu geniş paket deposuyla ve yaygın kullanımı ile bu iş için en uygun dağıtım bence. Linux dışında bir işletim sistemi olarak FreeBSD'de seçenek olabilir.
erdem (Moderator) #5
Member since Jul 2009 · 432 posts · Location: Eskişehir
Group memberships: Genel Moderatörler, Üyeler
Show profile · Link to this post
mint de olabilir sanırım. o da ubuntu tabanlı hatta bazı açıklıkları da giderilmiş olarak geliyor. distrowatch verilerine göre 4. en fazla kullanılan linux dağıtımı..

gentoo dilimin ucuna geliyor ama demiycem :)
acehreli (Moderator) #6
User title: Ali Çehreli
Member since Jun 2009 · 1981 posts
Group memberships: Genel Moderatörler, Üyeler
Show profile · Link to this post
Bu konu üzerinde biraz daha düşünmek lazım... Bir arkadaşıma danıştım: sanal makinanın doğru çözüm olmadığını düşünüyor.

Aslında çözmeye çalıştığım sorun şu: fazla teknik bilgisi olmayan kişi programcılık öğrenmek için gelecek ve "merhaba dünya" programını çalıştırmak isteyecek. Neler yapması gerek:

- derleyici kur

- metin düzenleyici seç

- veya bir IDE kur

- görsel kütüphaneyi indir ve kur

- derlenen programları çalıştırmayı bil (Dev-C++'ın pencereyi hemen kapatıvermesi sorununu tanı)

- gerekirse komut satırını öğren

- programın hangi klasörde olduğunu bil

- cd'yi öğren ve programın olduğu yere git

- vs.

Aaaaaa! :) Sizce bunlar caydırıcı engeller değil mi?

Yoksa gereksizce mi büyütüyorum? Programlamaya meraklı kişi için bunlar kolay adımlar mı?

Ben hemen programın sonucunu gösteren bir çözüm bulmaya çalışıyorum. Sanal makina çözümü de o kadar kolay değil galiba:

- sanal makinayı indir
- çalıştır
- masaüstündeki "D Programlama Ortamı"na tıkla
- açılan pencereye programı yaz
- derle
- çalıştır

Belki de sanal makina işi çok uzun ama herşeyi birden hallettiği için güzel bir fikir gibi geliyor da...

Yoksa derleyici+IDE+görsel_kütüphane+vs. birden kuran bir "installer"mı yapılsa?

Fikirler?

Ali
erdem (Moderator) #7
Member since Jul 2009 · 432 posts · Location: Eskişehir
Group memberships: Genel Moderatörler, Üyeler
Show profile · Link to this post
hatta eğer öyle bir olanak varsa sanal makine lua skript dilinde olduğu gibi online olsun. denemek isteyen kodları girip hemen denemeye başlasın. daha sonra konu üzerinde çalışmak isteyenler için derleyici, geliştirme, IDE vs. kurmak o kadar zor olmayacaktır sanırım. ama bu internet üzerinden çalışan sanal makine (tam sanal makine mi emin değilim ama :) büyük kolaylık. yeni bir programlama, skript dili hakkında bir şeyler duymuşsunuz. hemen kodları yazarak bir taraftan işe başlayabiliyorsunuz ..
acehreli (Moderator) #8
User title: Ali Çehreli
Member since Jun 2009 · 1981 posts
Group memberships: Genel Moderatörler, Üyeler
Show profile · Link to this post
Aynı şeyi ben de düşündüm ama güvenliği beni endişelendirdi. Sunucunun yanlışlıkla veya kötü niyetle göçertilmemesini engellemek gerek.

Ali
Avatar
esatarslan52 (Moderator) #9
Member since Jun 2009 · 142 posts
Group memberships: Genel Moderatörler, Üyeler
Show profile · Link to this post
Yazdığınız maddeler kesinlikle caydırıcı etkiye sahip etkenler özellikle garafik kütüphanesi ve GUI'ler(D için wxWidgets kurmaya çalışıyorum hala başarabilmiş değilim). Zaten .NET ''in bu kadar çok tercih edilmesinin en büyük sebeplerinden biride bu caydırıcıları minimuma indirmesi değil mi.

Arkadaşınız sanal makine için neden doğru çözüm değil demiş anlamadım doğrusu. Çünkü installer hazırlamak daha zahmetli gibi geldi bana. Her işletim sistemi için ayrı bir installer yapmak gerekmez mi ? Örneğin bir GUI koyacaksak bunun işletim sistemleri için ayrı ayrı derlenmesi gerekmez mi ?
This post was edited on 2009-07-14, 13:13 by esatarslan52.
acehreli (Moderator) #10
User title: Ali Çehreli
Member since Jun 2009 · 1981 posts
Group memberships: Genel Moderatörler, Üyeler
Show profile · Link to this post
Zafer Çelenk'in sitesinde de anlatılan NSIS gibi bir çözüm olabilir mi?

  http://www.zafercelenk.net/author/Zafer.aspx

Peki başka bir seçenek: Süper basit bir "D öğrenme IDE"si yazılsa? Hem de D dilinde! ;) Ama şart değil tabii ki...

- Yeni ders: Yeni bir proje oluşturur ve kodun yazılacağı boş ekranı açar. Bunun için süper basit bir metin düzenleyici gömmek gerek. Öyle şeyler var mı bilmiyorum ama kesin vardır... Kod renklendirme olsa çok daha iyi olur.

- Çalıştır: Arka planda derler ve çalıştırır. Programın çalıştırıldığı ekran kesinlikle uçup gitmez! :)

- Ders aç: Daha önceki projelerden birisini açar

Bu kadarı yeter herhalde değil mi? Tamam kim yazacak bunu? :D

Ali
zafer #11
Member since Jul 2009 · 148 posts · Location: Ankara
Group memberships: Üyeler
Show profile · Link to this post
Sizin yazınızın üzerine NSIS ile bir deneme yapmaya karar verdim. Öncelikli amacım D Derleyicisini sisteme kuran bir kurulum programı hazırlamaktı ve bunu başardım. Ardından kullanıcı seçimli olarak Poseidon IDE'ninde kuruluma katılmasına karar verdim ve ortaya bu kurulum programı çıktı.

Çok büyük bir vaadi olmayan bu kurulum programı sisteminize D derleyiciyi ve eğer isterseniz Poseidon IDE'yi kuruyor ve size sadece öntanımlı ayarlarla Poseidon IDE üzerinde bir proje açıp, kodlarınızı yazıp çalıştırmak kalıyor.

Eksik veya hatalar olabilir lütfen kusura bakmayın. Umarım bir nebzede olsa işe yarar.

İndirme bağlantısı : http://rapidshare.com/files/256441374/d_kur.exe.html
Yeni indirme bağlantısı : http://rapidshare.com/files/258295797/d_kur.exe.html (Scite IDE içerir)

Not: Basit bir D editörü yazmak bence çok güzel bir fikir.
http://www.zafercelenk.net - site    ||    https://github.com/zafer06 - depo
This post was edited on 2009-07-21, 05:16 by zafer.
acehreli (Moderator) #12
User title: Ali Çehreli
Member since Jun 2009 · 1981 posts
Group memberships: Genel Moderatörler, Üyeler
Show profile · Link to this post
Süper! :) Deneyeceğim. Bu arada Poseidon yalnızca Windows için öyle mi? Ben Linux'ta kuracak bir şey bulamadım.

Ben de küçük bir sanal makina yapmayı deniyordum. Önce Damn Small Linux'a baktım. Yalnızca 50M olduğu için çok eksiği var tabii: Türkçe desteği de olmayınca şansı kalmadı.

Şimdi Xubuntu'ya Geany ve dmd2'yi kurdum ve kolayca proje açabilir ve derleyebilir bir duruma geldi. Ama tabii bu kocaman bir sanal makina oldu: 3G disk! :(

qemu ve VirtualBox öğrenmiş oldum. VirtualBox'ı çok beğendim. Çok kullanışlı ve çok hızlı.

Ali
zafer #13
Member since Jul 2009 · 148 posts · Location: Ankara
Group memberships: Üyeler
Show profile · Link to this post
Sanırım sadece windows için, Linux için pek bakmadığımıda itiraf edeyim.

Sanal makinada ister istemez bir boyut sorunu ortaya çıkacaktır çünkü öncelikle bir işletim sistemi kuruyorsunuz ardından derleyici ve diğerleri yinede size kolaylıklar dilerim.

Ben VirtualBox'ı seviyorum özellikle linux ve türevlerini denemek istediğimde bunu kullanıyorum bana göre daha stabil çalışıyor ama windows sistemlerinden birini kurmak istersem Virtual PC programını kulllanıyorum bana biraz daha hızlı geliyor ve sisteme daha az yük bindiriyor gibi ama bilimsel veya deneysel bir karşılaştırma yapmadım tabi :)

Aslında tüm bunlardan en iyi alternatifi başka bir konuda gündeme getirdiniz. Yani sanal makina kullanmasını bilmeyen için yine zor bir sistem veya kurulum programı belli bir yere kadar özelleştirilebilir durumda bence en iyisi sizinde mesajlarınızda belirttiğiniz gibi az ama öz özelliklere sahip küçük bir editör, bence bu alternatif diğerlerine nazaran çok çok daha avantajlı, diğer taraftan, eee tabii...! iyi olana ulaşmak zordur :)
http://www.zafercelenk.net - site    ||    https://github.com/zafer06 - depo
This post was edited on 2009-07-17, 08:33 by zafer.
acehreli (Moderator) #14
User title: Ali Çehreli
Member since Jun 2009 · 1981 posts
Group memberships: Genel Moderatörler, Üyeler
Show profile · Link to this post
Subject: Aradığımı buldum: SciTE
Başından beri düşlediğim ortam zaten varmış: SciTE. Son derece basit... Renkli olarak kod yaz, derle, çalıştır. Programı geliştirme ortamında, yan pencerede çalıştırıyor. Böylece çıktı kaybolma sorunu bunda da yok. :)

Yalnız maalesef kurulumu o kadar kolay değil, ve hem Türkçe hem de D için biraz dürtmek gerekti:

  http://ddili.org/kurulum/scite.html

Bu işi Linux'ta kolaylaştırmak için bir çözüm bulmaya çalıştım ama pes ettim. :( dmd'nin kurulum paketleri yok (ya da ben bilmiyorum), SciTE'ın da yalnızca Ubuntu ve Debian için var. Kendim kurmaya kalkınca Gtk'nın belirli bir sürümünün development pakedini istiyor, vs.

zafer, acaba senin programa SciTE'ı da seçenek olarak eklemek mümkün olabilir mi? Ama yukarıdaki sayfada anlatılanları da yapacak şekilde?

Hiç olmazsa durum Windows dünyasında kolay olur. :) Ama eğer Poseidon'un yeterince iyi olduğunu düşünüyorsan da hiç dert etme... (Benim Windows sanal makinem çökmüş olduğu için henüz senin programa bakamadım.)

Ali
erdem (Moderator) #15
Member since Jul 2009 · 432 posts · Location: Eskişehir
Group memberships: Genel Moderatörler, Üyeler
Show profile · Link to this post
Quote by acehreli:
Bu işi Linux'ta kolaylaştırmak için bir çözüm bulmaya çalıştım ama pes ettim. :( dmd'nin kurulum paketleri yok (ya da ben bilmiyorum), SciTE'ın da yalnızca Ubuntu ve Debian için var.

Gentoo'da  bu paketlerin ikisi de var. dev-lang/dmd-bin ve app-editors/scite olarak geçiyor. Tabi Gentoo kurmaya cesaret edecek, babayiğit penguenler varsa :)
Close Smaller – Larger + Reply to this post:
Verification code: VeriCode Please note the verification code from the picture into the text field next to it.
Smileys: :-) ;-) :-D :-p :blush: :cool: :rolleyes: :huh: :-/ <_< :-( :'( :#: :scared: 8-( :nuts: :-O
Special characters:
Page:  1  2  next 
Not logged in. · Lost password · Register
This board is powered by the Unclassified NewsBoard software, 20100516-dev, © 2003-10 by Yves Goergen
Current time: 2012-02-05, 09:25:35 (UTC -08:00)