Gönderen Konu: Bilgisayar Programcılığına Dair  (Okunma sayısı 1843 defa)

Bilgisayar Programcılığına Dair
« : 28 Eylül 2008 - 18:22:24 »

furkiii

  • Ziyaretçi
arkadaşlar sanırım sitemizde benim de dahil olduğum bazı arkadaşlar okulları veya işleri gereği bilgisayar programlarıyla haşır neşir oluyorlar ya da bir gün olacaklar..belki de kendilerini bu tür konularda yetiştirmek isteyen arkadaşlar da var..bu başlıkta aslında programlama dilleri haricinde yapısal analiz,çizim veya görüntü düzenleme,hesap yapma,vs. gibi tüm programlara dair bilgiler edinelim amacındayım (yani autocad,catia,mathematica,ansys,abaqus,matlab,fortran,c dilleri,visual basic,excel,photoshop ve daha niceleri hakkında bilgi alış-verişinde bulunalım istedim)-(belki içlerinden sitemizde de kullanabileceğimiz bir şeyler çıkar örneğin photoshopta gif nasıl yapılır gibi..=)..c/c++/visual basic ve kısmen autocad,photoshop programlarında ben de yardımcı olabileceğimi düşünüyorum..aslında buradaki bir başka amaç da yalnızca soru-cevap formatını aşarak kullandığınız programın dezavantajlarını,avantajlarını belirtip genel bir bilgilendirme alanı olacak olması..
« Son Düzenleme: 28 Eylül 2008 - 18:25:05 Gönderen: furkiii »

Özlem Tekin

Bilgisayar Programcılığına Dair
« : 28 Eylül 2008 - 18:22:24 »

Ynt: Bilgisayar Programcılığına Dair
« Yanıtla #1 : 10 Ekim 2008 - 14:22:30 »

furkiii

  • Ziyaretçi
Autocad

Amerika Birleşik Devletleri merkezli AutoDesk şirketinin 1980'lerin başından beri geliştirdiği bir Computer Aided Design (CAD = Bilgisayar desktekli tasarım) yazılımıdır.

DOS ve Windows tabanında çalışır. Workstation sürümü de bulunur. DWG ve DXF formatlarını işler. 3 ve 2 boyutlu tasarım yanında, VisualLisp ve VisiualBasic programlama dillerini destekler. Çeşitli branş çözümleri için ek modülleri vardır. Makine ve otomasyon tasarımı için Mechanical Desktop ile mimari tasarım için Architect Desktop modülleri de piyasadadır. GIS, mekanik ve makina, inşaat ve mimarlık, eğlence ve animasyon tasarım ürünleri vardır.

Başta bazı mühendisler, Mimarlar, Teknik Ressamlar ve Teknikerler tarafından kullanılan bir bilgisayar destekli çizim-tasarım yazılımıdır. En yaygın kullanılan çizim yazılımıdır. Son olarak 2009 sürümü çıkmıştır. 2007 sürümünü ile birlikte gelen en büyük özelliği render motoru ve material düzeni olmuştur.

Yazılımın son sürümleri sadece Windows tabanını desteklemesi, kişisel bilgisayarların yeterli hızda ve stabil çalışamamaları, ürünün yalın hali ile büyük ve branşa özellikli projerlerde kullanımı sorunlu olmaktadır. Bu yüzden geniş ve kompleks projeler için her branşa özel daha stabil çalışan yazılımlar tercih edilmektedir.


Catia

CATIA, (Computer Aided Three-Dimensional Interactive Application), (Bilgisayar Destekli Üç Boyutlu Interaktif Kullanım) fransız Dassault Systèmes şirketi tarafından üretilen bir profesyonel CAD/CAM tabanlı yazılımdır. Özellikle otomotiv sektörü , uçak üretim ve diğer simülasyon sektörülerinde ihtiyaçlara cevap verebilecek bir program olduğundan çok kullanılır. içerisinde 144 modül barındıran catia her sektörden kesime hitap etmektedir.


Solidworks

