İçeriğe atla

AutoLISP

AutoLisp, Lisp programlama dilinden türemiş bir makro dili olup, AutoCAD yazılımında kullanılmak üzere geliştirilmiştir.

Özellikleri

Bilinen makro dillerinin yanı sıra AutoCAD in hemen hemen tüm özelliklerine müdahale edebilme yeteneği vardır. Özellikle geometrik hesaplamalar ve AutoCAD'in çizim veritabanına erişim ve isleme fonksiyonları çok güçlüdür. AutoLisp program dili kullanıcı ile iletişim halinde çalışır.

Uygulama ve kısıtlamaları

Hesaba dayalı otomatik çizimler oluşturulabilir, mevcut çizimler değiştirilebilir, dosyalar ile çalışılabilir, AutoCAD'in tüm sistem değişkenlerinde değişiklik yapabilir.

Dosya haricinde işletim sisteminin birçok unsurları ile intearktif çalışamaz. Mesela bir COM porttan veri okuyamaz. Özetle, AutoCAD'in bilmediği hiçbir şey AutoLisp ile yapılamaz.

Örnek AutoLisp Programı

Bu program ekranda bir çizgi çizer.

(defun c:bircizgiciz(/)
(command "._line" "1,1" "1,2" "")

)

Ücretsiz AutoLISP program linkleri

İlgili Araştırma Makaleleri

<span class="mw-page-title-main">C (programlama dili)</span> programlama dili

C, yapısal bir programlama dilidir. Bell Laboratuvarları'nda, Ken Thompson ve Dennis Ritchie tarafından UNIX işletim sistemini geliştirebilmek amacıyla B dilinden türetilmiştir. Geliştirilme tarihi 1972 olmasına rağmen yaygınlaşması Brian Kernighan ve Dennis M. Ritchie tarafından yayımlanan "C Programlama Dili" kitabından sonra hızlanmıştır. Günümüzde neredeyse tüm işletim sistemlerinin yapımında %95'lere varan oranda kullanılmış, hâlen daha sistem, sürücü yazılımı, işletim sistemi modülleri ve hız gereken her yerde kullanılan oldukça yaygın ve sınırları belirsiz oldukça keskin bir dildir. Keskinliği, programcıya sonsuz özgürlüğün yanında çok büyük hatalar yapabilme olanağı sağlamasıdır. Programlamanın gelişim süreciyle beraber programlamanın karmaşıklaşması, gereksinimlerin artması ile uygulama programlarında nesne yönelimliliğin ortaya çıkmasından sonra C programcıları büyük ölçüde nesne yönelimliliği destekleyen C++ diline geçmişlerdir.

<span class="mw-page-title-main">Lisp</span> lambda hesabını kullanan fonksiyonel programlama dili

Lisp, kullanımda olan en eski ve en güçlü programlama dillerinden biridir. John McCarthy'in 1958'de icat ettiği dilden türetilmiş birçok dile verilen genel ad olmakla birlikte, günümüzde çoğunlukla ANSI Common Lisp'in kısa adı olarak kullanılır. Diğer yaygın lehçeleri Emacs Lisp (elisp), Scheme ve AutoCAD'in Autolisp'idir.

<span class="mw-page-title-main">AutoCAD</span>

AutoCAD, Amerika Birleşik Devletleri merkezli Autodesk şirketinin 1980'lerin başından beri geliştirdiği bir bilgisayar destekli tasarım (CAD) yazılımı. Teknik resim çizmek için kullanılan diğer programlar gibi vektör tabanlıdır. Yani CAD programı; çözünürlükten bağımsız, 2-boyutlu ve 3-boyutlu geometrik nesnelerin oluşturulduğu bir veri kümesidir. Bu alandaki ilk vektörel çizim programlarından biridir.

Bilgisayar virüsü, kullanıcının izni ya da bilgisi dahilinde olmadan bilgisayarın çalışma şeklini değiştiren ve kendini diğer dosyaların içerisinde gizlemeye çalışan aslında bir tür bilgisayar programıdır.

<span class="mw-page-title-main">Teknik resim</span>

Teknik resim, bir şeyin nasıl çalıştığını veya üretildiğini anlamak üzere yapılan çizim. Mühendisler arasındaki iletişimi en kolay ve en doğru şekilde sağlaması açısından büyük öneme sahip teknik bir alfabedir. Temelde doğrular ve eğrilerin çeşitli şekillerde bir araya gelmesiyle oluşan teknik resim, yapılması istenen konstrüksiyon ve tasarımın kâğıt üzerinde tanımlanması sanatıdır.

<span class="mw-page-title-main">Emacs</span> genişletilebilirlik yönünden birbirine benzeyen ve ilişkili metin editörlerinin genel adı

Emacs, özellikle genişletilebilirlik yönünden birbirine benzeyen ve ilişkili metin düzenleyicilerin genel adıdır. Bu metin düzenleyicilerin en yaygını GNU Emacs olduğundan, sıklıkla GNU Emacs yerine kullanılır.

Yorumlanan programlama dili bilgisayar programlamada yazılan programların çalışabilmeleri için kaynak kodlarının bir yorumlayıcı tarafından yorumlanması gerektiğini ifade etmektedir. "Interpreted programming language" olarak da geçmektedir.

Autodesk, endüstriyel kullanıma dönük profesyonel yazılımlar geliştiren bir ABD firmasıdır. Dünyada en çok kullanılan endüstriyel amaçlı yazılımları portföyünde bulundurmakla birlikte en çok yazılım kodu üreten firmaların başında olmasıyla da tanınır. En çok kullanılan yazılımı Autocad'dir.

