2 BASIC FUNCTIONS - TEMEL İŞLEVLER

Ebat: px
Şu sayfadan göstermeyi başlat:

Download "2 BASIC FUNCTIONS - TEMEL İŞLEVLER"

Transkript

1 İÇİNDEKİLER VII İÇİNDEKİLER 1 AUTOLISP E GİRİŞ 1 Interpretter and Evulator - Çevirici ve Değerlendirici 2 AutoLISP Expressions - AutoLISP İfadeleri 2 Function ve Argument - İşlev ve Argüman 2 Variables - Değişkenler 4 Data Types - Veri Türleri 7 INT (Tamsayılar) ve REAL (Gerçeksayılar) 8 STR (String - Karakter Dizisi) 11 LIST (Liste) 12 FILE (File Descriptor - Dosya Tanımlayıcı) 12 ENAME (Entity Names - Varlık Adları) 13 PICKSET (Selection Set - Seçim Seti) 14 SYM (Symbol - Sembol) 15 Protected Symbols - Korunmuş Semboller 16 SUBR 19 USBR 19 EXRXSUBR 19 Atom 19 nil (Geçersiz, Tanımsız) 20 T (True - Geçerli, Tanımlı) 21 Key Files, Functions and Variables - Anahtar Dosyalar, İşlevler ve Değişkenler 21 Using The Text Editor - Metin Dosyası Düzenleyici Kullanmak 22 Usıng the VLisp Edıtor -VLisp Düzenleyici Kullanmak 23 Pulldown Menus - Çekme Menüler 26 Toolbars - Araç Çubukları 50 2 BASIC FUNCTIONS - TEMEL İŞLEVLER 53 Arithmetic Functions - Aritmetik İşleçler ve Sayısal Denetimler 53 + (Addition - Toplama) 54 - (Subtraction - Çıkarma) 55 * (Multiply - Çarpma) 55 / (Divide - Bölme) 56 ~ (bitwise Not - Bit Seviyesinde Değilleme) 57 Nerede ve Nasıl Kullanılır? (Increase 1-1 Artır) (Decrease 1-1 Eksilt) 58 abs (Absolute Value - Mutlak Değer) 58 atan (Arctangent - Arktanjant) 58 cos (Cosine - Kosinüs) 59 exp (Natural Antilog - Doğal Ters Logaritma) 59 expt (Exponential Number Value - Üslü Sayı Değeri) 60 fix (Nearest Smaller Integer - En Yakın Küçük Tamsayı) 61

2 VIII AUTOLISP & VISUAL LISP float (Conversıon Into Real Number - Gerçeksayı ya Çevirme) 61 gcd (Greatest Common Denominator - En Büyük Ortak Bölen) 62 log (Natural Log - Doğal Logaritma) 62 logand (Logical Bitwise And - Bit seviyesinde ve) 63 Nerede ve Nasıl Kullanılır? 65 logıor (Logical Bitwise Or - Bit Seviyesinde veya) 66 Nerede ve Nasıl Kullanılır? 68 lsh (Logical Bitwise Shift - Bit Seviyesinde Kaydırma) 69 max (Largest Number - En Büyük Sayı) 70 min (Smallest Number - En Küçük Sayı) 70 minusp (Verify is a Number Negative - Negatiflik Kontrolü) 71 rem (Remainder - Bölmede Kalan) 72 sin (Sine - Sinüs) 72 sqrt (Square Root - Karekök) 73 zerop (Verifies Evaluates to Zero - Sıfır Olma Kontrolü) 73 Equality and Conditional Functions - Eşitlik, Karşılaştırma ve Koşullu İşlevler 74 = (Equal To - Eşittir) 74 /= (Not Equal To - Eşit Değildir) 76 < (Less Than - Küçüktür) 77 <= (Less Than or Equal - Küçük veya Eşittir) 79 > (Greater Than - Büyüktür) 80 >= (Greater Than or Equal - Büyük veya Eşit) 82 and (Logical And - Mantıksal Ve) 84 boole 85 Nerede ve Nasıl Kullanılabilir? 92 cond (Conditional - Şartlı Seçim) 92 eq (Özdeşlik) 95 equal (Eşittir) 97 progn (İfadeleri Tekilleştirme, Guruplama) 101 if (Eğer) 102 or (Veya) 103 repeat (Tekrarla) 105 while (Doğru Olduğu Sürece) 106 List Manipulation Functions - Liste Düzenleme İşlevleri 108 acad_strlsort 108 append 109 assoc 109 car 111 cdr 112 car ve cdr İşlevlerinin Birlikte ve Tekrarlı Kullanımı 113 Point Lists - Nokta Listeleri 114 cons 115 foreach 116 last 118 length 118

3 İÇİNDEKİLER IX list 119 listp 119 mapcar 120 member 122 nth 123 reverse 123 subst 124 vl-consp 126 vl-every 127 vl-list* 128 vl-list - string 129 vl-list-length 129 vl-member-if 130 vl-member-if-not 132 vl-position 133 vl-remove 134 vl-remove-if 135 vl-remove-if-not 136 vl-some 137 vl-sort 138 vl-sort-i 139 vl-string - list 140 String Handling Functions - Karakter Dizisi Düzenleme İşlevleri 141 read 141 strcase 142 strcat 143 strlen 143 substr 144 vl-prin1-to-string 145 vl-princ-to-string 145 vl-list->string 146 vl-string-elt 147 vl-string-left-trim 147 vl-string-mismatch 148 vl-string-position 149 vl-string-right-trim 151 vl-string-search 152 vl-string-subst 153 vl-string-translate 154 vl-string-trim 155 wcmatch 156 Symbol Handling Functions - Sembol Düzenleme İşlevleri 160 atom 160 atoms-family 161 boundp 161

4 X AUTOLISP & VISUAL LISP not 162 null 163 numberp 164 quote 164 setq 166 type 167 vl-symbol-name 168 vl-symbol-value 169 vl-symbolp 169 Function Handling Functions -İşlev Denetim İşlevleri 170 Apply 170 defun 171 defun-q 172 defun-q-list-ref 173 defun-q-list-set 174 eval 175 lambda 176 progn 177 trace 177 untrace 179 Application Handling Functions - Uygulama Düzenleme İşlevleri 179 arx 179 arxload 179 arxunload 180 autoarxload 181 autoload 182 initdia 183 load 185 startapp 186 vl-load-all 187 vl-vbaload 188 vl-vbarun 188 vlax-add-cmd 188 Error Handling Functions - Hata Denetim İşlevleri 191 alert 191 *error*1 191 exit 192 *pop-error-mode* 192 *push-error-using-command* 193 *push-error-using-stack* 194 quit 197 vl-catch-all-apply 197 vl-catch-all-error-message 198 vl-catch-all-error-p 199

5 İÇİNDEKİLER XI 3 UTILITY FUNCTIONS - YARDIMCI İŞLEVLER 201 Conversion Functions - Çevirme İşlevleri 201 angtof 201 angtos 203 ascii 204 atof 205 atoi 205 chr 206 cvunit 207 distof 209 itoa 210 rtos 211 trans 212 Device Access Functions - Aygıt Erişim İşlevleri 215 grread 215 tablet 217 Display Control Functions - Görüntü Denetim İşlevleri 218 graphscr 218 grdraw 218 grtext 219 grvecs 220 menucmd 222 menugroup 224 prin1 224 princ 226 print 228 prompt 230 redraw 231 terpri 232 textpage 232 textscr 232 vports 233 File-Handling Functions - Dosya Yönetim İşlevleri 234 close 234 findfile 234 findtrustedfile 235 open 235 read-char 239 read-line 240 vl-directory-files 240 vl-file-copy 241 vl-file-delete 242 vl-file-directory-p 243 vl-file-rename 243 vl-file-size 244

6 XII AUTOLISP & VISUAL LISP vl-file-systime 245 vl-filename-base 246 vl-filename-directory 246 vl-filename-extension 247 vl-filename-mktemp 248 write-char 249 write-line 249 Geometric Functions - Geometrik İşlevler 251 angle 251 distance 252 inters 252 osnap 254 polar 255 textbox 255 Query and Command Functions - Sorgulama ve Komut işlevleri 257 acad_colordlg 257 command 258 command-s 262 getcfg 264 getcname 264 getenv 265 getvar 266 help 266 setcfg 267 setenv 268 setfunhelp 268 setvar 269 ver 270 vl-cmdf 270 vlax-add-cmd 273 vlax-remove-cmd 275 User Input Functions - Kullanıcı Girişi İşlevleri 276 entsel 276 getangle 277 getcorner 278 getdist 279 getfiled 282 getint 284 getkword 285 getorıent 286 getpoint 288 getreal 289 getstring 290 initget 290 nentsel 295 nentselp 299