SolidWorks, Dassault Systemes SolidWorks Corp. tarafından geliştirilen, 3 Boyutlu bir bilgisayar destekli tasarım (3D CAD) yazılımıdır. SolidWorks Corp. 1993 yılında kurulmuş olup, yazılımın ilk versiyonunu 1995 yılında çıkarmıştır. Windows'a entegre ilk 3 boyutlu katı modelleme (3D CAD) yazılımıdır. Tek bir çizgi çizmeksizin parça ve montaj modelinin teknik resimlerini çıkartır. Parça ve Montajda yapılan değişiklikleri teknik resimlere ve malzeme listesine (BOM) otomatik olarak yansıtır.

SolidWorks internette bulunabilecek birçok ücretsiz eğitim notu ile kolaylıkla öğrenilebilir. En yaygın kullanılan 3 boyutlu katı modelleme yazılımdır. Birçok üniversite, meslek yüksek okulu ve teknik lisede eğitimi verilmektedir. AutoCAD kullanıcılarının çoğu, 2 boyuttan 3 boyuta geçiş için SolidWorks'ü tercih etmiştir. Bunun sebebi AutoCAD dosyaları ile en uyumlu 3D CAD yazılımının SolidWorks olmasıdır. SolidWorks makina, mobilya, plastik/sac kalıpçılığı, otomasyon, mekatronik, endüstriyel ürün tasarımı gibi bir çok alanda kullanılmaktadır.


Ansys

ANSYS, mühendislik alanında kullanılan bir simulasyon yazılımıdır.Ürünlerin tasarım aşamasından sonra kullanılır ve prototip üretilmeden önce, sanal ortamda test imkanı verir.

Parçaların ve parça montajlarının 3 boyutlu simulasyonları yardımıyla, ürünün mukavemet, mekanik, titreşim gibi yönlerden incelenmesini sağlayarak tasarımı geliştirmeye yardımcı olur.

ANSYS sonlu elemanlar yöntemini kullanan bir yazılımdır. İncelenecek olan parçayı birçok küçük elemana bölerek işlemlerini sürdürür.


Matlab

"MATLAB" yüksek seviyeli bir teknik programlam dili olmasının yanında algoritma geliştirme,verilerin görselleştirilmesi,veri analizi ve sayısal hesaplamalar için etkileşimli bir yazılım paketidir.MATLAB ile teknik hesaplama problemlerini, C,C++ ve Fortran gibi geleneksel programlama dillerinden daha hızlı bir şekilde çözebilirsiniz. MATLAB yazılımının birçok alanda uygulamaları vardır.İçerdiği “toolbox” adı verilen paketler aracılığıyla sayısal işaret işleme, kontrol tasarımı,test ve ölçüm, finansal modelleme ve analiz, haberleşme gibi birçok alanda kullanılabilir.

Ana Özellikleri:

• Teknik hesaplamalar için yüksek seviyeli bir dil

• Kodların ,dosyaların ve verilerin düzenlenmesi için bir geliştirme ortamı

• İteratif tasarım ve problem çözme yöntemleri için interaktif araçlar

• Lineer cebir,istatistik,Fourier analizi,filtreleme,optimizasyon ve sayısal integrasyon için matematik fonksiyonlar

• Verilerin görselleştirilmesi için 2 ve 3 boyutlu grafik araçları

• Grafik arayüzler tasarlamak için araçlar


C Dilleri

C'nin ilk gelişme safhaları 1969 ile 1973 arasında AT&T Bell Laboratuvarları'nda gerçekleşti. Ritchie'ye göre, en yaratıcı devre 1972 idi. Dilin pek çok özelliği "B" adlı bir dilden türediği için, yeni dile "C" adı verildi. "B" adının kökeni konusunda ise söylentiler değişik: Ken Thompson B'nin BCPL programlama dilinden türediğini söylemektedir, ancak Thompson eşi Bonnie'nin onuruna adını Bon koyduğu bir programlama dili de geliştirmiştir.

1973'e kadar C yeterince güçlü bir hale gelmiş ve ilk başta PDP-11/20 assembly dili ile yazılan UNIX'in çekirdeğinin büyük kısmı C ile yeniden yazılmıştı. Böylece UNIX, çekirdeği bir assembly dili ile yazılmayan ilk işletim sistemlerinden biri olmuştu.