<span class="mw-page-title-main">Assembly</span> uygulanan işlemlerle programlama dilinin birbirine çok yakın olduğu düşük seviye programlama dilleri

Assembly dili, bir işlemcinin komut kümesi üzerine tanımlanmış alt seviye bir dildir. Assembly dili kolay hatırlanabilir semboller tanımlar ve böylece işlemcinin makina koduna karşılık gelen sayı dizilerinin bilinmesine gerek kalmaz. Assembly dili, platformdan bağımsız yüksek seviyeli programlama dillerinin aksine, işlemci mimarisine bağımlıdır. Tipik uygulamaları; cihaz sürücüleri, alt seviyeli dahili (embedded) ve gerçek zamanlı sistemlerdir. Bır assembly programı assembler kullanılarak makine koduna çevrilir.

<span class="mw-page-title-main">SolidWorks</span>

SolidWorks, bilgisayar destekli 3 boyutlu katı modelleme ve tasarım yazılımıdır.

Office Open XML ya da bilinen adıyla OOXML, XML tabanlı bir dosya sistemi olup, elektronik belgelerin saklanmasını amaçlar.

Zwcad, ZWCAD Software Co. Ltd. tarafından geliştirilen, 2 Boyutlu ve 3 Boyutlu çizim yapmayı sağlayan bir CAD yazılımı. Hâlen 60 ülkede 900.000'den fazla kullanıcıya ulaşmıştır.

<span class="mw-page-title-main">Bilgisayar destekli tasarım</span>

Bilgisayar destekli grafik-tasarım, bir tasarımın oluşturulmasına, değiştirilmesine, analizine veya optimizasyonuna yardımcı olmak için kullanılan bir yazılım programı. CAD yazılımı, tasarımcının üretkenliğini ve tasarım kalitesini artırmak, dokümantasyon yoluyla iletişimi geliştirmek ve üretim için bir veritabanı oluşturmak için kullanılır. Üç boyutlu ve iki boyutlu tasarımlar için farklı programlar kullanılabilir. Siemens PLM NX, SOLIDWORKS, Autodesk Maya, AutoCAD, CATIA bu programlardan bazılarıdır.

Programlama paradigmaları, programlama dillerini özelliklerine göre sınıflandırmanın bir yoludur. Diller birden fazla paradigma içinde sınıflandırılabilir.

<span class="mw-page-title-main">DraftSight</span>

DraftSight, 2 boyutlu teknik çizimler üretmeye yönelik preofesyonel bir bilgisayar destekli çizim programı. DWG desteği için Open Design Alliance kütüphanesini kullanır. DraftSight, dünya çapında yaygın kullanılan SolidWorks ve CATIA gibi 3 boyutlu tasarım programının da üreticisi olan Fransız Dassault Systemes tarafından geliştirilmektedir. İlk kararlı sürümü 23 Şubat 2011'de yayınlanmıştır. Özellik kısıtlamalı olarak ücretsiz kullanılabilir.

<span class="mw-page-title-main">BricsCAD</span>

BricsCAD, Bricsys firması tarafından geliştirilen bilgisayar destekli tasarım (CAD) uygulaması. Bricsys firması 2002 yılında Erik de Keyser tarafından kuruldu. 2011 yılında Bricsys, parametrik tasarım araçları için Ledas firmasından fikrî mülkiyet hakları satın alarak modelleme ve montaj tasarımı alanlarında uygulama geliştirmeye başladı. 2015 yılında BIM ve mekanik çizim özellikleri eklendi. BricsCAD'in günümüzde BricsCAD BIM, BricsCAD Mechanical gibi çeşitli sürümleri bulunur.

Hesaplamalı Parçacık Fiziği bilgisayar tekniklerini ve bilgisayar araçlarının parçacık fiziği alanında kullanılmasıdır. Parçaçık fiziginde hesaplama teknikleri, hem teori kısmında hem de deney kısmında çok yoğun olarak kullanılmaktadır. Genel olarak yazılan bilgisayar programları simülasyon yapmak, alınan verilerin işlenmesi için kullanılır.

<span class="mw-page-title-main">Yapay zekâya yönelik programlama dilleri listesi</span> Vikimedya liste maddesi

Yapay zekâ araştırmacıları yapay zekâya yönelik programlama dilleri geliştirmişlerdir.

<span class="mw-page-title-main">LibreCAD</span>

LibreCAD, 2B teknik çizimler için özgür bir bilgisayar destekli tasarım (CAD) uygulaması. Linux, Mac OS X, Unix ve Microsoft Windows işletim sistemleri üzerinde çalışmaktadır.

<span class="mw-page-title-main">AutoHotkey</span>

AutoHotkey, başlangıçta kolay klavye kısayolları veya kısayol tuşları, hızlı makro oluşturma ve bilgisayar becerisinin çoğu düzeyindeki kullanıcıların herhangi bir Windows uygulamasında tekrarlanan görevleri otomatikleştirmesine olanak tanıyan yazılım otomasyonu sağlamayı amaç edinmiş ve Microsoft Windows platformu için tasarlanmış ücretsiz ve açık kaynaklı bir özel betik dilidir. Kullanıcı arabirimleri, AutoHotkey tarafından kolayca genişletilebilir veya değiştirilebilir. AutoHotkey kurulumu, kendi kapsamlı yardım dosyasını içerir ve web tabanlı belgeler de mevcuttur.