Python mı? AutoLisp & Visual Lisp mi? Öğrenmeliyim

Başlatan goldkral, 08 Ocak 2016 - 14:24:15

« önceki - sonraki »

0 Üyeler ve 5 Ziyaretçi konuyu incelemekte.

goldkral

Selamün Aleyküm ubuntu sakinleri kaç gündür kafamı kurcalayan ve sonuca ulaşamadığım bir konuyu sizinle tartışmak istedim. Kendimi şöyle kısaca anlatayım. Yapı ressamıyım mimari proje işleriyle uğraşıyorum. Autocad programı ve Archicad gibi programlar kullanıyorum. Ama programlar istediğim gibi değil örneğin Autocad' de proje çizmek çok zahmetli her ne kadar çoğu komutları bilsen de çizim hızın bir yere kadar, Archicad ise bana göre tam proje çizilecek gibi değil o kadar kurcaladım istediğim gibi olmadı, çok ayar var biraz karmaşık program eğitim seti yok sadece 9 sürümü kitabı var. Şuan ki güncel sürümü 19 arada baya bir sürüm farkı var mimari alanda değilde 3D alanda kendini çok geliştiriyor diyebilirim. Archicad için eğitim alacağım yerde yok. Şimdi kafamı kurcalayan sorun kendi isteklerime göre program mı? yazmak ya da Autocad içinde gömülü gelen Autolisp & Visual Lisp öğrenip işimi kolaylaştırması için araçlar yazmak. Python youtube ve istihza sitesinde çok kaliteli pdf ve örnekler var. Ama AutoLisp ise sadece kodlab da kitabı var ve youtube da diğer site ve bloglar da anlatan bulamadım. Bir sitede bu programlama dilinin zor olduğu ve parantezler içinde kaybolursunuz gibi okudum. Şöyle örnek kodlara baktım hakikaten çok fazla parantez var ama fazla kod yazılmıyor gibi. Python da ise öğrenmesi hızlı, yazılan bir programı hızlı geliştirilir gibi okudum. Autolisp öğrenmeye başlarsam sadece bir kitaba bağlı kalacağım başka alternatif yok ama Python öğrenmeye başlarsam anlatan hayırsever arkadaş o kadar çok ki Python' da Cad programı yazmak için nereden ve nasıl başlamalıyım? Sizlerin önerisi benim için çok önemli. AutoLisp almak isteğim kitap linki aşağıda. En kısa yoldan istediğim çözüme ulaşmak istiyorum. Biraz uzun oldu hakkınızı helal edin derdimin tam anlanması için bu kadar uzun yazdım. Lütfen herkes fikrini açıklasın anlayışla karşılarım sağlıcakla kalın iyi forumlar...

Kitap
http://kodlab.com/BookDetail.aspx?ID=11784

ekremsenturk

Mesleğin ve kullandığın yazılımlar konusunda hiç bir bilgim yok. Yine başkalarının yorumunu her zaman fazla ciddiye almamanı tavsiye ederim. Herkes anlayamadığı şeyleri karalamayı alışkanlık edinmiş. Autolisp'i önyargısız biraz incelemeni önereyim. O kadar kötü olsaydı, neden kullanılsın ?

Şimdi herkes bir şeyler önerir ve kafan daha çok karışır. Ben de geri kalmayıp, kafanı biraz daha karıştırayım. ( Şahsen biraz Basic ötesinde bir şey bildiğim yok. Grafikler ve basit animasyonlar yazmaya kadar ilerleyebildim ) Processing Java için bir script dili ve tassarrımcılar için geliştirilmiş. Yine tasarrım ve grafik işleme konusunda, hakkında yazılmış çok sayıda ticari yayın basılmış. İngilizce dışında bir kaç Almanca yazılmış olanı var. Tüm (veya çoğu) yayına kendi web sitesinden bağlantı veriliyor ve yine bir çoğunun ilk bir kaç (giriş) sayfası kendi sitesinden yayınlanıyor. Processing kendisi ücretsiz ve açıkkaynak. "The Nature of Code" isimli yayının ücretsiz html formatı da mevcut. Sanırım eski bir kitap ve belki son sürümde bazı eksik yanları olabilir.

Senin ne kadar işine yarayabileceği konusunda da bir fikrim yok. Kendin deneyip, en doğru kararı kendin verebilirsin.

ahmet_matematikci

@goldkral 3 boyutlu bir çizim programını yazdıktan sonra hiç tasarım ile uğraşma programcılık hayatına başarı ile devam edersin. :D
♥ Kız tavlamak için kahraman olmak gerekmez. Doğru kadın zaten sizi kahraman yapar ;)


heartsmagic