7 İÇİNDEKİLER XIII 4 SEÇİM SETİ, NESNE VE SEMBOL TABLOSU İŞLEVLERİ 303 Object-Handling Functions - Nesne Denetim İşlevleri 303 dumpallproperties 303 entdel 307 entget 308 entlast 308 entmake 309 entmakex 311 entupd 312 getpropertyvalue 313 handent 314 ispropertyreadonly 314 setpropertyvalue 315 About Using ActiveX Objects With AutoLISP- ActıveX Nesnelerinin AutoLISP ile kullanılması 316 vlax-dump-object 318 vlax-erased-p 320 vlax-get-acad-object 320 vlax-method-applicable-p 320 vlax-object-released-p 321 vlax-read-enabled-p 322 vlax-release-object 322 vlax-ımport-type-lıbrary 323 vlax-typeınfo-avaılable-p 324 vlax-wrıte-enabled-p 325 Selection Set Manipulation Functions - Seçim Seti Düzenleme İşlevleri 325 ssadd 325 ssdel 327 ssget 328 ssgetfırst 334 sslength 335 ssmemb 336 ssname 337 ssnamex 337 sssetfırst 340 Symbol Table and Dictionary Handling Functions - Sembol Tablosu ve Sözlük Yönetme İşlevleri 342 dictadd 343 dictnext 345 dictremove 347 dictrename 348 dictsearch 348 layoutlist 349 namedobjdict 350 setview 350 snvalid 351 tblnext 354

8 XIV AUTOLISP & VISUAL LISP tblobjname 356 tblsearch 356 vlax-ldata-delete 357 vlax-ldata-get 358 vlax-ldata-list 359 vlax-ldata-put 359 vlax-ldata-test 361 Extended Data - Handling Functions - Genişletilmiş Veri Denetleme İşlevleri 361 regapp 361 xdroom 362 xdsize 363 Memory Management Functions - Bellek Yönetim İşlevleri 363 alloc 364 expand 364 gc 365 mem VISUAL LISP EKLENTİLERİ 367 vl-load-com 368 ActiveX Collection Manipulation Functions - ActiveX Topluluk Düzenleme İşlevleri 368 vlax-for 368 vlax-map-collection 369 ActiveX Data Conversion Functions - ActiveX Veri Çevirme İşlevleri 370 vlax-3d-point 370 vlax-ename->vla-object 371 vlax-make-safearray 372 vlax-make-varıant 374 vlax-safearray-fıll 376 vlax-safearray-get-dım 377 vlax-safearray-get-element 378 vlax-safearray-get-l-bound 380 vlax-safearray-get-u-bound 381 vlax-safearray-put-element 382 vlax-safearray-type 383 vlax-safearray->lıst 384 vlax-tmatrıx 385 vla-transformby 388 vlax-varıant-change-type 388 vlax-varıant-type 390 vlax-varıant-value 392 vlax-vla-object->ename 392 ActiveX Method Invocation Functions - ActiveX Yöntem Çağırma İşlevleri 393 vlax-ınvoke-method 393 vlax-method-applıcable-p 394 ActiveX Object Handling Functions - ActiveX Nesne Düzenleme İşlevleri 394

9 İÇİNDEKİLER XV vlax-dump-object 395 vlax-erased-p 396 vlax-get-acad-object 397 vlax-method-applıcable-p 397 vlax-object-released-p 397 vlax-read-enabled-p 397 vlax-release-object 398 vlax-typeinfo-avaılable-p 398 vlax-wrıte-enabled-p 398 ActiveX Property Handling Functions - ActiveX Özellik Düzenleme İşlevleri 398 vlax-get-property 398 vlax-property-available-p 399 vlax-put-property 400 Curve Measurement Functions - Eğri (Yay) Ölçüm İşlevleri 400 vlax-curve-getarea 401 vlax-curve-getclosestpointto 402 vlax-curve-getclosestpointtoprojection 404 vlax-curve-getdıstatparam 405 vlax-curve-getdıstatpoınt 406 vlax-curve-getendparam 407 vlax-curve-getendpoınt 407 vlax-curve-getfırstderıv 408 vlax-curve-getparamatdıst 409 vlax-curve-getparamatpoınt 409 vlax-curve-getpoıntatdıst 410 vlax-curve-getpoıntatparam 410 vlax-curve-getsecondderıv 411 vlax-curve-getstartparam 412 vlax-curve-getstartpoınt 412 vlax-curve-ısclosed 413 vlax-curve-ısperıodıc 413 vlax-curve-ısplanar 414 Dictionary Functions - Sözlük İşlevleri 414 vlax-ldata-delete 414 vlax-ldata-get 415 vlax-ldata-lıst 415 vlax-ldata-put 415 vlax-ldata-test 415 Drawing Object Functions - Çizim Nesneleri İşlevleri 415 vlax-create-object 415 vlax-dump-object 416 vlax-erased-p 416 vlax-get-acad-object 416 vlax-get-object 416 vlax-get-or-create-object 417

10 XVI AUTOLISP & VISUAL LISP vlax-ımport-type-lıbrary 417 vlax-method-applıcable-p 417 vlax-object-released-p 417 vlax-read-enabled-p 417 vlax-release-object 417 vlax-typeınfo-avaılable-p 417 vlax-wrıte-enabled-p 418 Reactor Functions - Reatör İşlevleri 418 Reaktör (reactor) 418 vlr-acdb-reactor 421 vlr-add 422 vlr-added-p 422 vlr-beep-reactıon 422 vlr-command-reactor 423 vlr-current-reactıon-name 424 vlr-data 424 vlr-data-set 424 vlr-deepclone-reactor 425 vlr-docmanager-reactor 426 vlr-dwg-reactor 428 vlr-dxf-reactor 429 vlr-edıtor-reactor 431 vlr-ınsert-reactor 433 vlr-lınker-reactor 435 vlr-lısp-reactor 436 vlr-mıscellaneous-reactor 437 vlr-mouse-reactor 438 vlr-notıfıcatıon 439 vlr-object-reactor 439 vlr-owner-add 441 vlr-owner-remove 441 vlr-owners 441 vlr-pers 441 vlr-pers-lıst 442 vlr-pers-p 442 vlr-pers-release 442 vlr-reactıon-name 442 vlr-reactıon-set 443 vlr-reactıons 443 vlr-reactors 443 vlr-remove 444 vlr-remove-all 444 vlr-set-notıfıcatıon 445 vlr-sysvar-reactor 445 vlr-toolbar-reactor 446

11 İÇİNDEKİLER XVII vlr-trace-reactıon 447 (vlr-trace-reactıon) 447 vlr-type 447 vlr-types 448 vlr-undo-reactor 448 vlr-wblock-reactor 450 vlr-wındow-reactor 452 vlr-xref-reactor 453 VLX Namespace Functions - VLX Namespace İşlevleri 455 vl-arx-import 456 vl-doc-export 456 vl-doc-import 456 vl-doc-ref 457 vl-doc-set 457 vl-exit-with-error 457 vl-exit-wıth-value 458 vl-list-exported-functions 458 vl-list-loaded-vlx 458 vl-unload-vlx 459 vl-vlx-loaded-p 459 Namespace Communication Functions - Namespace İletişim İşlevleri 459 vl-bb-ref 460 vl-bb-set 460 vl-load-all 460 vl-propagate 461 Windows Regıstry Functions - Windows Kayıt Defteri İşlevleri 461 vl-registry-delete 462 vl-registry-descendents 462 vl-registry-read 462 vl-registry-write 463 vlax-machine-product-key 463 vlax-product-key 464 vlax-user-product-key DIALOG CONTROL LANGUAGE (DCL) - İLETİŞİM YÖNETİM DİLİ 465 Using DCL to Define Dialog Boxes - DCL Kullanılarak İletişim Kutularının Tanımlanması 465 base.dcl ve acad.dcl Dosyaları 466 DCL Dosyalarının İlişkilendirilmesi 466 About Programmable Dıalog Box - Programlanabilir İletişim Kutusu Hakkında 467 Programmable Dialog Box - Programlanabilir İletişim Kutusu 468 DCL Tile Catalog Reference - DCL Karoları 468 boxed_column 468 boxed_row 469 boxed_radio_column 469 boxed_radio_row 470

12 XVIII button 471 column 472 row 472 concatenation 473 paragraph 473 Dialog 474 edit_box 474 errtile 474 Image 475 ımage_button 476 list_box 477 ok_only 478 ok_cancel 478 ok_cancel_help_errtıle 479 ok_cancel_help_ınfo 480 popup_list 480 radıo_button 481 radıo_column 482 radıo_row 483 slıder 483 text 484 text_part 485 toggle 486 spacer 487 spacer_0 487 spacer_1 487 About Tile Attributes - Karo Öznitelikleri hakkında 487 DCL Attribute Catalog Reference - DCL Özellik Katalog Başvurusu 487 action 487 alignment 488 allow_accept 488 aspect_ratio 488 bıg_ıncrement 489 children_alıgnment 489 children_fixed_heıght 489 children_fixed_wıdth 489 color 489 edıt_lımıt 490 fıxed_wıdth_font 490 heıght 490 ınıtıal_focus 491 ıs_bold 491 ıs_cancel 491 ıs_default 492 ıs_enabled 492

