Post on 22-Apr-2023
SUBLIME TEXT 2: ONLY A SHORT INTRODUCTIONFROM A PERSPECTIVE OF A HOBBYIST CODER
[SUBLIME TEXT 2: MERAKLI BİR KODCUNUN PERSPEKTİFİNDEN SADECE KISA BİR TANITIM]
Speaker: Erdal Ayan, M.A./M.Sc.Hacettepe UniversityInstitute of InformaticsDepartment of Education Technologies in EducationE-mail: erdal.ayan@hacettepe.edu.trWeb: http://web.hitit.edu.tr/erdalayan Date: 12/12/2014
12/11/14 Erdal Ayan, M.A./M.Sc. 2
CONTENT [İÇERİK]● Current Discussions about Teaching How to Code for Kids
[Çocuklara Kod Yazmayı Öğretme ile İlgili Güncel Tartışmalar]
● What is Sublime Text 2? [Sublime Text 2 Nedir?]
● How to Install and Use Sublime Text 2? [Sublime Text 2 Nasıl Kurulur ve Kullanılır?]
– Customization [Özelleştirme/Kişiselleştirme]
● Some Useful Features of Sublime Text 2 [Sublime Text 2'nin Bazı Kullanışlı Özellikleri]
– Find & Replace [Bul & Değiştir]
– Some Plugins to use [Kullanılacak Bazı Eklentiler]
– SFTP Support [STFP Destegi]
– GitHub to share your codes [Kodlarınızı paylaşmak için GitHub]
● Some Adds on AB'15 at Anadolu Uni. [Anadolu Üni.'deki AB'15 üzerine birkaç tanıtım]
12/11/14 Erdal Ayan, M.A./M.Sc. 3
Current Discussions [Güncel Tartışmalar]
● “Teaching our children to code: a quiet revolution”, a newspaper (The Telegraph) article by Sophie Curtis
– “Primary & Secondary School Students”
– “Continue until 16 and include at least 4 key stages ”
– They will learn “algorithms, debugging, simulating physical systems, Boolean logic, computational thinking”
– Project will encourage “creativity”
– “Britain will be the first country”
12/11/14 Erdal Ayan, M.A./M.Sc. 4
Current Discussions [Güncel Tartışmalar]
● Code Academy → <http://www.codecademy.com/>
12/11/14 Erdal Ayan, M.A./M.Sc. 5
1-What is Sublime Text 2?[Sublime Text 2 Nedir?]
● A Sophisticated Free-ware Code Editor [İleri Teknoloji Ücretsiz Kod Editörü]
● Cost for license: $70
12/11/14 Erdal Ayan, M.A./M.Sc. 6
1-What is Sublime Text 2?[Sublime Text 2 Nedir?]
● First Developed and Introduced in 2008 by Jon Skinner [İlk olarak 2008'de Jon Skinner Tarafından Geliştirildi ve Piyasaya Sürüldü]
● Written in C++ and Python [C++ ve Python Dillerinde Yazıldı]
12/11/14 Erdal Ayan, M.A./M.Sc. 7
1-What is Sublime Text 2?[Sublime Text 2 Nedir?]
● A Cross Platform Software Working in Linux, Mac OSX, Windows [Linux, Mac OSX ve Windows'ta Çalışabilen Çapraz Platform Yazılımı]
● Support for Many Programming Languages [Pek çok Programlama Dilini Destekler]
→ ActionScript, AppleScript, ASP, batch files, C, C++, C#, Clojure, CSS, D, Diff, Erlang, Go, Graphviz (DOT), Groovy, Haskell, HTML, Java, JSP, JavaScript, JSON, LaTeX, Lisp, Lua, Makefiles, Markdown, MATLAB, Objective-C, OCaml, Perl, PHP, Python, R, Rails, Regular Expressions, reStructuredText, Ruby, Scala, shell scripts (Bash), SQL, Tcl, Textile, XML, XSL, and YAML + ADD-ONS
12/11/14 Erdal Ayan, M.A./M.Sc. 8
1-What is Sublime Text 2?[Sublime Text 2 Nedir?]
● Includes Application Programming Interface (API) [Uygulama Programlama Arayüzü (UPA) Barındırır]
● User-friendly and Changeable Interface and Themes are Available [Kullanıcı Uyumlu ve Değiştirilebilir Arayüz ve Temaları Mevcuttur]
● For Comparison of Code Editors, Visit Wikipedia [Kod Editörlerini Karşılaştırmak için Wikipedia'yı Ziyaret Edebilirsiniz]
12/11/14 Erdal Ayan, M.A./M.Sc. 10
2- How to Install and Use Sublime Text 2? [Sublime Text 2 Nasıl Kurulur ve Kullanılır?]
● For Installation, Choose One of the Versions (32/64 bit), Download .exe File (size: 5-7 MB), from the Website [Kurulum için Versiyonlardan Biri Seçilir ve Web Adresinden .exe İndirilir (Boyut: 5-7 MB)]
● Or go to Terminal in Linux and Install It [veya Linux'da Terminale Gidilip Program Kurulur]
– Become root/admin
– Code: “sudo apt-get install sublime-text”
12/11/14 Erdal Ayan, M.A./M.Sc. 11
2- How to Install and Use Sublime Text 2? [Sublime Text 2 Nasıl Kurulur ve Kullanılır?]
● For Use Follow the Live Demonstration [Kullanım için Canlı Gösterimi Takip Ediniz]
– Customization [Özelleştirme/Kişiselleştirme]● Open File/Folder [Dosya/Klasör Aç]● Click on Preferences → Default-Settings
[Tercihler → Ön Tanımlı Ayarlara Tıkla]● Decide on a Programming Language
[Programlama Dili Belirle]
12/11/14 Erdal Ayan, M.A./M.Sc. 12
2- How to Install and Use Sublime Text 2? [Sublime Text 2 Nasıl Kurulur ve Kullanılır?]
● For Use Follow the Live Demonstration [Kullanım için Canlı Gösterimi Takip Ediniz]
– Customization [Özelleştirme/Kişiselleştirme]● Customize View and Theme [Görünümü ve
Temayı Ayarla]– 20 Themes Pre-installed + More [Mevcut 20
Tema + Fazlası]
12/11/14 Erdal Ayan, M.A./M.Sc. 13
2- How to Install and Use Sublime Text 2? [Sublime Text 2 Nasıl Kurulur ve Kullanılır?]
● Package Control [Paket Kontrolü]
– Go to Web Site [Web Adresine Git]
– Copy the Codes and paste them in the Console [Kodları Kopyala ve Konsole Yapıştır]
For Sublime Text 2/3
“import urllib.request,os,hashlib; h = '7183a2d3e96f11eeadd761d777e62404' + 'e330c659d4bb41d3bdf022e94cab3cd0'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by) ”
12/11/14 Erdal Ayan, M.A./M.Sc. 14
2- How to Install and Use Sublime Text 2? [Sublime Text 2 Nasıl Kurulur ve Kullanılır?]
● For Use Follow the Live Demonstration [Kullanım için Canlı Gösterimi Takip Ediniz]
– Write Some Code by means of Sublime Text 2 :) [Sublime Text 2 ile Kod Yaz :)]
– How to Create your own web site [Kendi Web Sitenizi Nasıl Yaparsınız]
● Use the following programming tools and programming languages [Takip eden programlama araçlarını ve dillerini Kullanmak]
● Tools: GCC, XAMPP● Programming Languages: HTML, PHP, C++
12/11/14 Erdal Ayan, M.A./M.Sc. 15
2- How to Install and Use Sublime Text 2? [Sublime Text 2 Nasıl Kurulur ve Kullanılır?]
● For Use Follow the Live Demonstration [Kullanım için Canlı Gösterimi Takip Ediniz]
– Use STAIR Method and Create an Algorithm for the web site design [STAIR Metodunu Kullan ve Web Sitesi Dizaynı İçin bir Algoritma oluştur]
– Click on to see algorithm (Algoritmayı görmek için tıkla]
12/11/14 Erdal Ayan, M.A./M.Sc. 16
3- Some Useful Features of Sublime Text 2 [Sublime Text 2'nin Bazı Kullanışlı
Özellikleri]● Auto Complete [Otomatik Tamamlama]
● Find & Replace [Bul & Değiştir]
● Multiple Selection [Çoklu Seçim]
● Work in two or more layouts [İki veya daha fazla planda çalışma]
12/11/14 Erdal Ayan, M.A./M.Sc. 17
3- Some Useful Features of Sublime Text 2 [Sublime Text 2'nin Bazı Kullanışlı
Özellikleri]● SFTP (Secure File Transport Protocol) Support [SFTP
(Güvenli Dosya Transfer Protokolü) Desteği] Wiki for Alternative Explanations :)
– SSH (Secure Shell) → A cryptographic network protocol [Kriptografik ağ protokolü]
● Github– “Facebook for Professional Programmers/Coders”
[“Profesyonel Kodcuların Facebook Adresi”]
– We will work on Linux Terminal [Linux Terminal Üzerinden Çalışacağız]
– But there are also alternatives via SublimeGit Plugins [Ancak SublimeGit Eklentisi Aracılığı ile Alternatifler de Mümkündür]
12/11/14 Erdal Ayan, M.A./M.Sc. 18
3- Some Useful Features of Sublime Text 2 [Sublime Text 2'nin Bazı Kullanışlı
Özellikleri]● Github
– Terminalde Alınan Hatalar
12/11/14 Erdal Ayan, M.A./M.Sc. 19
3- Some Useful Features of Sublime Text 2 [Sublime Text 2'nin Bazı Kullanışlı
Özellikleri]● Github
– “Push” Over Terminal [Terminal Üzerinden “Push”]
12/11/14 Erdal Ayan, M.A./M.Sc. 20
4-Some Adds on AB'15 at Anadolu Uni. [Anadolu Üni.'deki AB'15 üzerine birkaç
tanıtım] ● AB'15
– Free Courses on Programming and Open Source Softwares (OSS) [ Programlama ve Açık Kaynak Kod Yazılımlar Üzerine Ücretsiz Kurslar]
● Course Lists [Kurs Listeleri]
12/11/14 Erdal Ayan, M.A./M.Sc. 21
Kaynaklar
● Web Site of Sublime Text 2: <http://www.sublimetext.com/2>