GNU Octave: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
Gombang (bicara | kontrib)
k sudah bukan rintisan
Etewe (bicara | kontrib)
Fitur saranan suntingan: 3 pranala ditambahkan.
Baris 80:
 
===Bahasa===
Octave adalah [[bahasa pemrograman]] terjemahan. Bahasa ini adalah bahasa [[pemrograman terstruktur]] (mirip dengan [[C (programming language)|C]]), mendukung banyak fungsi umum di [[pustaka dasar C]], dan beberapa pemanggilan sistem dan fungsi [[POSIX|UNIX]].<ref>{{cite web|url= http://www.network-theory.co.uk/docs/octave3/octave_269.html| title= GNU Octave - Controlling subprocesses| access-date= {{date|2009-01-28}}| date= {{date|14 November 2008}}| archive-url= https://web.archive.org/web/20090107005339/http://www.network-theory.co.uk/docs/octave3/octave_269.html| archive-date= {{date|7 January 2009}}| url-status= dead}}</ref> Namun, Octave tidak mendukung mentransfer argumen dengan referensi,<ref>{{cite web| url= http://www.delorie.com/gnu/docs/octave/octave_105.html| title= GNU Octave| access-date = {{date|2009-01-28}}}}</ref> meskipun argumen fungsi bersifat [[salin saat tulis]] <!--[[copy-on-write]]-->untuk menghindari duplikasi yang tidak diinginkan.
 
Program Octave berisi daftar pemanggilan fungsi atau [[Bahasa skrip|skrip]]. Sintaks yang digunakan berdasarkan [[Pemrograman larik|matriks]]<!--([[:en:Array programming]])--> dan memberikan beberapa fungsi untuk operasi matriks. Bahasa ini mendukung berbagai [[struktur data]] dan memperbolehkan [[pemrograman berorientasi objek]].<ref>{{cite web|url= https://www.gnu.org/software/octave/NEWS-3.2.html| title= Summary of important user-visible changes for version 3.2| access-date = {{date|2012-01-05}} }}</ref> Sintaks yang digunakan Octave sangat mirip dengan [[MATLAB]]. Maka dari itu, banyak fungsi yang ditulis dengan hati-hati dapat berjalan di Octave maupun MATLAB.<ref>{{cite web| url= http://www.octave.org/wiki/index.php?title=FAQ#Porting_programs_from_Matlab_to_Octave|title= FAQ: MATLAB compatibility| access-date= {{date|2009-04-04}} | archive-date= {{date|2011-11-21}} |archive-url= https://web.archive.org/web/20111121043348/http://octave.org/wiki/index.php?title=FAQ#Porting_programs_from_Matlab_to_Octave|url-status= dead}}</ref>
Baris 89:
=={{anchor|MATLAB}} Kompatibilitas dengan MATLAB==
GNU Octave dikembangkan dengan mempertimbangkan kompatibilitas dengan MATLAB dan memiliki fitur yang mirip, termasuk:
* [[Matriks (matematika)|Matriks]] adalah [[tipe data]] utama.
* Memiliki dukungan [[bilangan kompleks]] bawaan.
* Fungsi matematika bawaan dan pustaka fungsi yang luas.
Baris 104:
# [[Untaian]] dapat dibuat dengan karakter kutip dua (<code>"</code>) maupun kutip satu (<code>'</code>);
# Pengguna dapat melanjutkan baris kode dengan karakter garis miring terbalik (<code>\</code>) maupun karakter elipsis (<code>...</code>);
# Blok kode dapat ditutup dengan [[kata kunci]] yang lebih spesifik, seperti <code>endif</code>, <code>endfor</code>, <code>endwhile</code>, <code>endfunction</code>, dan lain sebagainya;
# Octave mendukung operator penambahan atau pengurangan seperti [[C (bahasa pemrograman)|C]], termasuk <code>++</code>, <code>--</code>, <code>+=</code>, <code>*=</code>, <code>/=</code>, dan lain sebagainya;
# Octave dapat mengindeks selain variabel, seperti <code>[1:10](3)</code>; dan