13 İÇİNDEKİLER XIX ıs_tab_stop 492 key 492 label 493 layout 493 lıst 494 max_value 494 mın_value 494 mnemonıc 494 multıple_select 495 password_char 495 small_ıncrement 495 tabs 495 tab_truncate 495 value 496 wıdth 496 Dialog Box Openıng and Closıng Functions Reference - İletişim Kutusu Açma ve Kapatma İşlevleri 497 done_dialog 497 load_dialog 497 new_dialog 498 start_dialog 498 term_dialog 499 unload_dialog 499 Tile and Attribute Handling Functıons Reference - Karo ve Özellik Denetleme İşlevleri 500 action_tile 500 get_attr 500 get_tile 501 mode_tile 501 set_tile 501 List Box and Pop-Up List-Handling Functions Reference - Liste Kutusu ve Açılır Liste Denetleme İşlevleri 502 start_lıst 502 add_lıst 502 end_lıst 503 Image Tile-Handling Functions Reference - Görüntü Karosu Denetleme İşlevleri 503 start_image 503 dimx_tile 504 fill_image 505 vector_image 506 end_image 507 slide_image 507 Application - Specific Data-Handling Function Reference - Uygulamaya Özel Veri Denetleme İşlevleri 508 client_data_tile 508

14 XX AUTOLISP & VISUAL LISP 7 AÇIKLAMALI ÖRNEK KODLAR 509 Örnek 1: Basit Bir İşlev Oluşturularak AutoCAD Ortamında Nasıl Kullanımı 509 Örnek 2: AutoCAD Çizim Ekranından Seçilen Kapalı Nesnelerin Alanlarını ve Toplam Alanı Hesaplayıp Yazan Lisp Fonksiyon 516 Örnek 3: Activex Kullanım Örneği - AutoCAD Ortamından Excel Ortamına Tablo Aktaran Lisp Fonksiyon 523 Örnek 4: Reactor Kullanım Örneği SHAPE / FONT TANIM DOSYALARI 531 Başlık satırı 533 shapenumber 533 Defbytes 533 Shapename 533 specbyte 533 Vektör uzunlukları ve Yön kodları 534 İlk karakter 534 İkinci karakter 534 Üçüncü karakter 534 Tanım Byte larında Yer Alan Özel Kodlar ve Anlamları A B C D E 542 Çizgi Tipi (Linetype) Tanımı İçinde Shape Kullanma 543 Font Tanım Dosyaları Unicode Font Tanımları Big Font Tanımlama Üs ve İndis kullanımlarının tanımlanması 548

3. ARİTMETİK FONKSİYONLAR ~ (~ tamsayı)

3. ARİTMETİK FONKSİYONLAR ~ (~ tamsayı) . ARİMEİK FONKSİYONLAR.1. ~ (~ tamsayı) Yalnız bir tam sayının değerini bir arttırarak tersini veren fonksiyondur. amsayı pozitif ise bir arttırır ve negatifini, tamsayı negatif ise bir arttırır ve pozitifini

Detaylı

AutoCAD de PROGRAMLAMA AutoLISP Uygulamaları

AutoCAD de PROGRAMLAMA AutoLISP Uygulamaları İ.T.Ü. MAKİNA FAKÜLTESİ SÜREKLİ EĞİTİM KURSLARI AutoCAD de PROGRAMLAMA AutoLISP Uygulamaları Hikmet KOCABAŞ İ.T.Ü. Gümüşsuyu-İSTANBUL 1998 1 1997 H. KOCABAS. AutoCAD de Programlama: AutoLISP İÇİNDEKİLER

Detaylı

1 AutoCAD E G R fi 2 AutoCAD 2013 LK G R fi AYARLARI 3 Ç Z M YÖNTEMLER

1 AutoCAD E G R fi 2 AutoCAD 2013 LK G R fi AYARLARI 3 Ç Z M YÖNTEMLER ++AUTOCAD 2013-ICINDEKI 5/22/12 5:37 PM Page VII Ç NDEK LER 1 AutoCAD E G R fi 1 Dosya fllemleri 3 Bofl Dosya Açma 3 Dosya Kaydetme 3 Dosya Açma 4 Ribbon ve Toolbar 5 2D Drafting & Annotation 5 3D Basic

Detaylı

9. SEÇİM SETLERİ, NESNE VERİTABANI VE NESNE YÖNETİM TEKNİKLERİ

9. SEÇİM SETLERİ, NESNE VERİTABANI VE NESNE YÖNETİM TEKNİKLERİ 9. SEÇİM SETLERİ, NESNE VERİTABANI VE NESNE YÖNETİM TEKNİKLERİ 9.1.VERİ YÖNETİMİ Basit grafik programları ile AutoCAD programı arasındaki en büyük farklılık AutoCAD programının nesneye yönelik olmasıdır.

Detaylı

2 PYTHON A GIRIŞ 13 PyCharm İle Python Projesi Oluşturma 15 Projenin Çalıştırılması 18 İlk Python Programımız 19 Açıklama Satırları 21

2 PYTHON A GIRIŞ 13 PyCharm İle Python Projesi Oluşturma 15 Projenin Çalıştırılması 18 İlk Python Programımız 19 Açıklama Satırları 21 İÇİNDEKİLER VII İÇİNDEKİLER 1 PYTHON 1 Neden Python? 2 Python Sürümleri 2 Python Kurulumu 3 Windows Üzerinde Python 3 Ubuntu Üzerinde Python 6 Komut Satırında Python Çalıştırma 6 Windows komut istemi üzerinde

Detaylı

1 AutoCAD E G R fi 2 AutoCAD 2012 LK G R fi AYARLARI 3 Ç Z M YÖNTEMLER

1 AutoCAD E G R fi 2 AutoCAD 2012 LK G R fi AYARLARI 3 Ç Z M YÖNTEMLER ++AUTOCAD 2012-ICINDEKI 6/23/11 4:40 PM Page ix Ç NDEK LER 1 AutoCAD E G R fi 1 Dosya fllemleri 3 Bofl Dosya Açma 3 Dosya Kaydetme 3 Dosya Açma 4 Ribbon ve Toolbar 5 2D Drafting & Annotation 5 3D Basic

Detaylı

1 C#.NET GELİŞTİRME ORTAMI 1 Visual Studio 2015 Arayüzü 4 Menu Window 6 Solution Explorer 7 Properties Window 8 Server Explorer 8 Toolbox 9

1 C#.NET GELİŞTİRME ORTAMI 1 Visual Studio 2015 Arayüzü 4 Menu Window 6 Solution Explorer 7 Properties Window 8 Server Explorer 8 Toolbox 9 VII 1 C#.NET GELİŞTİRME ORTAMI 1 Visual Studio 2015 Arayüzü 4 Menu Window 6 Solution Explorer 7 Properties Window 8 Server Explorer 8 Toolbox 9 2 KOD YAZMAYA BAŞLANGIÇ 11.Net Framework 11 Yeni Proje Oluşturmak

Detaylı

Yazılım Nedir? 2. Yazılımın Tarihçesi 3. Yazılım Grupları 4 Sistem Yazılımları 4 Kullanıcı Yazılımları 5. Yazılımın Önemi 6

Yazılım Nedir? 2. Yazılımın Tarihçesi 3. Yazılım Grupları 4 Sistem Yazılımları 4 Kullanıcı Yazılımları 5. Yazılımın Önemi 6 ix Yazılım Nedir? 2 Yazılımın Tarihçesi 3 Yazılım Grupları 4 Sistem Yazılımları 4 Kullanıcı Yazılımları 5 Yazılımın Önemi 6 Yazılımcı (Programcı) Kimdir? 8 Yazılımcı Olmak 9 Adım Adım Yazılımcılık 9 Uzman

Detaylı

1 GİRİŞ 1 C# Hakkında Genel Bilgiler 1.Net Framework 1 CLR 2 CLR Ve CTS 2 Temel Sınıf Kütüphanesi 3 CIL 3 Algoritma Nedir? 4 Sözde Kod (Pseudocode) 5

1 GİRİŞ 1 C# Hakkında Genel Bilgiler 1.Net Framework 1 CLR 2 CLR Ve CTS 2 Temel Sınıf Kütüphanesi 3 CIL 3 Algoritma Nedir? 4 Sözde Kod (Pseudocode) 5 İÇİNDEKİLER IX İÇİNDEKİLER 1 GİRİŞ 1 C# Hakkında Genel Bilgiler 1.Net Framework 1 CLR 2 CLR Ve CTS 2 Temel Sınıf Kütüphanesi 3 CIL 3 Algoritma Nedir? 4 Sözde Kod (Pseudocode) 5 2 VISUAL STUDIO GELİŞTİRME

Detaylı

4-) KULANICI GİRDİLERİ, MESAFE VE AÇILAR