@goldkral yeni bir uygulama yazmayacak, yanlış anlamıyorsam kullandığı uygulamalar için "betik" dili arıyor. O uygulamaların içinde yazılabilen ve uygulamanın kendisi tarafından yorumlanan şeyler bunlar. Hani, önerileri bu yönde vermek daha isabetli olur.

@goldkral, benim de mesleğin hakkında bir fikrim yok fakat, eğer İngilizce sıkıntın varsa ve Lisp öğrenirken kaynak bulamayacaksan mantıklı olan Türkçe kaynak bulabileceğin Python'a yönelmek olacaktır elbette. Lisp zordur demek de doğru değil bence, sadece dil yazımı ve esneklik olarak diğer dillerden biraz daha farklı diye biliyorum. Yine de konuya hakim birinin yorum yapması daha doğru olacaktır.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

goldkral

#5
Alıntı yapılan: ahmet_matematikci - 08 Ocak 2016 - 20:19:55
@goldkral 3 boyutlu bir çizim programını yazdıktan sonra hiç tasarım ile uğraşma programcılık hayatına başarı ile devam edersin. :D
Amacım 3D değil piyasada zaten köklü 3D max, SketchUp vs. var bu kaliteyi yakalayamam sadece 2D alanında istiyorum. Yorum için Teşekkürler


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 09 Ocak 2016 - 00:04:13

Alıntı yapılan: ekremsenturk - 08 Ocak 2016 - 21:16:42
Alıntı yapılan: ahmet_matematikci - 08 Ocak 2016 - 20:19:55
@goldkral 3 boyutlu bir çizim programını yazdıktan sonra hiç tasarım ile uğraşma programcılık hayatına başarı ile devam edersin. :D
Yapılmak istenen bir 3D programı değil, 3D çizimler. Ben o şekilde anladım.

Autolisp hakkında google aramasında bulabildiğim birinci sayfa kaynakları:
http://www.autolisp.gen.tr/
http://cizimokulu.com/autocad/list.php?c=autolisp
http://www.afralisp.net/autolisp/
https://www.youtube.com/watch?v=agcWNNCUtds
http://www.cadtutor.net/tutorials/autolisp/
http://docs.autodesk.com/ACD/2011/ENU/filesALR/WSfacf1429558a55de1a7524c1004e616f8b-5913.htm
http://help.autodesk.com/cloudhelp/2016/ENU/AutoCAD-AutoLISP/files/GUID-0330FE17-6E15-4E34-BB50-E9040EABDADB.htm?guid=GUID-0330FE17-6E15-4E34-BB50-E9040EABDADB
http://www.google.com.tr/url?url=http://docs.autodesk.com/ACDMAC/2013/ENU/PDFs/acdmac_2013_autolisp_developers_guide.pdf&rct=j&q=&esrc=s&sa=U&ved=0ahUKEwjXpJeg85rKAhUpJnIKHQHVDXwQFghSMAg&usg=AFQjCNF5mZBLjru349sc40PwVqUxsoA-pQ
http://www.cad-notes.com/autolisp-articles/

İngilizcem olsa programlama dili öğrenmek hiç sorun değil. Malesef ingilizcem yok sözlükten çevirmeye çalışsam programlamadan çok ingilizce öğrenicem. Yorum için Teşekkürler.


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 09 Ocak 2016 - 00:16:16

Alıntı yapılan: heartsmagic - 08 Ocak 2016 - 21:27:56
@goldkral yeni bir uygulama yazmayacak, yanlış anlamıyorsam kullandığı uygulamalar için "betik" dili arıyor. O uygulamaların içinde yazılabilen ve uygulamanın kendisi tarafından yorumlanan şeyler bunlar. Hani, önerileri bu yönde vermek daha isabetli olur.

@goldkral, benim de mesleğin hakkında bir fikrim yok fakat, eğer İngilizce sıkıntın varsa ve Lisp öğrenirken kaynak bulamayacaksan mantıklı olan Türkçe kaynak bulabileceğin Python'a yönelmek olacaktır elbette. Lisp zordur demek de doğru değil bence, sadece dil yazımı ve esneklik olarak diğer dillerden biraz daha farklı diye biliyorum. Yine de konuya hakim birinin yorum yapması daha doğru olacaktır.

Yapı Ressamlığı Mimar ne iş yapıyorsa bizde o işi yapıyoruz. Lakin proje imzalama yetkimiz yok. Genelde Autocad de proje çizilir aşağıda ki örnek görselde tüm çizgilerin %95' i tek tek çizilir. Ama AutoLisp ise bu angarya işlerin yapılmasını kolaylaştırıyor. Beni soğutan site http://www.autolisp.gen.tr/ Sıfırdan kendi isteklerime göre Python da program yazmak sanki uzun metrajlı bir iş gibi geliyor. AutoLisp öğrenmeye başlasam bir müddet sıkılır bağırır çağırırım nereden başladım senin aklına vs kızar öğrenirim diye tahmin ediyorum. Tek bir kaynakta ileride sorun olur mu? Yorum için Teşekkürler.