1970'lerin sonunda C, en çok kullanılan mikrobilgisayar dili olarak BASIC'in önüne geçmeye başladı. 1980'lerde ise, IBM PC ile kullanılmak üzere benimsenmesiyle birlikte popülaritesi iyice artmaya başladı. Aynı zamanda, Bell Laboratuvarları'nda Bjarne Stroustrup ve iş arkadaşları C'ye nesneye yönelim eklemek üzere çalışmaya başlamışlardı. C bugün UNIX dünyasında en çok kullanılan dil olarak kalırken, Stroustrup'un geliştirip C++ adını verdiği dil Microsoft Windows işletim sisteminde en önemli dil oldu.

1983'te Amerikan Ulusal Standartlar Enstitüsü (ANSI) bir C standardı oluşturmak için bir kurul oluşturdu. Uzun ve yorucu bir çalışmadan sonra, bu kurul standardı 1989'da tamamladı ve standart ANSI X3.159-1989 "Programming Language C (C Programlama Dili)" olarak yayımlandı. Dilin bu versiyonu genellikle ANSI C olarak adlandırılır. 1990'da bu standart, küçük değişikliklerle Uluslararası Standartlar Örgütü (ISO) tarafından da benimsenip ISO/IEC 9899:1990 olarak yayımlandı.

ANSI C'yi oluşturmanın amaçlarıdan biri K&R C'yi içeren ve dile sonradan katılan "gayriresmi" özellikleri de dile katan bir standart oluşturmaktı. Standart k fonksiyon prototiplerini ve daha yetenekli bir önişlemciyi de standarda ekledi.

Bugün artık ANSI C neredeyse tüm derleyiciler tarafından desteklenmektedir. Günümüzde yazılmakta olan C programlarının çoğunluğu ANSI C standardına uygun olarak yazılmaktadır. Yalnızca standart C kullanılarak yazılmış bir program, standarda uyumlu her derleyici ile doğru bir biçimde derlenip çalıştırılabilir. Ancak, standart olmayan kütüphaneler kullanılarak yazılmış programlar belli bir platform ya da derleyici gerektirebilirler.. .


Fortran

1954'de IBM tarafından üretilen IBM 704 için ilk sürümü John Backus ve ekibi tarafından geliştirilmiştir. Backus ve ekibi Kasım 1954'de "The IBM Mathematical FORmula TRANslating System: Fortran" isimli raporu yayınlamışlardır. Fortran ilk yüksek düzey programlama dili olmasa da 1950'deki yüksek programlama dilleri derlenmeden, bir yorumlayıcı(interpreter) yardımıyla çalıştırılıyordu. Bu da makine koduyla yazılan programlardan en az 10 kat daha yavaş çalışmalarına sebep oluyordu. 1950'lerdeki bilgisayarlar için hız çok şey ifade ettiğinden yazması zor da olsa makine kodu bu yüzden hala populerdi. İşte bu noktada Backus ve ekibi hem yüksek programlama dilleri gibi kolay yazılabilen hem de makine kodunda yazılmış gibi hızlı çalışan bir programlama dili sözüyle Fortran 'ı tanıttılar.

Fortran 'ı diğer yüksek düzey programlama dillerinden ayıran bir çevirici yerine bir derleyici(compiler) kullanmasıydı. Program yüksek düzey dilde yazıldıktan sonra makine koduna çevriliyor ve böylece hız kaybı engelleniyordu. Her ne kadar ilk derlenebilir yüksek düzey dilin Fortran olup olmadığı hala tartışma konusu olsa da, Fortran geniş kitleler tarafından kullanılmış ilk yüksek düzey derlenebilir dildir. İlk Fortran sürümü Fortran 0 'dır.


Abaqus

abaqus de ansys gibi yaygın olarak kullanılan bir sonlu elemanlar analizi programıdır..hatta abaqus kullanımının ansys kullanımına göre daha yaygın olduğunu söyleyebiliriz..yine ansys gibi catia ile uyumlu olarak çalışabilmesi özellikle havacılık sektöründe geniş bir kullanım alanı edinmesini sağlamıştır..dinamiğinin oldukça iyi olduğundan söz edilse de kullanıcıları tarafından kullanımının ansys programına göre daha zor olduğu belirtilmektedir..


Visual Basic