4-) KULANICI GİRDİLERİ, MESAFE VE AÇILAR 4- KULANICI GİRDİLERİ, MESAFE VE AÇILAR 4.1. INIGE VE GEKWORD FONKSİYONU (getkword [mesaj] (initget [bits] [dizgi] Initget fonksiyonu, genellikle GExxx uzantılı (GEVAR ve GESRING dışında fonksiyonlardan

Detaylı

2 VISUAL STUDIO 2012 GELİŞTİRME ORTAMI

2 VISUAL STUDIO 2012 GELİŞTİRME ORTAMI İÇİNDEKİLER VII İÇİNDEKİLER 1 GİRİŞ 1 C# Hakkında Genel Bilgiler 1.NET Framework 1 CLR 2 CLR Ve CTS 2 Temel Sınıf Kütüphanesi 3 CIL 3 Algoritma Nedir? 4 Sözde Kod (Pseudocode) 5 2 VISUAL STUDIO 2012 GELİŞTİRME

Detaylı

Önsöz. İçindekiler Algoritma Algoritma Nasıl Hazırlanır? Yazılımda Algoritma Mantığı Nedir? 1.2. Algoritma Örnekleri ve Sorular

Önsöz. İçindekiler Algoritma Algoritma Nasıl Hazırlanır? Yazılımda Algoritma Mantığı Nedir? 1.2. Algoritma Örnekleri ve Sorular Önsöz Giriş İçindekiler V VII IX 1.1. Algoritma 1.1.1. Algoritma Nasıl Hazırlanır? 1.1.2. Yazılımda Algoritma Mantığı Nedir? 1.2. Algoritma Örnekleri ve Sorular 2.1. Programın Akış Yönü 19 2.2. Başlama

Detaylı

C# Diziler Sınıf metotları Erişim (kullanım hakkı) deyimleri Üyelerin ömrü(geçerlilik süresi) Hata ayıklama (debug) aracı

C# Diziler Sınıf metotları Erişim (kullanım hakkı) deyimleri Üyelerin ömrü(geçerlilik süresi) Hata ayıklama (debug) aracı C# Diziler Sınıf metotları Erişim (kullanım hakkı) deyimleri Üyelerin ömrü(geçerlilik süresi) Hata ayıklama (debug) aracı 1 Dersimizin Konusu Erişim (kullanım hakkı) deyimleri Metot tanımlama Üyelerin

Detaylı

1 JAVASCRIPT NEDİR? 1

1 JAVASCRIPT NEDİR? 1 İÇİNDEKİLER IX İÇİNDEKİLER 1 JAVASCRIPT NEDİR? 1 2 TEST ORTAMINI TANIMAK (FİREFOX VE FİREBUG) 5 Firefox 6 Firebug 8 CSS Sekmesi 10 DOM Sekmesi 11 Net ve Çerezler Sekmeleri 11 Script Sekmesi 11 Konsol Sekmesi

Detaylı

Bölüm 15. Fonksiyonel Programlama Dilleri ISBN 0-321-49362-1

Bölüm 15. Fonksiyonel Programlama Dilleri ISBN 0-321-49362-1 Bölüm 15 Fonksiyonel Programlama Dilleri ISBN 0-321-49362-1 15. Bölüm konuları Giriş Matematiksel fonksiyonlar Fonksiyonel programlama dillerinin temelleri İlk fonksiyonel programlama dili LISP Scheme

Detaylı

Bölüm 1 PROGRAMLAMAYA GİRİŞ. Bölüm 2 ALGORİTMA

Bölüm 1 PROGRAMLAMAYA GİRİŞ. Bölüm 2 ALGORİTMA İçindekiler Önsöz... 5 Bölüm 1 PROGRAMLAMAYA GİRİŞ I. GİRİŞ... 17 II. PROGRAMLAMA DİLLERİ... 19 III. İŞLEMLER... 20 A. Matematiksel İşlemler... 21 B. Karşılaştırma İşlemleri... 26 C. Mantıksal İşlemler...

Detaylı

Manisa Celal Bayar Üniversitesi Yazılım Mühendisliği Bölümü YZM Yapay Zekâ Dersi. Final Soruları A KİTAPÇIĞI. Güz,

Manisa Celal Bayar Üniversitesi Yazılım Mühendisliği Bölümü YZM Yapay Zekâ Dersi. Final Soruları A KİTAPÇIĞI. Güz, Sayfa#1 (A KİTAPÇIĞI Manisa Celal Bayar Üniversitesi Yazılım Mühendisliği Bölümü YZM 3217- Yapay Zekâ Dersi Final Soruları A KİTAPÇIĞI Güz, 2018-2019 Süre: 60 Dakika Adı Öğrenci Numarası Soyadı İmza Tarih

Detaylı

AUTOLISP. 7 Dakikada AutoLisp Öğreniyorum El Kitabı. Hazırlayan: Gemi İnş. ve Gemi Mak.Müh.Ali ÖZEN. aliozen@gmail.com

AUTOLISP. 7 Dakikada AutoLisp Öğreniyorum El Kitabı. Hazırlayan: Gemi İnş. ve Gemi Mak.Müh.Ali ÖZEN. aliozen@gmail.com AUTOLISP 7 Dakikada AutoLisp Öğreniyorum El Kitabı Hazırlayan: Gemi İnş. ve Gemi Mak.Müh.Ali ÖZEN aliozen@gmail.com 1. AutoLisp Giriş Sayfa No. 1 1.1 Programlama Diline Genel Bakış AutoLisp programlama

Detaylı

YILDIZ TEKNİK ÜNİVERSİTESİ İNŞAAT FAKÜLTESİ HARİTA MÜHENDİSLİĞİ BÖLÜMÜ. CBS de Programlama. AutoCAD Map te AutoLISP ile Programlama

YILDIZ TEKNİK ÜNİVERSİTESİ İNŞAAT FAKÜLTESİ HARİTA MÜHENDİSLİĞİ BÖLÜMÜ. CBS de Programlama. AutoCAD Map te AutoLISP ile Programlama YILDIZ TEKNİK ÜNİVERSİTESİ İNŞAAT FAKÜLTESİ HARİTA MÜHENDİSLİĞİ BÖLÜMÜ CBS de Programlama AutoCAD Map te AutoLISP ile Programlama Prof.Dr. Türkay GÖKGÖZ http://avesis.yildiz.edu.tr/gokgoz/ Ocak 2014, İstanbul

Detaylı

BİLGİSAYAR PROGRAMLAMA MATLAB

BİLGİSAYAR PROGRAMLAMA MATLAB BİLGİSAYAR PROGRAMLAMA MATLAB Arş. Gör. Ahmet ARDAHANLI Kafkas Üniversitesi Mühendislik Fakültesi Bu hafta? 1. Matlab ve Programlama Ortamı 2. Matlab Komut Penceresi 3. Matlab de değişken tanımlama 4.

Detaylı

BMT 101 Algoritma ve Programlama I 6. Hafta. Yük. Müh. Köksal Gündoğdu 1

BMT 101 Algoritma ve Programlama I 6. Hafta. Yük. Müh. Köksal Gündoğdu 1 BMT 101 Algoritma ve Programlama I 6. Hafta Yük. Müh. Köksal Gündoğdu 1 C++ Veri Tipleri Yük. Müh. Köksal Gündoğdu 2 Veri Tipleri Tam sayı ve Ondalık sayı veri tipleri Veri Tipi Alt Sınıf Üst Sınıf Duyarlı

Detaylı

PASCAL PROGRAMLAMA DİLİ YAPISI

PASCAL PROGRAMLAMA DİLİ YAPISI BÖLÜM 3 PASCAL PROGRAMLAMA DİLİ YAPISI 3.1. Giriş Bir Pascal programı en genel anlamda üç ayrı kısımdan oluşmuştur. Bu kısımlar bulunmaları gereken sıraya göre aşağıda verilmiştir. Program Başlığı; Tanımlama

Detaylı

1 PROGRAMLAMAYA GİRİŞ

1 PROGRAMLAMAYA GİRİŞ İÇİNDEKİLER IX İÇİNDEKİLER 1 PROGRAMLAMAYA GİRİŞ 1 Problem Çözme 1 Algoritma 1 Algoritmada Olması Gereken Özellikler 2 Programlama Dilleri 6 Programlama Dillerinin Tarihçesi 6 Fortran (Formula Translator)

Detaylı

İÇİNDEKİLER 1. BÖLÜM: VISUAL BASIC E İLK ADIM

İÇİNDEKİLER 1. BÖLÜM: VISUAL BASIC E İLK ADIM İÇİNDEKİLER 1. BÖLÜM: VISUAL BASIC E İLK ADIM 1.1 Visual Basic Hakkında... 14 Visual Basic Nedir?...14 Grafiksel Arabirim...15 Nesne ve Olay kavramı...15 1.2 Çalışma Alanı... 16 Proje Seçimi...16 Çalışma

Detaylı

1. GİRİŞ 1.1. AUTOLISP PROGRAMLARININ YÜKLENMESİ

1. GİRİŞ 1.1. AUTOLISP PROGRAMLARININ YÜKLENMESİ 1. GİRİŞ AutoLISP, LISP programlama dilinin AutoCAD çizim programına uyarlanmış halidir. AutoLISP ve AutoCAD ile iyi derecede grafik uygulama çalışmalarının yapılması yanında, yüksek seviyeli dillerdeki

Detaylı

mikroc Dili ile Mikrodenetleyici Programlama Ders Notları

mikroc Dili ile Mikrodenetleyici Programlama Ders Notları 4. Operatörler İfade içerisindeki değişken ve diğer ifadelere uygulandığında yeni değerlerin elde edilmesini sağlayan ve kendilerine özel sembolik gösterimleri olan sözdizimleridir. mikroc derleyicisi

Detaylı

Pythonda değişkenlerin türlerini tanımlamaya gerek yoktur

Pythonda değişkenlerin türlerini tanımlamaya gerek yoktur Python büyük-küçük harf ayrımı yapar. Pythonda kod yazarken girintiler kullanılır Pythonda değişkenlerin türlerini tanımlamaya gerek yoktur Klavyeden girilen bir değeri okumak ad=input("adınızı giriniz")

Detaylı

KISIM I: TEMEL KONULAR 1

KISIM I: TEMEL KONULAR 1 İÇİNDEKİLER VII İÇİNDEKİLER KISIM I: TEMEL KONULAR 1 1 TEMEL BİLGİLER 3 Python Hakkında 3 Python u Nereden Bulabilirim? 4 GNU/Linux 4 Microsoft Windows 5 Python Nasıl Çalıştırılır? 5 GNU/Linux ta Python

Detaylı

PASCAL ARŞİVİ BÖLÜM 7. 7.1 Giriş. 7.2 Sistem Birimi ve Katarlar. 7.2.1 Chr

PASCAL ARŞİVİ BÖLÜM 7. 7.1 Giriş. 7.2 Sistem Birimi ve Katarlar. 7.2.1 Chr BÖLÜM 7 PASCAL ARŞİVİ 7.1 Giriş Pascal Arşivi, programcılara sistem, ekran, grafik ve yazıcı birimleri için hazırlanmış standart yardımcı programlardan oluşmuştur. Pascal içinde bulunan arşiv fonksiyonları

Detaylı

2013-14 GÜZ YY. - MKT103 - GÖRSEL PROGRAMLAMA DERSİ - ARA SINAVI

2013-14 GÜZ YY. - MKT103 - GÖRSEL PROGRAMLAMA DERSİ - ARA SINAVI 2013-14 GÜZ YY. - MKT103 - GÖRSEL PROGRAMLAMA DERSİ - ARA SINAVI KOÜ Mekatronik Mühendisliği Bölümü/MKT-103-Görsel Programlama Dersi - Ara Sınav J-grubu Ad-Soyad:...No:... J GRUBU-süre:70dk 1.) Aşağıdaki

Detaylı

2 APP INVENTOR A ILK ADIM

2 APP INVENTOR A ILK ADIM İÇİNDEKİLER VII İÇİNDEKİLER 1 GIRIŞ 1 Mobil Programlama 2 Android Nedir? 5 Sosyal Kodlama Ortamları 7 Bloklarla Kodlama 7 AppInventor Nedir? 8 AppInventor un İşleyişi 9 AppInventor 2 nin Özellikleri 10

Detaylı

MATLAB Semineri. EM 314 Kontrol Sistemleri 1 GÜMMF Elektrik-Elektronik Müh. Bölümü. 30 Nisan / 1 Mayıs 2007

MATLAB Semineri. EM 314 Kontrol Sistemleri 1 GÜMMF Elektrik-Elektronik Müh. Bölümü. 30 Nisan / 1 Mayıs 2007 MATLAB Semineri EM 314 Kontrol Sistemleri 1 GÜMMF Elektrik-Elektronik Müh. Bölümü 30 Nisan / 1 Mayıs 2007 İçerik MATLAB Ekranı Değişkenler Operatörler Akış Kontrolü.m Dosyaları Çizim Komutları Yardım Kontrol

Detaylı

Bölüm 15. Fonksiyonel programlama dilleri (Functional Programming Languages)

Bölüm 15. Fonksiyonel programlama dilleri (Functional Programming Languages) Bölüm 15 Fonksiyonel programlama dilleri (Functional Programming Languages) Fonksiyonel programlama dilleri Buyurgan dillerin tasarımı doğrudan von Neumann mimarisine (von Neumann architecture) dayanır.

Detaylı

PROGRAMLAMAYA GİRİŞ DERS 2

PROGRAMLAMAYA GİRİŞ DERS 2 PROGRAMLAMAYA GİRİŞ DERS 2 Program editörde oluşturulur ve diske kaydedilir Tipik Bir C Programı Geliştirme Ortamının Temelleri 1. Edit 2. Preprocess 3. Compile 4. Link 5. Load 6. Execute Önişlemci programı

Detaylı

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

Uzaktan Eğitim Uygulama ve Araştırma Merkezi JAVA PROGRAMLAMA Öğr. Gör. Utku SOBUTAY İÇERİK 2 Java Veri Tipleri ve Özelilkleri Değişken Tanımlama Kuralları Değişken Veri Tipi Değiştirme (Type Casting) Örnek Kodlar Java Veri Tipleri ve Özelilkleri

Detaylı

BM-311 Bilgisayar Mimarisi

BM-311 Bilgisayar Mimarisi 1 BM-311 Bilgisayar Mimarisi Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Konular Operand türleri Assembly dili 2 İşlemcinin yapacağı iş makine komutlarıyla belirlenir. İşlemcinin

Detaylı

MATLAB a GİRİŞ. Doç. Dr. Mehmet İTİK. Karadeniz Teknik Üniversitesi Makine Mühendisliği Bölümü

MATLAB a GİRİŞ. Doç. Dr. Mehmet İTİK. Karadeniz Teknik Üniversitesi Makine Mühendisliği Bölümü MATLAB a GİRİŞ Doç. Dr. Mehmet İTİK Karadeniz Teknik Üniversitesi Makine Mühendisliği Bölümü İçerik: MATLAB nedir? MATLAB arayüzü ve Bileşenleri (Toolbox) Değişkenler, Matris ve Vektörler Aritmetik işlemler

Detaylı

Karabük Üniversitesi, Mühendislik Fakültesi...www.ibrahimcayiroglu.com WEB TEKNOLOJİLERİ

Karabük Üniversitesi, Mühendislik Fakültesi...www.ibrahimcayiroglu.com WEB TEKNOLOJİLERİ WEB TEKNOLOJİLERİ VISUAL STUDIO DA YENİ BİR PROJE OLUŞTURMA Visual Studio (VS) programını çalıştırdığımızda karşımıza boş bir ekran gelir. Yeni bir proje oluştururken File>New>Project yolu kullanılarak

Detaylı

Pascal Programlama Dili

Pascal Programlama Dili Pascal Programlama Dili Öğr. Gör. Özgür ZEYDAN Z.K.Ü. Çevre Müh. Bölümü Pascal Programlarının Yapısı Program program_adı; Uses unitler type Özel veri tipleri Const Sabitler Label etiketler var değişken

Detaylı

Fen ve Mühendislik Uygulamaları ile MATLAB

Fen ve Mühendislik Uygulamaları ile MATLAB Fen ve Mühendislik Uygulamaları ile MATLAB Doç. Dr. M. Akif CEVİZ Atatürk Üniversitesi Mühendislik Fakültesi Makine Mühendisliği Bölümü Bu hafta Ders giriş bilgileri Algoritma geliştirme MATLAB a giriş

Detaylı

Fonksiyonlar (Altprogram)

Fonksiyonlar (Altprogram) Fonksiyonlar (Altprogram) C Programlama Dili fonksiyon olarak adlandırılan alt programların birleştirilmesi kavramına dayanır. Bir C programı bir ya da daha çok fonksiyonun bir araya gelmesi ile oluşur.

Detaylı

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 8

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 8 BTP 27 İNTERNET PROGRAMCILIĞI I Ders 8 Değişkenler 2 Tamsayı Değerler (Integer) Tamsayılar, tabanlı (decimal), 8 tabanlı (octal) veya 6 tabanlı (hexadecimal) olabilir. 8 tabanındaki sayıları belirtmek

Detaylı

Bit, Byte ve Integer. BIL-304: Bilgisayar Mimarisi. Dersi veren öğretim üyesi: Dr. Öğr. Üyesi Fatih Gökçe

Bit, Byte ve Integer. BIL-304: Bilgisayar Mimarisi. Dersi veren öğretim üyesi: Dr. Öğr. Üyesi Fatih Gökçe Bit, Byte ve Integer BIL-304: Bilgisayar Mimarisi Dersi veren öğretim üyesi: Dr. Öğr. Üyesi Fatih Gökçe Ders kitabına ait sunum dosyalarından adapte edilmiştir: http://csapp.cs.cmu.edu/ Adapted from slides

Detaylı

Değişkenler. Geçerli değişken isimleri : baslamazamani, ad_soyad, x5 Geçersiz değişken isimleri : 3x, while

Değişkenler. Geçerli değişken isimleri : baslamazamani, ad_soyad, x5 Geçersiz değişken isimleri : 3x, while Değişkenler Değişkenler bir bilginin bellekteki konumunu temsil eden sembolik isimlerdir. Bilgisayarda hemen hemen tüm işlemler bellekte yapılır. Program çalıştırıldığında değişken ve bu değişkenin türüne

Detaylı

Nesne Yönelimli Programlama

Nesne Yönelimli Programlama 1 Nesne Yönelimli Programlama Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Not: Bu dersin sunumları, Java Programlama Dili ve Yazılım Tasarımı, Altuğ B. Altıntaş, Papatya

Detaylı

Çoktan Seçmeli Değerlendirme Soruları Akış Şemaları İle Algoritma Geliştirme Örnekleri Giriş 39 1.Gündelik Hayattan Algoritma Örnekleri 39 2.Say

Çoktan Seçmeli Değerlendirme Soruları Akış Şemaları İle Algoritma Geliştirme Örnekleri Giriş 39 1.Gündelik Hayattan Algoritma Örnekleri 39 2.Say İÇİNDEKİLER 1. Bilgisayarın Yapısı Ve Programlama Dilleri Giriş 1 Bilgisayar ve Programlamanın Kısa Bir Tarihçesi 2 Donanım ve Yazılım Kavramları 3 Bilgisayarın Donanımsal yapısı 4 Giriş Birimi (Input

Detaylı

Matematikte Bilgisayar Uygulamaları. Hafta 2 Dr. Murat GEZER

Matematikte Bilgisayar Uygulamaları. Hafta 2 Dr. Murat GEZER Matematikte Bilgisayar Uygulamaları Hafta 2 Dr. Murat GEZER Temel Bilgiler Temel Bilgiler Temel Bilgiler Boş beyaz sayfaya Notebook adı verilmekte Bütün işlemleri bu sayfa üzerinde yapılmaktadır Örneğin

Detaylı

JAVASCRIPT JAVASCRIPT DİLİ

JAVASCRIPT JAVASCRIPT DİLİ JAVASCRIPT JAVASCRIPT DİLİ Netscape Navigator 2.0 ile birlikte geliştirilen JavaScript dili istemci taraflı (client-side) script dilidir. Web sayfalarında dinamik içerik sağlamak ya da kullanıcıyla iletişim

Detaylı

MATLAB Temelleri. EEM104 - Bilgisayar Programlama. Matlab ın Açılış Ekranı. Dr. Mehmet Siraç Özerdem EEM Dicle Üniversitesi. Launch Pad.

MATLAB Temelleri. EEM104 - Bilgisayar Programlama. Matlab ın Açılış Ekranı. Dr. Mehmet Siraç Özerdem EEM Dicle Üniversitesi. Launch Pad. MATLAB Temelleri EEM104 - Bilgisayar Programlama EEM Dicle Üniversitesi Matlab ın Açılış Ekranı Launch Pad Komut geçmişi penceresi Komut penceresi 1 Matlab ın Açılış Ekranı Çalışma alan penceresi Geçerli

Detaylı

C++ Operatörler (Operators)

C++ Operatörler (Operators) C++ Operatörler (Operators) Konular Operatörler o Aritmetiksel (Matematiksel) Operatörler o Karşılaştırma Operatörleri o Mantıksal Operatörler o Atama Operatörleri o Bit Düzeyinde Operatörler o Özel Amaçlı

Detaylı

Bilgisayar Programlama

Bilgisayar Programlama Bilgisayar Programlama M Dosya Yapısı Kontrol Yapıları Doç. Dr. İrfan KAYMAZ Matlab Ders Notları M-dosyası Genel tanıtımı : Bir senaryo dosyası (script file) özel bir görevi yerine getirmek için gerekli

Detaylı

Internet Programming II

Internet Programming II Internet Programming II Elbistan Meslek Yüksek Okulu 2016 2017 Bahar Yarıyılı Öğr.Gör. Murat KEÇECĠOĞLU 1 Fonksiyonlar Değişken Kontrol Fonksiyonları isset() Fonksiyonu Parametre olarak aldığı değişken

Detaylı

Görsel Programlama DERS 03. Görsel Programlama - Ders03/ 1

Görsel Programlama DERS 03. Görsel Programlama - Ders03/ 1 Görsel Programlama DERS 03 Görsel Programlama - Ders03/ 1 Java Dili, Veri Tipleri ve Operatörleri İlkel(primitive) Veri Tipleri İLKEL TİP boolean byte short int long float double char void BOYUTU 1 bit

Detaylı

DOKUZ EYLÜL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ DEKANLIĞI DERS/MODÜL/BLOK TANITIM FORMU. Dersin Kodu: BİL 1007

DOKUZ EYLÜL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ DEKANLIĞI DERS/MODÜL/BLOK TANITIM FORMU. Dersin Kodu: BİL 1007 Dersi Veren Birim: Mühendislik Fakültesi Dersin Adı: BİLGİSAYAR PROGRAMLAMA II Dersin Düzeyi:(Ön lisans, Lisans, Yüksek Lisans, Doktora) Dersin Kodu: BİL 007 Dersin Öğretim Dili: Türkçe Formun Düzenleme

Detaylı

Adı soyadı :... Öğrenci no :... İmza :... Tarih, Süre : dak.

Adı soyadı :... Öğrenci no :... İmza :... Tarih, Süre : dak. Selçuk Üniversitesi Mühendislik Fakültesi Harita Mühendisliği Bölümü ra Sınavı Test Soruları dı soyadı :... Öğrenci no :... İmza :... Tarih, Süre :13.04.2017 60 dak. Dikkat!!! Soru kitapçığında ve cevap

Detaylı

İNTERNET TABANLI PROGRAMLAMA

İNTERNET TABANLI PROGRAMLAMA İNTERNET TABANLI PROGRAMLAMA VISUAL STUDIO DA YENİ BİR PROJE OLUŞTURMA Visual Studio (VS) programını çalıştırdığımızda karşımıza boş bir ekran gelir. Yeni bir proje oluştururken File>New>Project yolu kullanılarak

Detaylı

MATLAB Temelleri. EE-346 Hafta 2 Dr. Ayşe DEMİRHAN

MATLAB Temelleri. EE-346 Hafta 2 Dr. Ayşe DEMİRHAN MATLAB Temelleri EE-346 Hafta 2 Dr. Ayşe DEMİRHAN Komut Penceresi Çalışma Alanı Komut Satırı Geçerli Klasör Komut Geçmişi Preferences (Tercihler) Command Window bölümünden satır arası boşlukları ve sayı

Detaylı

Nesne Tabanlı Programlama

Nesne Tabanlı Programlama Nesne Tabanlı Programlama Ders Notu - 1 (Değerler, Değişkenler, İşleçler, Tip Dönüşümleri, Mantıksal Operatörler) Dicle Üniversitesi Mühendislik Fakültesi Elektrik Elektronik Mühendisliği Bölümü 1 Değerler

Detaylı

SAB104 Bilgisayar Programlama

SAB104 Bilgisayar Programlama Hafta 1 Programlamanın Tanımı Ankara Üniversitesi Uygulamalı Bilimler Fakültesi dersine ait sunumlar hazırlanırken ağırlıklı olarak Quick Basic ile Bilgisayar Programlama (Dr. İsmail Gürkan, Dr. Bülent

Detaylı

Yeni bir proje açarken File New - Web Site diyoruz. Gelen ekranda Visual Basic veya C# seçilebilir. Biz ders kapsamında C# programlama dilini seçtik.

Yeni bir proje açarken File New - Web Site diyoruz. Gelen ekranda Visual Basic veya C# seçilebilir. Biz ders kapsamında C# programlama dilini seçtik. ASP.NET DERS 1 Yeni bir proje açarken File New - Web Site diyoruz. Gelen ekranda Visual Basic veya C# seçilebilir. Biz ders kapsamında C# programlama dilini seçtik. Gelen ekranda Visual C# seçildikten

Detaylı

=~ Metodu 92 Karakter Sınıfları 94 sub ve gsub metotları 101 Hızlı Tekrar 102 Kontrol Noktası 103 Düello 106 Sonraki Bölümde 109

=~ Metodu 92 Karakter Sınıfları 94 sub ve gsub metotları 101 Hızlı Tekrar 102 Kontrol Noktası 103 Düello 106 Sonraki Bölümde 109 vii 1 Neden Ruby? 2 Ruby Kurulumu 5 Windows ta Ruby Kurulumu 5 Linux ve Mac OS ta Ruby Kurulumu 6 Doğru Geliştirme Ortamının Seçimi 6 Diğer Ruby Uyarlamaları 9 Örnek Kodlar Hakkında 10 İnternet Adresi

Detaylı

Degişken Tanımlama Ve Operatörler

Degişken Tanımlama Ve Operatörler Degişken Tanımlama Ve Operatörler Degişken tanımlama,operatörler vb... Değişken tanımlamaları JavaScript'te değişkenleri bildirmek için iki farklı yol kullanılabilir : 1)Sadece değer ataması yaparak. Örneğin,

Detaylı

RAPOR VE FORMLARDA KULLANILAN FONKSİYONLAR

RAPOR VE FORMLARDA KULLANILAN FONKSİYONLAR RAPOR VE FORMLARDA KULLANILAN FONKSİYONLAR Rapor ve formlarda kullanılan fonksiyonları ve açıklamalarını bu makalede bulabilirsiniz. 1- MIN(number, number) 2- MAX(number, number) 3- MOD(number, divisor)

Detaylı

mustafacosar@hitit.edu.tr http://web.hitit.edu.tr/mustafacosar

mustafacosar@hitit.edu.tr http://web.hitit.edu.tr/mustafacosar Algoritma ve Programlamaya Giriş mustafacosar@hitit.edu.tr http://web.hitit.edu.tr/mustafacosar İçerik Algoritma Akış Diyagramları Programlamada İşlemler o o o Matematiksel Karşılaştırma Mantıksal Programlama

Detaylı

İlk Konsol Uygulamamız 2 İlk Windows Uygulamamız 9.Net Framework Yapısı 18 Neler Öğrendik 19. Veri Tipleri 24 Tanımlı Veri Tipleri 27 Basit Tipler 28

İlk Konsol Uygulamamız 2 İlk Windows Uygulamamız 9.Net Framework Yapısı 18 Neler Öğrendik 19. Veri Tipleri 24 Tanımlı Veri Tipleri 27 Basit Tipler 28 ix 1 İlk Konsol Uygulamamız 2 İlk Windows Uygulamamız 9.Net Framework Yapısı 18 Neler Öğrendik 19 23 Veri Tipleri 24 Tanımlı Veri Tipleri 27 Basit Tipler 28 Kayan Nokta Tipleri 30 Sayısal Veri Tipi Dönüşümleri

Detaylı

Görsel Programlama (Visual Programming) 2.Hafta

Görsel Programlama (Visual Programming) 2.Hafta Görsel Programlama (Visual Programming) 2.Hafta 2016-2017 Bahar Dönemi Class Yapısı ve Form 1Muhammer İLKUÇAR, MAKÜ-2015 BURDUR Class - Obje Nesne (Nesne tabanlı programlama) İnsan ırkının ortak özelliklerini

Detaylı

Internet Programming II

Internet Programming II Internet Programming II Elbistan Meslek Yüksek Okulu 2015 2016 Bahar Yarıyılı 16 May. 2016 Öğr.Gör. Murat KEÇECĠOĞLU 1 Fonksiyonlar Değişken Kontrol Fonksiyonları isset() Fonksiyonu Parametre olarak aldığı

Detaylı

Adım Adım C-II. Eksik kalmış konular

Adım Adım C-II. Eksik kalmış konular Adım Adım C-II Eksik kalmış konular Bu dersin amacı Bu derste; değişkenler, sabitler ve operatörler ile fonksiyonlar konusunun detayları anlatılacaktır. Ders bitiminde; Daha etkin programlar yazma becerisinin

Detaylı

M-Dosyaları. Editor: Kodların yazıldığı kısımdır. Uzantısı.m olan dosyalarla çalışır.

M-Dosyaları. Editor: Kodların yazıldığı kısımdır. Uzantısı.m olan dosyalarla çalışır. M-Dosyaları Editor: Kodların yazıldığı kısımdır. Uzantısı.m olan dosyalarla çalışır. 1 M-Dosyasının Kullanımı İki çeşit M-dosyası vardır Scripts, Düz metin dosyalarıdır. Giriş ve çıkış argümanları içermeyen

Detaylı

Adım Adım SPSS. 1- Data Girişi ve Düzenlemesi 2- Hızlı Menü. Y. Doç. Dr. İbrahim Turan Nisan 2011

Adım Adım SPSS. 1- Data Girişi ve Düzenlemesi 2- Hızlı Menü. Y. Doç. Dr. İbrahim Turan Nisan 2011 Adım Adım SPSS 1- Data Girişi ve Düzenlemesi 2- Hızlı Menü Y. Doç. Dr. İbrahim Turan Nisan 2011 File (Dosya) Menüsü Excel dosyalarını SPSS e aktarma Variable View (Değişken Görünümü 1- Name (İsim - Kod)

Detaylı

BÖLÜM 1b: C++ PROGRAMLAMANIN YAPISI. C++, hard diskte TC, BIN, INCLUDE, LIB gibi alt dizinlere yüklenir.

BÖLÜM 1b: C++ PROGRAMLAMANIN YAPISI. C++, hard diskte TC, BIN, INCLUDE, LIB gibi alt dizinlere yüklenir. BÖLÜM 1b: C++ PROGRAMLAMANIN YAPISI C++, hard diskte TC, BIN, INCLUDE, LIB gibi alt dizinlere yüklenir. TC programı çalıştırıldığında C++ çalışma ortamı açılır. C++ çalışma ortamında istenirse yeni bir

Detaylı

BİLGİSAYAR PROGRAMLAMA DERSİ

BİLGİSAYAR PROGRAMLAMA DERSİ BİLGİSAYAR PROGRAMLAMA DERSİ 4. DERS NOTU Konu: M-dosya yapısı ve Kontrol Yapıları Hazırlayan: Yrd. Doç. Dr. Ahmet DUMLU 1 M-Dosya Yapısı Bir senaryo dosyası (script file) özel bir görevi yerine getirmek

Detaylı

Nesne Tabanlı Programlama

Nesne Tabanlı Programlama Nesne Tabanlı Programlama Ders Notu - 1 Dicle Üniversitesi Mühendislik Fakültesi Elektrik Elektronik Mühendisliği Bölümü 1 Değerler ve Değişkenler Values & Variables 2 1 Değişkenlerin Özellikleri Tipi

Detaylı

ESM-361 Mikroişlemciler. 3. Hafta Ders Öğretim Üyesi Dr.Öğr.Üyesi Ayşe DEMİRHAN

ESM-361 Mikroişlemciler. 3. Hafta Ders Öğretim Üyesi Dr.Öğr.Üyesi Ayşe DEMİRHAN ESM-361 Mikroişlemciler 3. Hafta Ders Öğretim Üyesi Dr.Öğr.Üyesi Ayşe DEMİRHAN Bit operatörleri Bit operatörleri bit düzeyinde işlem yapan operatörlerdir; yani sayıları bir bütün olarak değil, bit bit

Detaylı

10 LU SAYISAL SİSTEMİ İLE 2 Lİ SAYISAL SİSTEMİ ARASINDA ÇEVİRİM UYGULAMASI

10 LU SAYISAL SİSTEMİ İLE 2 Lİ SAYISAL SİSTEMİ ARASINDA ÇEVİRİM UYGULAMASI 10 LU SAYISAL SİSTEMİ İLE 2 Lİ SAYISAL SİSTEMİ ARASINDA ÇEVİRİM UYGULAMASI Sayısal Sistemler Sayısal sistem, sayıları temsil eden simgeler için bir yazma sistemi yani matematiksel bir gösterim sistemidir.

Detaylı

INTRODUCTION TO JAVASCRIPT JAVASCRIPT JavaScript is used in millions of Web pages to improve the design, validate forms, detect browsers, create cookies, and much more. JavaScript is the most popular scripting

Detaylı

Programlama Dilleri 1. Ders 4: Diziler

Programlama Dilleri 1. Ders 4: Diziler Programlama Dilleri 1 Ders 4: Diziler Genel Bakış Tanım Dizilerin tanımlanması Dizilere ilk değer verilmesi Yerel ve Global diziler Dizilerin birbirine atanması Diziler ile ilgili örnekler Çalışma soruları

Detaylı

OPERATÖRLER Alıştırmalar

OPERATÖRLER Alıştırmalar Bölüm 6 : Operatörler 1 OPERATÖRLER Alıştırmalar Aritmetik Operatörleri Operatör Açıklama Grup + Toplama, artı işleci Đkili Đşlem (binary operator) - Çıkarma, eksi işleci Đkili Đşlem (binary operator)

Detaylı

Ders 5: Temel Kütüphane Fonksiyonlar

Ders 5: Temel Kütüphane Fonksiyonlar Ders 5: Temel Kütüphane Fonksiyonlar Giriş Bu kısımda, C Programlama Dili'nde sık kullanılan ve diğer bölümlerde yararlanacağımız kütüphane fonksiyonlarının bazıları işlenecektir. Kütüphane fonksiyonu

Detaylı

BİLGİSAYAR PROGRAMLAMA DERSİ

BİLGİSAYAR PROGRAMLAMA DERSİ BİLGİSAYAR PROGRAMLAMA DERSİ Yrd. Doç. Dr. Fatih TOSUNOĞLU Erzurum Teknik Üniversitesi Mühendislik Fakültesi İnşaat Mühendisliği Bölümü DERS NOTU 3 KONU: M-dosya yapısı ve Kontrol Yapıları M-Dosya Yapısı

Detaylı

Programlama Dili Prensipleri. Lab Notları 8 ve 9

Programlama Dili Prensipleri. Lab Notları 8 ve 9 Programlama Dili Prensipleri Lab Notları 8 ve 9 Fonksiyonel Programlama Fonksiyonel programlamada bir fonksiyon aynı parametreler aldığı sürece aynı sonucu üretecektir. Daha çok yapay zeka için kullanılan

Detaylı

AÇILIŞ EKRANI. Açılış ekranı temelde üç pencereye ayrılır:

AÇILIŞ EKRANI. Açılış ekranı temelde üç pencereye ayrılır: AÇILIŞ EKRANI Açılış ekranı temelde üç pencereye ayrılır: Tam ortada çizim alanı (drawing area), en altta komut satırı (command line) ve en üstte ve sol tarafta araç çubukları (toolbar). AutoCAD te dört

Detaylı

Öğr. Gör. Serkan AKSU http://www.serkanaksu.net. http://www.serkanaksu.net/ 1

Öğr. Gör. Serkan AKSU http://www.serkanaksu.net. http://www.serkanaksu.net/ 1 Öğr. Gör. Serkan AKSU http://www.serkanaksu.net http://www.serkanaksu.net/ 1 JavaScript JavaScript Nedir? Nestcape firması tarafından C dilinden esinlenerek yazılmış, Netscape Navigator 2.0 ile birlikte

Detaylı

BÖLÜM-II ERDAS IMAGINE TEMEL KISIM1: IMAGINE VIEWER 1

BÖLÜM-II ERDAS IMAGINE TEMEL KISIM1: IMAGINE VIEWER 1 BÖLÜM-II ERDAS IMAGINE TEMEL KISIM1: IMAGINE VIEWER 1 KISIM 1 ERDAS IMAGINE VIEWER KULLANIMI KISIM1: IMAGINE VIEWER 2 GİRİŞ TERMİNOLOJİ GÖRÜNTÜ NEDİR? UZAKTAN ALGILAMA GÖRÜNTÜLERİN GÖRÜNÜŞÜ GEOMETRİK DÜZELTME

Detaylı

HSancak Nesne Tabanlı Programlama I Ders Notları

HSancak Nesne Tabanlı Programlama I Ders Notları DİZİLER Bellekte ard arda yer alan aynı türden nesneler kümesine dizi (array) denilir. Bir dizi içerisindeki bütün elemanlara aynı isimle ulaşılır. Yani dizideki bütün elemanların isimleri ortaktır. Elemanlar

Detaylı

Program Nedir? Program, bir problemin çözümü için herhangi bir programlama dilinin kuralları ile oluşturulmuş komut kümesidir.

Program Nedir? Program, bir problemin çözümü için herhangi bir programlama dilinin kuralları ile oluşturulmuş komut kümesidir. PROGRAMLAMAYA GİRİŞ Program Nedir? Program, bir problemin çözümü için herhangi bir programlama dilinin kuralları ile oluşturulmuş komut kümesidir. C de yazılan bir programın çalışması için çoğunlukla aşağıdaki

Detaylı

Programlama Dilleri. C Dili. Programlama Dilleri-ders02/ 1

Programlama Dilleri. C Dili. Programlama Dilleri-ders02/ 1 Programlama Dilleri C Dili Programlama Dilleri-ders02/ 1 Değişkenler, Sabitler ve Operatörler Değişkenler (variables) bellekte bilginin saklandığı gözlere verilen simgesel isimlerdir. Sabitler (constants)

Detaylı

k ise bir gerçek sayı olsun. Buna göre aşağıdaki işlemler Matlab da yapılabilir.

k ise bir gerçek sayı olsun. Buna göre aşağıdaki işlemler Matlab da yapılabilir. MATRİS TRANSPOZU: Bir matrisin satırlarını sütun, sütunlarınıda satır yaparak elde edilen matrise transpoz matris denilir. Diğer bir değişle, eğer A matrisi aşağıdaki gibi tanımlandıysa bu matrisin transpoz

Detaylı

BBS515 Nesneye Yönelik Programlama. Ders 2 Zümra Kavafoğlu https://zumrakavafoglu.github.io/

BBS515 Nesneye Yönelik Programlama. Ders 2 Zümra Kavafoğlu https://zumrakavafoglu.github.io/ BBS515 Nesneye Yönelik Programlama Ders 2 Zümra Kavafoğlu https://zumrakavafoglu.github.io/ print metodu System.out.print imleci aynı satırda tutar, System.out.println imleci bir alt satıra indirir Tamsayı

Detaylı

Başlangıç 2. Generic İfadeler 3. Arayüzler (Interfaces) 5. LINQ ile Sık Kullanılan Arayüzler 7. Koleksiyon Sınıfları 14

Başlangıç 2. Generic İfadeler 3. Arayüzler (Interfaces) 5. LINQ ile Sık Kullanılan Arayüzler 7. Koleksiyon Sınıfları 14 ix Başlangıç 2 Seçime Bağlı (Optional) ve Adlandırılmış Parametreler 2 Generic İfadeler 3 Arayüzler (Interfaces) 5 Tanımlanması 5 Örnek 6 LINQ ile Sık Kullanılan Arayüzler 7 IEnumerator (Numaralandırıcı,

Detaylı

ITEC186. Bilgi Teknolojilerine Giriş AUTODESK AUTOCAD 2014-I

ITEC186. Bilgi Teknolojilerine Giriş AUTODESK AUTOCAD 2014-I ITEC186 Bilgi Teknolojilerine Giriş AUTODESK AUTOCAD 2014-I CAD yazılımı nedir? CAD ya da CADD (computer-aided design and drafting) bilgisayar teknolojileri yardımı ile dijital ortamda tasarım yapılabilmesini

Detaylı

Epi Info Kullanımı AMACI: Epi Info Programı ile veri tabanı hazırlayabilme ve veri girişi yapabilme becerisi kazanmak ÖĞRENİM HEDEFLERİ Epi Info bileşenlerini tanımlayabilmek Epi Info Make View programında

Detaylı

WEB PROGRAMLAMA. PHP Temelleri 2. Dr. Erman Yukselturk

WEB PROGRAMLAMA. PHP Temelleri 2. Dr. Erman Yukselturk WEB PROGRAMLAMA PHP Temelleri 2 Dr. Erman Yukselturk Superglobal Değişkenler 1/4 Php de önceden tanımlanmış ve script in herhangi bir yerinden çağrılabilen ve çalıştirılabilen çevreye özel bilgiler sunan

Detaylı

BİL-142 Bilgisayar Programlama II

BİL-142 Bilgisayar Programlama II BİL-142 Bilgisayar Programlama II (C/C++) Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Konular Giriş Sınıflar, Nesneler, Fonksiyon ve Veri Üyeleri Sınıf ve Fonksiyon Üyeleri

Detaylı

#include <stdio.h> int main(void) { float sayi; float * p; p = &sayi; printf("deger girin:"); scanf("%f", p); printf("girilen deger:%f\n", *p);

#include <stdio.h> int main(void) { float sayi; float * p; p = &sayi; printf(deger girin:); scanf(%f, p); printf(girilen deger:%f\n, *p); Ege University Electrical and Electronics Engineering Introduction to Computer Programming Laboratory Lab 11 - Pointers 1) Pointer syntax. Declare a variable and a pointer with same data type. Assign variable

Detaylı

1 BOOTSTRAP NEDİR? 1 Bootstrap Nedir? 1 Bootstrap Dosyalarının Siteye Dahil Edilmesi 2 Bootstrap ın Sağladığı Kolaylıklar 3

1 BOOTSTRAP NEDİR? 1 Bootstrap Nedir? 1 Bootstrap Dosyalarının Siteye Dahil Edilmesi 2 Bootstrap ın Sağladığı Kolaylıklar 3 İÇİNDEKİLER VII İÇİNDEKİLER 1 BOOTSTRAP NEDİR? 1 Bootstrap Nedir? 1 Bootstrap Dosyalarının Siteye Dahil Edilmesi 2 Bootstrap ın Sağladığı Kolaylıklar 3 2 BOOTSTRAP CSS DOSYASININ İNCELENMESİ 5 Bootstrap

Detaylı

İçerik. Java da İşleçler, İşleçler. Aritmetik İşleçler - 1. Aritmetik İşleçler - 2. Geçen ders: Bu ders: BS-515 Nesneye Yönelik Programlama

İçerik. Java da İşleçler, İşleçler. Aritmetik İşleçler - 1. Aritmetik İşleçler - 2. Geçen ders: Bu ders: BS-515 Nesneye Yönelik Programlama İçerik Java da İşleçler, Kontrol Akış ve Döngü Deyimleri Geçen ders: Nesne ve Sınıf Kavramları Nesne ve Sınıf ın Java da gerçekleştirilmesi Bu ders: Java da işleçler ( operators ) Java da kontrol-akış

Detaylı

MATLAB İLE PROGRAMLAMAYA GİRİŞ. Nedim TUTKUN Elektrik Elektronik Mühendisliği Bölümü

MATLAB İLE PROGRAMLAMAYA GİRİŞ. Nedim TUTKUN Elektrik Elektronik Mühendisliği Bölümü MATLAB İLE PROGRAMLAMAYA GİRİŞ Nedim TUTKUN Elektrik Elektronik Mühendisliği Bölümü nedimtutkun@gmail.com 1 2 1. Hafta nın Ders İçeriği Tanıtım MATLAB ile İlgili Temel Bilgiler Tanıtım MATLAB sayısal hesaplama,

Detaylı