Örnek görsel
http://2.bp.blogspot.com/-7EabKifU4K0/Upw-Ao4pv3I/AAAAAAAAAgE/6LShONbEBJQ/s1600/elif+ustao%25C4%259Flu+proje.jpg

freeman

Emacs Lisp için konuşuyorum, Lisp eğlenceli bir dil. Ama Python da güzel tabi. :D
Good morning and welcome to the Black Mesa Transit System. This automated train is provided for the security and convenience of the Black Mesa Research Facility personnel.

goldkral

Alıntı yapılan: SkynetX - 09 Ocak 2016 - 01:09:59
Emacs Lisp için konuşuyorum, Lisp eğlenceli bir dil. Ama Python da güzel tabi. :D
Güzellik önemli değil :D

ekremsenturk

O tür çizimleri doğrudan Python ile çizmek, muhtemelen daha zordur. Ama bazı modüller varmış. Tabii kaynaklar ingilizce.

http://sourceforge.net/projects/pythoncad/
http://pyacad.sourceforge.net/
https://pypi.python.org/pypi/pyautocad/

ahmet_matematikci

Evet bende @ekrem hocam ile aynı fikirdeyim. Yazılım ile şekil çizmek çok zor olmalı.
♥ Kız tavlamak için kahraman olmak gerekmez. Doğru kadın zaten sizi kahraman yapar ;)

goldkral

Alıntı yapılan: ahmet_matematikci - 09 Ocak 2016 - 21:50:37
Evet bende @ekrem hocam ile aynı fikirdeyim. Yazılım ile şekil çizmek çok zor olmalı.
Her yorum yazan arkadaşlara Teşekkür ederim. AutoLisp & Visual Lisp öğrenicem Tek kaynak olan kitabı alıcam kendi alanımda araçlar yazıcam birkaç tane yazılmış araç bulmuştum onları geliştiririm diye düşünüyorum. Ama bir yandan da python öğrenicem cad veya 3d programlar değilde başka program gibi yazılımlar yapmayı planlıyorum. En mantıklısı bu gibi görünüyor. Çünkü öyle birkaç yıllık iş gibi görünmüyor. İstihzadan 900 sayfalık bilgiyi okuyup uygulamak çok uzun gözüküyor uzmanlaşıp anca yazılır. Autolisp kodlarını inceledim öyle zor da değilmiş sadece biraz parantez kalabalığı var. Yapmak istediğm benzer örnek kod paylalımlarına baktım sayfalarca kod yazılmıyor. Python öğrenicem inşallah Tekrardan Teşekkürler

ahmet_matematikci

Umarim basarili olursun ve projelerini calismalarini duyurursun. Hatta dedigin lisp falan basligimiz bile belki olur o zaman
♥ Kız tavlamak için kahraman olmak gerekmez. Doğru kadın zaten sizi kahraman yapar ;)

goldkral

Alıntı yapılan: ahmet_matematikci - 09 Ocak 2016 - 23:35:52
Umarim basarili olursun ve projelerini calismalarini duyurursun. Hatta dedigin lisp falan basligimiz bile belki olur o zaman
İnşallah Türkçe doğru düzgün kaynak yok. Her programlama dili bilen istihza gibi site açsa herkes çok rahat programlamaya başlar. İngilizce şart...

ekremsenturk

Benim İngilizcem de okul ingilizcesiydi ve meslek okulunda ingilizcem yetersiz kaldığından değerlendirmeye bile alınmamıştım. 2005 senesine kadar Türkçe Windows bile piyasada bulunmuyorken, bilgisayarımın yardım bölümünü okuyarak ingilizcemi ilerlettim ve ardından bir meslek arkadaışımı örnek alarak, ilgi duyduğum konularda özel olarak ingilizce yayınları tercih ederek, dil bilgimi, en azından okuduklarımın çoğunu anlayabilecek kadar geliştirdim. Arkadaşım sürekli İngilizce yayınlanan dergi ve gazeteler alır ve okurdu. Bunu da ingilizcesini unutmamak için yapardı. Konu içeriğini biliyorsan, ingilizcesini de anlayabilmek daha kolay oluyor. Kolay gelsin.

goldkral


ahmet_matematikci

Konu ingilizceye kayıyor ama benim fikrim de şu. İngilizceyi konuşamasan da ilgilendiğin dildeki yazıları -bilişime dair - okuyunca anlayabiliyorsyn.
♥ Kız tavlamak için kahraman olmak gerekmez. Doğru kadın zaten sizi kahraman yapar ;)