visual basic,microsoft tarafından geliştirilmiş nesne tabanlı görsel bir programlama dilidir..özellikle c dillerine benzetildiğinden genellikle bu dillerle ilgilenenler tarafından görsel tasarımlarını oluşturmak amacıyla da kullanırlar..visual basic, c dilinde yaptığımız işlemlerin bir kısmını yapmaya olanak tanırken sunduğu son derece geniş varyasyonlardan oluşan ara yüz çeşitlemeleri ile de özellikle web sitelerinin açılış sayfaları,program çalıştırma mekanizmaları,vs. gibi yerlerde kullanılmaktadır..şu an sitemizde bulunan "gönder","düzelt",vs. gibi her butonun aslında kodlarla oluşturulduğunu ve birer ara yüz olduğunu düşünürsek visual basic kullanarak kendi hazırlayacağımız bir program ve yazacağımız kodlar sayesinde yine benzer veya çok daha farklı çeşitlerde ara yüz oluşturabileceğimizi anlayabiliriz..


konumuzun içeriğine uygun olması açısından çeşitli programlar hakkında ön bilgi olsun diye hazırladım,abaqus ve visual basic bilgileri bana aittir,diğerleri ise wikipedia'dan alıntıdır..:D

Ynt: Bilgisayar Programcılığına Dair
« Yanıtla #2 : 10 Ekim 2008 - 14:22:59 »

furkiii

  • Ziyaretçi
şimdi bu programları bir de kendim yorumlamak istiyorum..:D gelelim şefin tavsiyesine.. :p

sık kullanılan programlara yer vermeye çalıştığım bu bilgilerde yer alan autocad,catia ve solidworks çizim programlarından kulanımının en kolay olduğu programın autocad olduğunu söyleyebilmem mümkün ancak autocad ile de üç boyutlu çizimlerde istenen verimin alınması pek mümkün değil;ancak iki boyutlu çizimlerde oldukça yeterli ve başarılı buluyorum..hakkında hiç bilgisi olmayan birinin dahi sunduğu özellikleri kullanmadan yalnızca koordinat girme metoduyla başlangıcı rahatlıkla yapabileceğini düşünüyorum..üç boyutlu çizimlerde ise catia ve solidworks daha fazla tercih edilen programlar;ancak tabii burada çizimin amacı ve ne olduğu ile hangi sektörü ilgilendirdiği de programın ne olacağını etkileyen faktörlerden..catia, ansys ve abaqus gibi sonlu elemanlar metoduyla ilgili olarak çalışan analiz programlarıyla uyumlu olarak çalıştığından özellikle havacılık endüstrisinde oldukça kabul gören bir dil..yalnız bildiğim kadarıyla catia'nın henüz windows vista ile uyumlu olarak çalışacağı sürümü piyasaya sunulmadı,durum böyle olunca pek çok vista kullanıcısının programı kullanmaktan mahrum kalması da bir dezavantaj..solidwo rks ise hem daha hızlı hem de daha kolay bir program olarak değerlendiriliyor ama o da bildiğim kadarıyla catia kadar kapsamlı değil..bilgisayarınızı kasma/kasmama konusunu da incelersek en büyük rahatsızlığı yaklaşık 2 gb kadar yer kaplayan catia verecekken autocad yalnızca 250-300 mb kadar bir yer kaplayacaktır..

bahsedilen sık kullanılan analiz programları abaqus ve ansys ise catia uyumlu olduklarından bu konuda birbirlerine karşı pek bir üstünlük gösteremiyorlar..:D yine de sanırım ansys'ten catia'ya aktarım yapabilmek için ek bir özelliğe ya da daha doğrusu ek bir ayara daha gerek kalıyor..ayrıca abaqus, dinamik açısından ansys'ten daha iyi olduğundan daha avantajlı gözüküyor ama kullanımı ve öğrenilmesi ansys'ten daha zor..

programlama dilleri üçlümüze geldiğimizde sanırım bunlar arasından en az kullanılanı fortran günümüzde;ancak fortran da büyük-küçük harfe duyarlı olmaması,virgül,noktalı virgülü dert etmemesi (c kullanıcıları için çok şey ifade eder bu..:D ) öğrenilmesini kolaylaştıran faktörler..ayrıca değişkenlerin tanımı da daha kolay..genellikle matematiksel işlemler hem fortran,hem c,hem de matlab ile çözülebilir ancak grafik isteyen işlemlerin matlab'da yapılması (çünkü örneğin c'de grafik yapılmasını sağlayan graphics.h kütüphanesi programın tüm derleyicilerinde bulunmamakta ve bu nedenle de genelde hata ile karşılaşılmaktadır,uygun derleyici ile grafik çizimi de ayrıca oldukça zahmetli işlemler içermektedir) çok daha mantıklı..ortalama seviyede veya kolay seviyedeki bir program üç dil ile de çözülebilir;ancak c dili daha fazla ayrıntı içerdiğinden yazacağınız program daha büyük olacaktır,bu nedenle de aslında orta ölçekli programlarda c tercih etmemek faydalı..bunun dışında c programlama dili oldukça esnek ve aynı zamanda da bilen biri için rahatlıkla kontrol edilebilecek bir dil olduğundan daha karmaşık veya zor gözüken programların yazılması için bence en iyi adrestir..yine sadece matematiksel işlemden ibaret olmayan (hatta hiç ibaret olmayan) çok değişik türdeki programların yazımı da c de gerçekleşebilir (örneğin msn'de kullanılan şu an ne dinliyorsunuz bölümü bir c programı yardımıyla hazırlanabilir)..yine de c programlama dili diğerlerine göre daha zordur..

visual basic'in ise olmazsa olmaz programlardan biri olduğunu düşünüyorum..c diline benzetilse de aslında fonksiyonları ve kodları (ki bunları yazarken yanlış yaptığınız yerde sizi program durdurarak yanlışınızın nerede olduğunu söyler,c'de ise devc++ ve birkaç derleyici dışında hatanın yapıldığı satır verilir,siz sayarak bulur ve hatanızın ne olduğunu kendiniz anlamaya çalışırsınız) daha kolaydır..yalnızca .gif formatlı resimleri desteklemesi için .dll uzantılı ek bir dosya indirilmesi gerekmekte ve bu dosya da zaten orjinal olarak microsoft'un sitesinde dahi yer almakta..visual basic ve photoshop iş birliği ile web sayfanız veya programlarınız için çok çeşitli ara yüzler yapabilmeniz mümkün,her şey hayal gücünüze kalmış..


(10000 karakter sınırını geçtiği için yorum kısmını ayrı olarak gönderdim..:D )
« Son Düzenleme: 10 Ekim 2008 - 14:27:26 Gönderen: furkiii »

Ynt: Bilgisayar Programcılığına Dair
« Yanıtla #3 : 04 Ocak 2009 - 22:07:15 »

Çevrimdışı by_haxan

  • Yönetici
  • ******
  • İleti: 1102
  • Cinsiyet: Bay
  • anonymous
    • http://www.ozlemtekin.biz
Neden Pardus?
Ülkemizde işletim sistemlerinin bilgi teknolojileri alanında kapsadığı yeri, dolaylı olarak etkiledikleri sektörleri ve genel olarak gelişme hareketi ile ilişkilerini irdelediğimizde şu gözlemlere varılmaktadır:
Ulusal bağımsızlık, güvenlik ve tasarruf amacıyla, kritik uygulamaların üzerinde çalışabileceği, açık ve standart bir veri yapısını destekleyen, güvenlik izlemesine imkan verecek şekilde kaynak kodu açık olan ve finansal yük oluşturmadan yaygınlaştırılabilecek bir işletim sistemine gereksinim duyulmaktadır.
Türkiye’nin bilgi teknolojileri konusundaki etkinliğinin katma değerli projelere yöneltilmesi, araştırma ve geliştirme ağırlıklı yüksek teknoloji üretimi yoluna gidilmesi gerekmektedir.
Bunun bir yandan öncülü ve bir yandan da ürünü olarak yerel bilgi birikiminin, gerek teknolojik alanda ve gerekse iş süreçleri düzeyinde, sağlanması zorunluluğu vardır.
Ülke gereklerine bağlı olarak teknolojik gelişmenin yönünü belirlemek, farklı alanların ağırlığını değiştirmek ve dolayısıyla söz konusu işletim sisteminin yol haritasına hakim olmak tercih edilmektedir.
Bu gereksinimlerden hareketle Linux temelli bir ulusal işletim sistemi dağıtımı oluşturma işine girilmesine karar verilmiştir.

SAFKAN TEKİNİZM...


 Eskilerden.... Çok Eskilerden değişmeyen tek şey  Sadece SAFKANTEKİNİST'lik kaldı...