Modern JavaScrıpt. Fatih Kadir Akın
|
|
- Yavuz Kızılkaya
- 7 yıl önce
- İzleme sayısı:
Transkript
1 Modern JavaScrıpt Fatih Kadir Akın
2 İçindekiler Bölüm 1: Temel Seviye: JavaScrıpt i Çalıştırmak 1 JavaScript Neye Benzer? 2 Temel Dil Yapısı ve Genel Hatalar 3 Küçük Harf Duyarlılığı (Case Sensitive) 3 Yorum Satırlarının Önemi 3 Noktalı Virgül ve ASI (Automatic Semicolon Insertion) 4 Parantezler ve Tırnak İşareti Sıralamaları 5 Rezerve Edilmiş Kelimeler 5 Anlamlı (Semantic) Kaynak Kodu 6 Yazım Standardı ve Kültürü 6 CamelCase İsimlendirme 7 Değişken ve Fonksiyon Yazımı 8 Kapsam (Scope) ve Nesne Parantezi Yerleşimi 8 Tablar, Girintiler (Indentatıon) 9 Geçici ve Özel Değişkenler 10 Chrome Developer Tools: Console 11 console.log() Kullanımı 12 JSbin.com 12 Genel JavaScript Sözdizimi (Syntax) 13 Değişkenler 13 Fonksiyonlar 16 Operatörler 20 Koşullar 22 Döngüler 33 Düzenli İfadeler 39 Nesnel Yönelime Göre Değişkenler 45 Veri Türleri 45
3 xi Modern JavaScrıpt İçindekiler Nesnel Yönelime Göre Fonksiyonlar 54 Fonksiyon Türleri 54 Kapsam (Scope ve Context) 56 JavaScript Exception Yönetimi 61 Bölüm 2: JavaScrıpt i Anlamak ve Nesnel Düşünmek 67 Nesnel Düşünmek Nedir? 68 Algısal Örgütlenme 68 Prototipleri Anlamak 71 prototype Nesnesi 72 proto Nesnesi 75 ınstanceof Deyimi 81 Object-Orıented JavaScript 82 Namespaces (İsim Alanları) 82 Kapsülleme (Encapsulation) 84 Bölüm 3: HTML/DOM Üzerinde JavaScrıpt 89 HTML Nedir? 90 HTML Yazmak 92 HTML ve JavaScript 94 DOM Nedir? 96 Node 97 Node İlişkileri 98 Nesnel JavaScript i Web Üzerinde Uygulamak 104 Hızlı DOM Yönetimi: jquery ve XPath 104 Olaylar (Events) 109 Olay Tabanlı (Event-Based) Programlama 117 Uygulamayı Modüllendirme 122
4 xii Modern JavaScrıpt İçindekiler Bölüm 4: CSS ve JavaScrıpt 131 CSS Nedir? 132 CSS Dosyaları 132 jquery CSS Metodu ve Document.styleSheets 137 Bölüm 5: JavaScrıpt Promıses ve Asenkron Programlama 143 Promıse Algoritması Nedir? 144 Kendimizden örnek 144 Sanki çok if/else gibi? 144 Promise 145 Birden Fazla Promise i Yönetmek 147 jquery Promıse 150 Bölüm 6: Test Güdümlü JavaScrıpt Geliştirme 157 Niçin test yazmamız gerekiyor? 158 Örnek 158 İlk olarak test yazılmalı 159 Test Sınıfı 159 QUnıt 161 Bölüm 7: JavaScrıpt Front-End Frameworkler 167 MVC, MVP, MVCP, MVVM Nedir? 168 MVC 168 MVP 169 Framework Seçimi 170 MVVM 170 Knockout.js ile MVVM Tasarım Şablonu 172 Backbone.js ile MVC Tasarım Şablonu 178
5 xiii Modern JavaScrıpt İçindekiler Bölüm 8: Etkin JavaScrıpt Kullanımı 195 Back-end ve Front-end in Ayrılması 198 AJAX 198 Bölüm 9: CoffeeScrıpt 215 Hızlı Bakış 216 CoffeeScrıpt i Yüklemek 219 Fonksiyonlar 219 Dizi ve Nesneler 220 Koşullar 221 Splat 222 Döngüler 223 CoffeeScript ve Sınıflar 226 Bölüm 10: JavaScrıpt ile Uygulama Örnekleri 243 jquery ile Slıder Plugin Yapmak 244 Backbone ile Twıtter Search Uygulaması Yapımı 248
6 1 Temel Seviye: JavaScrıpt i Çalıştırmak Bu Bölümde JavaScript Neye Benzer? 2 Temel Dil Yapısı ve Genel Hatalar 3 Yazım Standardı ve Kültürü 6 Chrome Developer Tools: Console 11 JSbin.com 12 Genel JavaScript Sözdizimi (Syntax) 13 Nesnel Yönelime Göre Değişkenler 45 Nesnel Yönelime Göre Fonksiyonlar 54 JavaScript Exception Yönetimi 61 JavaScript ilk önce bir scripting dili olarak ortaya çıktı. Yalnızca browser (tarayıcı) üzerinde çalışacak, temel sisteme yardımcı bir dil olarak hizmet edecekti. Web in gelişimi önüne geçilmez bir hal alınca, JavaScript dünyanın en önemli programlama dillerinden biri haline geldi. HTML5 in yükselişi, mobil uygulamaların HTML5 e olan tam desteği, Google ChromeOS ve JavaScript in Node.js ile sunucu tarafına taşınması, gerçek zamanlı uygulamaların JavaScript ile kolayca geliştirilebilmesi, HTML5 ve Canvas ın Adobe Flash ı çok gerilerde bırakması, Cloud un vazgeçilemez avantajları ve JavaScript in de Cloud da etkin rol alması gibi olağanüstü gelişmeler, JavaScript i çok değerli bir yere koydu.
7 2 Bölüm 1 Temel Seviye: JavaScrıpt i Çalıştırmak Arayüz geliştirme yalnızca tasarımdan çıkıp mühendislik yapmaya elverişli bir hale geldi. Öyle ki bu mühendislik artık sadece arayüz geliştirmede değil, JavaScript ile robot programlamaya kadar ilerledi. Biz de tüm bunları sağlayan, internet kullanan her kullanıcının belki de bilmeden tüm gününü çalıştırmakla geçirdiği JavaScript i yazmayı öğrenmeye koyulacağız. NOT Cloud, veya Cloud Computing (Bulut Bilişim); Web in gelişimi, internet hızlarının artması, sunucuların karşılayabildiği yük miktarının artması ile birlikte doğmuş bir kavramdır. Kavramı konusunda tamamen kesinleşmiş bir ifade olmamasına karşın verilerin bulut diye tabir edilen online bilgi ağı üzerinde saklanması, dağıtılması ve biriktirilmesi işlemlerinin tümüdür. Tüm bu işler internet üzerinden yürütülür. Ve bu göz önünde bulundurulursa, browserların en yardımcı dili olan JavaScript in popüleritesini sağlayan unsurlardan birinin de Cloud olduğu düşünülebilir. Cloud geliştikçe masaüstü uygulama sayısı azalacak ve yerine browser tabanlı çok yetenekli uygulamalar gelecektir. Bu çok yetenekli uygulamalardan biri ve en klişe örneği olarak da Google Docs gösterilebilir. Hatta Google, ChromeOS ile sadece Cloud üzerinde çalışabilen bir işletim sistemi geliştirmiş ve Cloud un gelmesini istediği yeri de hedeflemiştir. JavaScrıpt Neye Benzer Zihninizde bazı şeylerin canlanması, onu daha iyi öğrenmenizi sağlar. Bu açıdan bir JavaScript kodunun neye benzediğini görelim. Aşağıda yazdığımız kod kısa ve karmaşık bir JavaScript kodudur. Eğer yeni iseniz, bu kodu anlamamanız gayet normal. Fakat ileride kodların size tanıdık gelmesi sizin için bir avantaj. // Degisken tanimlamalari var _nesne = {}, // virgul ile degisken belirleme _sinif = function (parametre, baskaparametre) { // fonksiyon veri turu if (parametre) { // kosullar this.ozellik = deger ; // deger atama } else { this.degerler = []; // dizi tanimlama (function(self) { // kendiliginden calisan fonksiyonlar baskaparametre.foreach(function (deger) { // mapping / dongu isleri self.degerler.push(deger); // dizi yonetimi });
8 3 HTML/DOM Üzerinde JavaScrıpt Bu Bölümde HTML Nedir? 90 DOM Nedir? 96 Nesnel JavaScript i Web Üzerinde Uygulamak 104 Şimdiye kadar gördüklerimiz, biraz işe yaramaz şeylerdi. İşe yaramazlık derken kastettiğim şey, bunlarım önemsiz olduğu değil, neyi nerede kullanacağınızı bilememenizdir. Bu çok normal. Gördüğümüz şeylerin tümü, şimdi yapacaklarımızın temellerini oluşturuyordu. JavaScript bilindiği gibi, tarayıcıların en güçlü silahı, en büyük destekçisi. Eskiden yaptığı bir çok angarya işi artık CSS e bıraktığını düşünürsek, eskiden daha çok şeye malzeme olurken, şimdilerde CSS ile birlikte müthiş uygulamalar yapmak için harika bir yardımcı. HTML ve DOM un ne olduğunu bilmiyor olabilirsiniz. Bu durumda bu kısmı atlayarak sonraki kısımlara geçebilirsiniz.
9 90 Bölüm 3 HTML/DOM Üzerinde JavaScrıpt HTML Nedir? HyperText Markup Language, diyerek uzatabileceğimiz bu kısaltma, internetin en büyük ve en eski teknolojilerinden de biri. Markup Language, yani işaretleme dili olarak çevirebiliyoruz. İşaretleme dilleri, basitçe kümelerdir. Ben HTML i anlamanız için kısaca küme örneğini kullanacağım. İşaretlemek aslında kümelemektir. NOT Ben HTML e çok hızlı değinip geçeceğim. HTML i öğrenebileceğiniz HTML5 kitapları vardır. Dikeyeksen Yayınlarından HTML5 ve CSS3 kitabını tavsiye ederim. Satın alıp okuyabilir veya internet üzerinde milyonlarca kaynağa gözatabilirsiniz. Kümeleme günlük hayatta sürekli yaptığımız bir işlemdir; hemen bakalım:» Araba Ön Kapılar Sağ Kapı * Kapı kolu * Cam * Ayna Sol Kapı * Kapı kolu * Cam * Ayna Arka Kapılar Sağ Kapı * Kapı kolu * Cam Sol Kapı * Kapı kolu * Cam Bagaj Kaput
10 4 CSS ve JavaScrıpt Bu Bölümde CSS Nedir? 132 CSS Dosyaları 132 jquery CSS Metodu ve Document.styleSheets 137 Bir arayüz geliştiricinin temel olarak bilmesi gereken dillerden biri olan CSS (Cascading Style Sheets, Katmanlı Stil Dosyaları şeklinde Türkçeleştirilebilir) de en az HTML kadar JavaScript ile bağlantılıdır. Öyle ki, işin CSS kısmı işin tasarım ve yaratıcılık kısmını tetiklediğinden kullanıcının en çok gördüğü kısımdır. Yani bir arayüz geliştiricisinin geliştirdiği arayüz kullanıcılar tarafından yazdığı CSS üzerinden not verilir. İstediğiniz kadar iyi JavaScript veya HTML bilin, CSS iniz iyi değilse pek iyi görünmeyen arayüzler çıkarabilirsiniz. Bu açıdan CSS in önemini ve JavaScript ile bağlarını önemsemek ve uygulamak gerekir.
11 132 Bölüm 4 CSS ve JavaScrıpt CSS Nedir? CSS, bir sayfanın stillenmesine yardım eden bir tanımlama listesidir. CSS3 getirdiği yeni özelliklerle yalnızca stillendirme değil, animasyon ve bir çok interaksiyonu da geliştiricilere sunmuştur. NOT HTML, CSS ve JavaScript arasındaki ilişkiyi bir anatomiye benzetebiliriz. HTML; İskelet yapı, temel interaksiyonların gerçekleşmesini sağlayan yapı. HTML, CSS ve JavaScript düşünerek yazılmalıdır. Zira eklem olmayan bir yere istediğiniz kadar kas koyun bir anlam ifade etmeyecektir. CSS; Yüzey yapısı ve estetik. Bu iskelet yapısına biraz estetik kazandırmak çok yerinde olacaktır. Zira bu her ne kadar mühendislik ve matematik de olsa, kullanıcı her zaman estetiğe dikkat eder. JavaScript ise, bu yapının hareket ve interaksiyon mekanizması, mekaniğidir. JavaScript için sayfaların mekaniği diyebiliriz. Veya canlı bir anatomi için kas sistemi. Bu açıdan bakıldığında bu hiyerarşinin yeterince anlaşıldığını düşünüyorum. CSS Dosyaları CSS dosyaları,.css ile biten dosyalardır ve bir CSS dosyası şuna benzer: html, button, input, select, textarea { color: #222; } body { font-size: 1em; line-height: 1.4; } ::-moz-selection { background: #b3d4fc; text-shadow: none; } ::selection {
12 CSS Dosyaları 133 } background: #b3d4fc; text-shadow: none; img { vertical-align: middle; } fieldset { border: 0; margin: 0; padding: 0; }.button { border: 0; } CSS içerisindeki tanımlamlar şu şekilde özetlenebilir. <seçici> { } <özellik>: <değeri> CSS dosyaları sayfaya link tagı ile bağlanabilir veya sayfa içerisinde style tag i olarak kullanılabilir. Ayrıca elementlere style ve class attribute larıyla da eklenilebilir. <!doctype html> <html> <head> <title>javascript!</title> <link rel= stylesheet href= main.css > <script src= main.js ></script> </head> <body> <h1>merhaba!</h1> <p> Bu benim ilk HTML Sayfam ve CSS var! </p> </body>
13 6 Test Güdümlü JavaScrıpt Geliştirme Bu Bölümde Niçin test yazmamız gerekiyor? 158 QUnit 161 Test Driven Development, kısaca TDD, Türkçe ye Test Güdümlü Geliştirme olarak çevrilmiş bir programlama anlayışıdır.
14 158 Bölüm 6 Test Güdümlü JavaScrıpt Geliştirme Niçin test yazmamız gerekiyor Geleneksel kodlamada işler şu şekildedir;» Sınıfı (sınıf bile olmayabilir) yaz,» Kodu deploy et,» Hata bildirilirse hatayı bul ve kodu kendin düzelt. Biraz daha geliştirilmiş geleneksel kodlamada ise işler şu şekildedir;» Sınıfı yaz,» Olası case ler içine loglar koy,» Kodu deploy et» Hata bildirilirse loglara bak ve kodu düzelt. Fakat bu geleneksel yöntemler nesne yönelimli programlama sırasında biraz canınızı sıkabilir, çünkü bu kez loglamaları koymanız gereken yer sizin sınıflarınız olacak ve her ne kadar kod tekrarını engellemiş olsanız da, tekrar kullanılabilirlik o derece aşağılara düşecektir. Yani aslında yaptığınız şey OOP değil OOP görünümlü bir yapı olacaktır. Hem stabilizasyonu artırmak hem de daha hızlı ve düzgün kod yazmak için kullanılması gereken yöntem ise TDD dir. İnternette TDD ile ilgili bulduğunuz dökümanları aradıktan sonra kendinize şu soruyu soruyorsunuz genellikle; Niçin test yazayım ki, ne gereği var? ve ardından; Test yazacağıma kod yazarım, test yazmakla vakit harcamaktansa.. düşünceleri kafanızda dönüyor. Fakat işler tam düşündüğünüz gibi değil. Örnek Şimdi biraz örnekle inceleyelim; diyelim ki bir matematik sınıfımız var. Klasik dört işlemi yapabilsin, yani toplama, çıkarma, çarpma, bölme işlemleri için birer metod olsun. Normalde nasıl bir sınıf yazardık? Maths = { add: function (a, b) { return a+b; }, subst: function (a, b) { return a-b; },
15 Niçin test yazmamız gerekiyor 159 div: function (a, b) { return a/b; }, multiple: function (a, b) { return a*b; } }; Veya daha zekice işlemler, daha farklı implementasyonlar olabilir. TDD size kod yazmayı sevdirirken yazdığınız kod kadar da iyi kod yazmaya yönlendiriyor. İlk olarak test yazılmalı Nasıl yani? Olmayan bir sınıfı mı test edeceksiniz? Evet, aynen öyle. Çünkü TDD testten geçmeniz için var olan eksiklerinizi söyleyecek, sınıf yazılması da dahil. Hani okulda sınavdan geçemediğimiz zaman öğretmenlerden hangi soruda hata yaptığımızı öğrenmek isterdik ya, diğer sınavı geçebilmek adına, mantık tamamen aynı işliyor. Test Sınıfı Önce bomboş bir Maths.js oluşturun, daha sonra ise aşağıdaki örnekteki gibi bir MathsTest.js <html> <head> <script src= Maths.js ></script> <script src= MathsTest.js ></script> </head> </html> MathsTest.js: console.group( Ekleme fonksiyonu ); console.assert ath.add == = olmal ; console.assert ath.add == 0 = 0 olmal ; console.assert ath.add == 0 = olmal ; console.groupend(); console.group karma fonksi onu ; console.assert ath.subst == 0 = 0 olmal ; console.assert ath.subst == = olmal ; console.assert ath.subst == 0 = 0 olmal ;
16 7 JavaScrıpt Front- End Frameworkler Bu Bölümde MVC, MVP, MVCP, MVVM Nedir? 168 Framework Seçimi 170 Knockout.js ile MVVM Tasarım Şablonu 172 Backbone.js ile MVC Tasarım Şablonu 178 JavaScript, geliştiği dönem süresince insanlar tarafından anlaşılması ve kullanılması zor bir dil olarak değerlendirildi ve bir çok geliştirici hala aynı şekilde düşünüyor. Bu zorluk algısı insanları bazı kolaylaştırıcı etkenlere yöneltti ve bunun sonucunda da günümüzde yükselişe geçen frameworkler oluştu.
17 168 Bölüm 7 JavaScrıpt Front-End Frameworkler MVC, MVP, MVCP, MVVM Nedir? Öncelikle bu işin temelini oluşturan MVC (Model View Controller), MVP (Model View Presenter), MVVM (Model View View Model) tasarım şablonlarının tanımlarından bahsedelim. Sonrasında ise hangi framework ü neye göre seçeceğimizi konuşacağız. MVC MVC tasarım şablonu, en yaygın kullanılan, özellikle back-end yapılarda en uygun tasarım şablonudur. Aşağıda görülen bürokrasi ile işler yürür. Görüldüğü gibi, kullanıcılar interaktiviteyi Controller a View üzerinden erişerek sağlarlar. Model ise bir nevi veri birimlerini yöneten bir işlev görür ve kimi zaman, Controller ile View arasına girerek belli yapılardaki veriyi taşıma işlevi görürler. Zend Framework, Symfony, Django, CodeIgniter vb. framework ler bu işlevi yerine getiren yapılardandır. NOT Ayrıca daha önceden PHP ile geliştirmiş olduğum MVC framework ü bu işlevi yerine getiren unsurlardan birisidir. Oldukça basit yazılmış olan bu sistem, MVC yi doğru anlamlarıyla kullanır ve Object Oriented ın önemli kurallarına uyar. Nasıl çalıştığını merak ediyorsanız, kodları incelemek için GitHub hesabımdaki projesine gözatabilirsiniz. Backbone.js, bu işi client-side yapan framework lerden birisidir. Fakat bilindiği gibi, client-side da işler biraz farklı yürüyor. Veri barındırma, veri saklama gibi
18 MVC, MVP, MVCP, MVVM Nedir? 169 işlemler daha çok server tarafında yapıldığından bu, yeni başlayanlarda soru işaretleri yaratabiliyor. Özellikle öncesinde bir MVC geçmişi olanlar bu işin client-side da nasıl yürüdüğüne dair bir takım sıkıntılar yaşıyorlar. Ben de bir Zend Framework kullanıcısı olarak Backbone u öğrenirken bu tarz sıkıntılara aşina oldum, fakat Jack i geliştirdiğim zaman her şey daha berraklaşmıştı. O halde kafamızda soru işaretleri kalmaması adına, biraz daha derinlere inelim ve MVP tasarım şablonu nedir, onu öğrenelim. MVP Model-View-Presenter olarak açılan bu tasarım şablonunda görülen Presenter öğesi, Controller yapısının biraz daha view e yaklaşması olarak nitelendirilebilir. Presenter ismi ise, bence, tam oturmuş bir isimdir. Çünkü aslında hem bir şeyler göstermekte, hem de yönetmektedir. Yani tam olarak sunmaktadır. Yani ne görünüm (view) kadar sabit ve işlevsiz, ne de kontrolcü (controller) kadar sadece işleve yarayandır. View e biraz daha fazla karışır, fakat Model ile de ilişkilidir. MVVM e çok benzer (onu da anlatacağım), fakat daha az karmaşıktır. İş yükünün büyük kısmı Presenter a düşer. Kısaca bir şablon ile özetlemek gerekirse; Backbone, yapısı itibariyle MVP ye benzer. Backbone un view ları Presenter gibi hareket ederler. Ayrıca Router yapısını içermesi, klasik MVC gibi de kullanılabilmesi sebeplerinden ötürü, MVC ye de benzer. Bu yüzden Backbone için MV* gibi bir tabir koyanlar da olmuştur.
1.PROGRAMLAMAYA GİRİŞ
1.PROGRAMLAMAYA GİRİŞ Bilindiği gibi internet üzerindeki statik web sayfaları ziyaretçinin interaktif olarak web sayfasını kullanmasına olanak vermemektedir. Bu yüzden etkileşimli web sayfaları oluşturmak
DetaylıGoogle Search API ile ajax arama
Google Search API ile ajax arama 14 Ağustos Salı 12 http://mfyz.com/google-search-api-ile-ajax-arama Eğer bir kaynak arıyorsanız, indexlerin güncelliği, genişliği gibi nedenlerden dolayı, diğer arama motorları
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 JavaScript JavaScript Nedir? Nestcape firması tarafından C dilinden esinlenerek yazılmış, Netscape Navigator 2.0 ile birlikte
DetaylıCss Stillerinin Nesneyi Etkileme Yolları Ve Sırası, Diez, Nokta, Yıldız, Class Css De Neyi İfade Eder.
Ve Sırası, Diez, Nokta, Yıldız, Class Css Css stillerinin nesneyi etkileme yolları ve sıraları: (#), (.), (*), (class) CSS de nasıl kullanılır bu başlık altında bulabilirsiniz. Css Nedir? HTML bize metin
Detaylı3 ANGULARJS UYGULAMA VE MODULE YAPISI 25 Dependency Injection 28 Routing 31 Scope Kavramı 33 Digest Loop, Model ve Scope İlişkisi 35
İÇİNDEKİLER VII İÇİNDEKİLER 1 HIBRIT UYGULAMA GELIŞTIRMEYE GIRIŞ 1 Native ve Hibrit Uygulama Karşılaştırması 3 AngularJS Nedir? 5 Cordova ve Native Platform İlişkisi 6 Hibrit Uygulamaların Geleceği 6 Online
DetaylıAJAX nedir? AJAX nasıl çalışır? AJAX. Tahir Emre KALAYCI. Sunucu Yazılım Teknolojileri
nedir? Sunucu Yazılım Teknolojileri nedir? Gündem 1 nedir? 2 XML 3 nedir? nedir? : Asynchronous JavaScript and XML Yeni bir teknoloji değil, daha çok bir yöntembilim, teknik, tasarım deseni. RIA = Zengin
DetaylıOkunabilir Kod Yazım Standartları: Şiir Gibi Kod Yazmak
Okunabilir Kod Yazım Standartları: Şiir Gibi Kod Yazmak Okunabilirlik nedir? Neden önemlidir? Okunabilir kod, kodu yazanını dışında bir programcı tarafından okunduğunda ne işe yaradığı anlaşılabilen, girintilenmesi,
DetaylıMVC. Görüldüğü üzere 2 adet cs. Dosyası oluşturdum. Birincisi çok satır kodu (20-25) içeren büyük işlerin yapılacağı class. İsmi buyuk_isler.
MVC MVC Anlamakta zorluk çekiyorsanız bu yazımı dikkatle okumanızı tavsiye ediyorum. Derslerde öğrencilerimin en çok zorlandıkları konu MVC nin mantığıdır. Önce MVC anlamaya çalışmak yerine MVC den biraz
DetaylıNESNEYE DAYALI PROGRAMLAMA VE C++
NESNEYE DAYALI PROGRAMLAMA VE C++ İstanbul Teknik Üniversitesi 1.1 Dersin Amacı: GİRİŞ Nesneye Dayalı Programlama (Object-Oriented Programming) ve Üretken Programlama (Generic Programming) yöntemlerini
DetaylıİNTERNET PROGRAMLAMA II. Tanımlar
İNTERNET PROGRAMLAMA II Tanımlar WWW( World Wide Web) Dünya üzerindeki bütün bilgisayarların bağlı olduğu bir ağdır. Çoğunlukla Web olarak adlandırılır. Web üzerindeki bilgisayarlar standart protokolleri
Detaylı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ı<html> <head> <title>sayfa Başlığı</title> </head> <body> Bu benim ilk sayfam <b>bu metin koyu</b> </body> </html>
HTML'e Giriş 1. HTML dosyası nedir? HTML'in açılımı Hyper Text Markup Language (Bunun tam Türkçe'si bulunmamakla beraber "çok yere açılan metin" denebilir. Bir HTML dosyası bir text dosyası olmakla beraber
DetaylıBasit bir web uygulaması
AJAX Ahmet Demirelli ahmetdemirelli@sabanciuniv.edu SCJP 5.0, SCWCD 1.4 Sabancı Üniversitesi Bilişim Teknolojileri Yüksek Lisans Programı 3/20/2007 Sabanci University 1 Ajanda Neden AJAX ihtiyacı AJAX
DetaylıWEB TASARIMININ TEMELLERİ
WEB TASARIMININ TEMELLERİ Öğr. Gör. M. Mutlu YAPICI Ankara Üniversitesi Elmadağ Meslek Yüksekokulu Ders İzlencesi Hafta Modüller/İçerik/Konular 1. Hafta İnternet ve WEB Tanımları Html Temel Etiketleri
Detaylı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ıPHP ile İnternet Programlama
PHP ile İnternet Programlama Doç.Dr. Gazi Üniversitesi Gazi Eğitim Fakültesi Bilgisayar ve Öğretim Teknolojileri Eğitimi Bölümü 6. BÖLÜM: AJAX Uygulamaları Neden AJAX? Dördüncü bölümde yer alan Veritabanı-bağlantılı
DetaylıFacebook connect ile kullanıcı giriş çıkış
Facebook connect ile kullanıcı giriş çıkış 12 Mayıs Salı 09 Diğer Dökümanlar http://mfyz.com/facebook-connect-ile-kullanici-giris-cikis Facebook Connect Nedir? Facebook, uzun süredir api'si dışında connect
DetaylıArayüz Geliştirme Dokümantasyonu
Arayüz Geliştirme Dokümantasyonu Proje: İş: Müşteri: Nosab Web Sitesi Arayüz Geliştirme Aeronorm Index 1. Sayfalar 2. Renk Paleti 3. Tipografi 4. Kutu Modeli 5. Bileşenler 6. Kod ve Sayfa Yapısı 7. Responsive
DetaylıBTP 207 İNTERNET PROGRAMCILIĞI I. Ders 5
BTP 207 İNTERNET PROGRAMCILIĞI I Ders 5 Stil Oluşturmak/CSS 2 CSS, Cascading Style Sheets = Katmanlı Biçim Sayfaları HTML nesnelerini biçimlendirmek için kullanılır. CSS Bileşenleri CSS yapısı 3 ana bileşenden
DetaylıTasarım Raporu. Grup İsmi. Kısa Özet. Tasarım Hakkında Ne Biliyorsunuz? Tasarım Amacı Nedir?
Grup İsmi Tasarım Raporu Fatmanur UYSAL Kısa Özet Tasarım raporumda öncelikle amacımı belirledim. Otomasyonumun ana taslağını nasıl oluşturduğumu ve bu süreçte neler yaptığıma karar verdim. Otomasyonumun
Detaylıİnternet,artık hayatımızın önemli bir parçası. Her gün interneti programlar aracılığı ile ya da internet siteleri aracılığı ile kullanıyoruz.
Mahmut BORA KARAKUŞ İnternet,artık hayatımızın önemli bir parçası. Her gün interneti programlar aracılığı ile ya da internet siteleri aracılığı ile kullanıyoruz. Peki internet nasıl çalışıyor ve internet
DetaylıInterprise. Ülker İletişim Web Servisi. Bu doküman Ülker iletişim web servisi hakkında teknik açıklamaları içerir. İletişim web servisi web adresi :
Ülker İletişim Web Servisi Interprise Bu doküman Ülker iletişim web servisi hakkında teknik açıklamaları içerir. İletişim web servisi web adresi : www.ulker.com.tr/webservices/contactservice/contactservice.asmx?wsdl.net
DetaylıKısmen insan davranışlarını veya sezgilerini gösteren, akılcı yargıya varabilen, beklenmedik durumları önceden sezerek ona göre davranabilen bir
DÜŞÜNEN MAKİNELER Kısmen insan davranışlarını veya sezgilerini gösteren, akılcı yargıya varabilen, beklenmedik durumları önceden sezerek ona göre davranabilen bir makine yapmak, insanlık tarihi kadar eski
DetaylıİNTERNET PROGRAMCILIĞI - II
0 İÇİNDEKİLER Bölüm 1 PHP İle Web Programlamaya Giriş 1 Bölüm 2 PHP Kodlama Standartları 5 Bölüm 3 PHP Değişken Kullanımı 17 Bölüm 4 IF Yapısı 32 Bölüm 5 Döngüler ve Diziler 64 1 BÖLÜM 1 PHP İLE WEB PROGRAMLAMAYA
DetaylıHTML içerik oluşturmak için düşünülen bir işaret dilidir. Örnek
STİLLER CSS NEDİR? CSS (Cascading Style Sheet) Stiller, HTML elemanlarının nasıl gösterileceğini tanımlar. Stiller HTML de karşılaşılan bazı problemleri çözmek için HTML 4.0 a eklenmiştir. HTML, web
Detaylısolid; BORDER-LEFT: #1F9FFF 0px solid; BORDER-RIGHT: #1F9FFF 0px solid; BORDER-TOP: #1F9FFF 0px solid; COLOR: #1F9FFF; FONT-FAMILY: Trebuschet MS;
Web Teknoloji Kavramları Ahmet Demirelli ahmetdemirelli@sabanciuniv.edu MCP, SCJP 5.0, SCWCD 1.4 Sabancı Üniversitesi Bilişim Teknolojileri Yüksek Lisans Programı 6/9/2007 Sabanci University 1 Ajanda CSS
DetaylıWEB TASARIM I. Öğr. Gör. M. Mutlu YAPICI. Ankara Üniversitesi Elmadağ Meslek Yüksekokulu
WEB TASARIM I Öğr. Gör. M. Mutlu YAPICI Ankara Üniversitesi Elmadağ Meslek Yüksekokulu Ders İzlencesi Hafta Modüller/İçerik/Konular 1. Hafta PHP Tanımı ve Sunucu Kurulumları 2. Hafta PHP Yazım Notasyonu
Detaylıgörüntüleyebilirsiniz. HTML, programlama dilleri bir programlama mantığı taşımadığından öğrenilmesi gayet kolay bir dildir.
1. HTML NEDİR? HTML (HyperText Markup Language / Hareketli-Metin İşaretleme Dili)basitçe, browserlarla görebileceğimiz, internet dökümanları oluşturmaya yarayan bir çeşit dildir. Örneğin okuduğunuz bu
Detaylıİnternette Çiçek satışı yapmak kar sağlayan bir ticaret modelimidir?
Çiçekçi E-ticaret Sitesi Açmak Eğer bir online çiçekçi açmak istiyorsanız bu yazı size fayda sağlayacaktır.e-ticaret her yönüyle büyümeye açık bir sektördür. Bu sektörün alt elemanlarından birisi çiçekçilik
DetaylıTOPLAMADA KISAYOLLAR
ARDIŞIK SAYILARIN TOPLANMASI TOPLAMADA KISAYOLLAR 1 Kural: Gruptaki en küçük sayı ile en büyük sayıyı topla, sonucu gruptaki sayıların miktarıyla çarp ve sonucu 2 ye böl. Örneğin 33 den 41 e kadar olan
DetaylıElbistan MYO Güz Dönemi Öğr.Gör. Murat KEÇECİOĞLU
Elbistan MYO 2016-2017 Güz Dönemi Öğr.Gör. Murat KEÇECİOĞLU HTML Nedir? HTML, Hyper Text Markup Language sözcüklerinin baş harflerinden oluşan bir kısaltmadır ve Web in temel dilidir. Html dökümanları
DetaylıHTML & CSS. Öğr.Gör. M.Ersin AKAY
HTML & CSS Öğr.Gör. M.Ersin AKAY Neler Öğreneceğiz? HTML işaretleme dili CSS stil şablonları HTML Hyper Text Markup Language HTML de Neler Öğreneceğiz? Html işaretleme dili temel yapısı ve kavramları Html
Detaylıjquery kütüphanesini sayfaya eklemek için iki yöntem vardır. 1. Direkt jquery nin sitesinden ekleme
az kod, çok iş! jquery bir JavaScript kütüphanesidir 2006 yılında, John Resig adlı bir JavaScript geliştiricisi tarafından yazılmaya başlanmıştır. Javascript ile yapmak istediğimiz bir uygulama için yazmamız
Detaylı3. Metin ve Görünüm Etiketleri
3. Metin ve Görünüm Etiketleri Bu bölümü bitirdiğinizde, Metin biçimlendirme etiketlerinin neler olduğunu ve nasıl kullanıldığını, Yatay çizginin nasıl çizildiğini ve özelliklerinin neler olduğunu, Satır
DetaylıWeb Önyüzü Nasıl Olmalı? <Markup> : İskelet {css} : Görünüm JavaScript() : Etkileşim
Web Önyüzü Nasıl Olmalı? : İskelet {css} : Görünüm JavaScript() : Etkileşim Bu üç öğe olabildiğince esnek bağlı olmalı Kötü Örnek / İyi Örnek Standartlara uygun olmalı! Standartlara uygun
DetaylıJavaScript & DOM XML & JSON
JavaScript & DOM XML & JSON Ele alınacak başlıklar JavaScript Dili DOM (Document Object Model) JavaScript ve OO Programlama XML ve JSON JavaScript Kısım 1 Gelişim JavaScript, 1995 yılında Netscape tarafından
DetaylıKODLAMA SİSTEMLERİNİN TANIMI :
KODLAMA SİSTEMLERİ KODLAMA SİSTEMLERİNİN TANIMI : Kodlama, iki küme elemanları arasında karşılıklı kesin olarak belirtilen kurallar bütünüdür diye tanımlanabilir. Diğer bir deyişle, görünebilen, okunabilen
DetaylıÖzgür Yazılımlarla Web Programlama. Özlem Özgöbek ozlem.ozgobek@linux.org.tr
Özgür Yazılımlarla Web Programlama Özlem Özgöbek ozlem.ozgobek@linux.org.tr Web Nedir? İnternet dünya çapında birbirine bağlı bilgisayar ağlarından oluşan bir sistemdir. Web ise internette çalışan servislerden
DetaylıBilgisayar Programlama MATLAB
What is a computer??? Bilgisayar Programlama MATLAB M-dosya yapısı Kontrol yapıları Prof. Dr. İrfan KAYMAZ What M-dosya is a computer??? yapısı Bir senaryo dosyası (script file) özel bir görevi yerine
DetaylıÇocuk, Ergen ve Genç Yetişkinler İçin Kariyer Rehberliği Programları Dizisi
Editörden Önsöz Çocuk, Ergen ve Genç Yetişkinler için Kariyer Rehberliği Programları Dizisi, kariyer rehberliği uygulamaları yapması gereken psikolojik danışmanlar için hazırlanmış sınıf / grup rehberliği
DetaylıYZM 3215 İleri Web Programlama
YZM 3215 İleri Web Programlama Yrd. Doç. Dr. Deniz KILINÇ Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Yazılım Mühendisliği 1 BÖLÜM - 2 Javascript Çerçeveleri ve jquery Giriş Bu bölümde;
DetaylıWeb Teknolojileri ve Programla
12.05.2010 Dersi Özeti Kursun içeriğini özeti Alt başlıkları Proje Kurs esnasında kullanmayı planladığımı editörler HTMLe giriş Temel etiketler Notepad+ da örnekler Web Teknolojileri ve Programla Bölüm
DetaylıCAN TECİM HEDEF DENEYİM. Tecrübe bütün öğretmenlerin en iyisidir. Publilus Syrus
CAN TECİM can.tecim@gmail.com https://www.twitter.com/prodfield https://fb.me/can.tecim https://plus.google.com/+cantecim/posts https://github.com/cantecim https://tr.linkedin.com/in/cantecim HEDEF Hedeflerim
DetaylıSevdiğiniz editörü açın, Notepad, vi, pico vb. Daha sonra da aşağıdaki kodu yazın:
HTML nedir? HTML e GİRİŞ E. Fatih Yetkin HTML Hyper Text Markup Language kısaltmasıdır. Bir HTML dosyası, çeşitli işaretleme etiketleri içeren bir metin dosyasıdır. Bu işaretleme etiketleri (markup tags)
DetaylıTemel Bilgisayar Terimleri Yrd. Doç. Dr. Devkan Kaleci
1 2 HTML, Hyper Text Markup Language kelimelerinin kısaltılmışıdır. HTML (Hareketli-Metin İşaretleme Dili) basitçe, browserlarla görebilen, internet dokümanları oluşturmaya yarayan bir çeşit dildir. HTML
Detaylı1. Bölüm: Ağı Keşfetme
1. Bölüm: Ağı Keşfetme CCNA 1 - Ağlara Giriş Yrd.Doç.Dr. Ersan Okatan v 1.0 Presentation_ID 2014 Cisco Systems, Inc. Tüm hakları saklıdır. 1 1. Bölüm: Hedefler Öğrenciler aşağıdakileri yapabilecek: Birden
DetaylıGerçekleştirme Raporu
Grup İsmi Gerçekleştirme Raporu Kısa Özet Bir önceki raporların ileri kademesi olarak ele aldığımız bu raporda programın eksiklerini giderip çalışır hale getirdik. Bir önceki raporlarda hedeflenen çalışmayı
DetaylıDemodülasyon Algoritmaları İçin En İyilenmiş Windows İşletim Sistemi Uygulamaları
Demodülasyon Algoritmaları İçin En İyilenmiş Windows İşletim Sistemi Uygulamaları Alparslan Fişne afisne@aselsan.com.tr 1/46 1 İçerik Giriş Demodülasyon Algoritmaları Optimizasyon JNI Kullanımı Sonuçlar
DetaylıJSON Korsanlığı. Mesut Timur, Şubat 2010, WGT E-Dergi 4. Sayı
JSON Korsanlığı Mesut Timur, Şubat 2010, WGT E-Dergi 4. Sayı İnternetin gün geçtikçe hayatımızdaki önemi arttı ve web siteleri milyonlarca insan tarafından girilen yerler haline geldi. Artık çevremizden
DetaylıMATEMATİK DERSİNİN İLKÖĞRETİM PROGRAMLARI VE LİSELERE GİRİŞ SINAVLARI AÇISINDAN DEĞERLENDİRİLMESİ
MATEMATİK DERSİNİN İLKÖĞRETİM PROGRAMLARI VE LİSELERE GİRİŞ SINAVLARI AÇISINDAN DEĞERLENDİRİLMESİ Ahmet ÇOBAN Cumhuriyet Üniversitesi, Eğitim Fakültesi, İlköğretim Bölümü, SİVAS ÖZET: Bu araştırma, Matematik
DetaylıWeb Tasarımının Bugünü ve Geleceği
Efe ÇİFTCİ Çankaya Üniversitesi Bilgisayar Mühendisliği Bölümü Ocak 2011 www.efeciftci.com Dünya tarihinde yayınlanan ilk web sayfaları, olabildiğince basit tasarımlara sahipti ve ağırlıklı olarak metin
DetaylıBTP 207 İNTERNET PROGRAMCILIĞI I. Ders 2
BTP 207 İNTERNET PROGRAMCILIĞI I Ders 2 HTML 2 Hyper Text Markup Language = Yüksek/İleri Metin İşaretleme Dili Web sayfaları oluşturmak için kullanılan içerik biçimlendirme dilidir. Yüksek/ileri metin
Detaylı08217 Internet Programcılığı I Internet Programming I
08217 Internet Programcılığı I Internet Programming I Elbistan Meslek Yüksek Okulu 2012 2013 GÜZ Yarıyılı 17 Eyl. 2012 Pzt. Öğr. Gör. Murat KEÇECİOĞLU ISS7 Kurulumu ASP sunucu taraflı ve web üzerinde çalışan
DetaylıPROGRAMLAMA TEMELLERİ-ÜNİTE 2 SAYI SİSTEMLERİ, OPERATÖRLER VE İŞLEMLER
PROGRAMLAMA TEMELLERİ-ÜNİTE 2 SAYI SİSTEMLERİ, OPERATÖRLER VE İŞLEMLER GİRİŞ İnsanoğlunun bilgiyi belirtmede kullandığı sembollerin bilgisayarda da ifade edilmesi gerekir. Bilgisayarın 0 ve 1 e karşılık
DetaylıALGORİTMA İ VE PROGRAMLAMA
ALGORİTMA İ VE PROGRAMLAMA II Öğr.Gör.Erdal GÜVENOĞLU Hafta 2 Maltepe Üniversitesi Bilgisayar Mühendisliği Bölümü ALGORİTMA ANALİZİ 2 Neden algoritmayı analiz ederiz? Algoritmanın performansını ölçmek
DetaylıJava Programlamaya Giriş
Java Programlamaya Giriş Amaçlar: 1. Java kurulumu (Netbeans ve JDK) 2. Java Netbeans Kullanımı 3. Program yazma Java Kurulumu Java dili ile programlama yapabilmek için java jdk ve java kodlama yapılabilecek
DetaylıKullanıcı Merkezli kütüphane Web Siteleri: İYTE Örneği. Gültekin Gürdal Hakan Yanaz Engin Şentürk
Kullanıcı Merkezli kütüphane Web Siteleri: İYTE Örneği Gültekin Gürdal Hakan Yanaz Engin Şentürk Akademik Bilişim 2012 Neden Kullancı Merkezli Web Sitesi Akademik kütüphaneler Web siteleri üzerinden birçok
DetaylıDöngüler ve Karar Yapıları
Döngüler ve Karar Yapıları Karşılaştırma İşaretleri ve Matematiksel İşaretler Visual Basic te karşılaştırma işaretleri iki ifadeyi büyüklük, küçüklük veya eşitlik gibi kriterlerde karşılaştırmayı sağlar.
DetaylıEstetik müdahaleler son zamanlarda gündelik yaşamın bir parçası haline geldi.
AMELİYATLI BURUN KÖTÜ GÖRÜNMEK ZORUNDA MI? Estetik müdahaleler son zamanlarda gündelik yaşamın bir parçası haline geldi. Yine de kişilerin en fazla çekinerek yaklaştığı ameliyatlar burun ameliyatları.
DetaylıWEB PROGRAMLAMA II. Öğr. Gör. M. Mutlu YAPICI. Ankara Üniversitesi Elmadağ Meslek Yüksekokulu
WEB PROGRAMLAMA II Öğr. Gör. M. Mutlu YAPICI Ankara Üniversitesi Elmadağ Meslek Yüksekokulu Ders İzlencesi Hafta Modüller/İçerik/Konular 1. Hafta Oturum yönetimi 2. Hafta Cookies kullanımı ve oturum yönetimi
DetaylıBil101 Bilgisayar Yazılımı I. M. Erdem ÇORAPÇIOĞLU Bilgisayar Yüksek Mühendisi
Bil101 Bilgisayar Yazılımı I Bilgisayar Yüksek Mühendisi Editör Disk 1)Kaynak kodlar editör aracılığı ile oluşturulur. (.c) Kaynak dosya Önişleyici Disk 2)Önişleyici kodlar içerisindeki ilk işleme işini
DetaylıİNTERNET PROGRAMCILIĞI DERSİ
İNTERNET PROGRAMCILIĞI DERSİ Dersin Modülleri İnternet Programcılığı 1 İnternet Programcılığı 2 İnternet Programcılığı 3 İnternet Programcılığı 4 İnternet Programcılığı 5 Kazandırılan Yeterlikler Programlama
Detaylı4. Bağlantı (Köprü) Oluşturma
4. Bağlantı (Köprü) Oluşturma Bu bölümü bitirdiğinizde, HTML dosyalarında nasıl bağlantı oluşturulduğunu, Bağ etiketinin ne olduğunu, Yerel dosyalara nasıl bağlantı kurulduğunu, İnternet üzerindeki dosyalara
DetaylıXAML Dili Microsoft Blend. Tasarım ve Kodlamanın. Birbirinden Ayrılması
Giriş WPF Nedir? Tasarım ve Kodlamanın Birbirinden Ayrılması XBAP Nedir? Silverlight Nedir? Sunum Katmanları Neydi? Sunum Katmanları İle Neler Yapılabiliyordu Neden Microsoft? VCL Application, FireMonkey
DetaylıRASYONEL SAYILARIN MÜFREDATTAKİ YERİ MATEMATİK 7. SINIF RASYONEL SAYILAR DERS PLANI
RASYONEL SAYILARIN MÜFREDATTAKİ YERİ Rasyonel sayılar konusu 7.sınıf konusudur. Matematiğin soyut, zor bir ders olduğu düşüncesi toplumda çoğu kişi tarafından savunulan bir bakış açısıdır. Bu durum beraberinde
DetaylıCSS3, HTML 5 ve jquery ile Web Tasarımı. Umuthan Uyan
CSS3, HTML 5 ve jquery ile Web Tasarımı Umuthan Uyan JavaScript Kütüphanesi JavaScript ile yazılan özellikle AJAX ve diger web teknolojilerini kullanarak web yazılımlarını kolaylıkla gelistirmemizi saglayan
DetaylıBİLGİ ve VERİ GÜVENLİĞİ. Bilgi Gizliliği ve Güvenliği Zararlı Yazılımlar Alınacak Tedbirler Güvenlik Yazılımları
BİLGİ ve VERİ GÜVENLİĞİ Bilgi Gizliliği ve Güvenliği Zararlı Yazılımlar Alınacak Tedbirler Güvenlik Yazılımları BİLGİYE ULAŞMAK ÇOK KOLAY! Teknolojinin sürekli gelişmesi, bilgi ve iletişim teknolojisi
Detaylı1 REACT (REACTJS) GIRIŞ
İÇİNDEKİLER VII İÇİNDEKİLER 1 REACT (REACTJS) GIRIŞ 1 React Nedir? 4 ReactJS Özellikleri 6 Online Geliştirme Araçları 12 Jsfiddle (Jsfiddle.net) 12 CodePenIO (Codepen.io) 12 JSBin (jsbin.com) 13 Plunker
DetaylıYZM 3215 İleri Web Programlama
YZM 3215 İleri Web Programlama Yrd. Doç. Dr. Deniz KILINÇ Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Yazılım Mühendisliği 1 BÖLÜM - 3 jquery II. Bölüm Bu bölümde; Jquery II. Bölüm
DetaylıSunum İçeriği. Programlamaya Giriş 22.03.2011
Programlamaya Giriş Nesne Tabanlı Programlamaya Giriş ve FONKSİYONLAR Sunum İçeriği Nesne Tabanlı Programlama Kavramı Fonksiyon tanımlama ve kullanma Formal Parametre nedir? Gerçel Parametre nedir? Fonksiyon
Detaylı4. Bölüm Programlamaya Giriş
4. Bölüm Programlamaya Giriş Algoritma ve Programlamaya Giriş Dr. Serkan DİŞLİTAŞ 4.1. C# ile Program Geliştirme Net Framework, Microsoft firması tarafından açık internet protokolleri ve standartları
DetaylıJavascript. 1) Notepad++ aşağıdaki kodları yazıp deneme.html olarak kaydedelim. 2) Biraz önceki sayfa sadece html kodların içeriyordu.
Javascript Html sayfalarının içine yazılarak, sayfayı daha etkileşimli hale getirir. click olayları, uyarı mesajları gibi hareketlerle sayfayı daha dinamik hale getirir. Javascript olmadan yazılan html
DetaylıFireBug eklentisini eklentiyi yazan sitesinden veya FireFox un eklentiler indirebilirsiniz.
Firebug Hakkında Firebug hakkında... Kod yazarken bir sorunla karşılaşırız ve sorunlarla uğraşmak her ne kadar güzel bir şey olmasa da bu işin olmazsa olmazıdır. Kod yazarken muhakkak bazı sorunlarla karşılaşacağız,
Detaylıhttps://twitter.com/farukbozan 19 Şubat 2016 Cuma
Bugünkü yazımda çok basit ve temel anlamda Spring ile XML tanım tabanlı bean okuma işlemini anlatmaya çalışacağım. Spring framework bizim yerimize nesnelerin birbirine olan bağımlılıklarını düzenleyip,
DetaylıPROGRAMLAMA DERSİ 1. İNTERNET
PROGRAMLAMA DERSİ 1. İNTERNET İnternet sunucu-istemci modeline göre çalışır. Fiziksel olarak bu sistem genelde isteği yapan bir bilgisayar (kullanıcı-client) ve bu isteği karşılayan özel bir bilgisayar
DetaylıHTML Bloklar. CSS Display özelliği
HTML Bloklar Tüm HTML etiketleri için varsayılan bir görünüm değeri vardır ve blok yada satıriçi olarak belirtilir. Blok tipindeki etiketler her zaman yeni bir satırda başlar ve tüm satır boyunca mümkün
DetaylıÇağdaş İşletmecilik (MGMT 501) Ders Detayları
Çağdaş İşletmecilik (MGMT 501) Ders Detayları Ders Adı Ders Kodu Dönemi Ders Uygulama Laboratuar Kredi AKTS Saati Saati Saati Çağdaş İşletmecilik MGMT 501 Her İkisi 3 0 0 3 7.5 Ön Koşul Ders(ler)i Dersin
DetaylıGerçekleştirme Raporu
DEĞERLENDİRME RAPORU 1) Süreci Değerlendirme : Hedefimiz hakem adaylarının kendilerini takip edebilme konusundaki eksikliklerini gidermesi, tam bir bilgi olmadığı için çıkan kargaşaları ve hakem adaylarının
DetaylıOyun Programlama Dersi. Nergiz Ercil Çağıltay
Oyun Programlama Dersi Nergiz Ercil Çağıltay BÖLÜM 1 Oyun Programlamaya Neden Oyun? Fiziksel ve Zihinsel Gelişim Fizik Tedavi Mesleki gelişim Mühendislik Eğitimi Yazılım Müh. Programı İlgili Alanlar Kullanılan
DetaylıİÇİNDEKİLER ÖNSÖZ...III AÇIKLAMA... V BÖLÜM I - TEMEL KAVRAMLAR...1
İÇİNDEKİLER Sayfa ÖNSÖZ...III AÇIKLAMA... V BÖLÜM I - TEMEL KAVRAMLAR...1 Soru 1- Dış ticaret nedir?...1 Soru 2- Mal nedir?...1 Soru 3- Mal ve hizmet arasındaki fark nedir?...1 Soru 4- İhracat nedir?...1
DetaylıBİLGİ UZAYINA ADAPTE EDİLEBİLİR KİŞİSEL E ÖĞRENME YOLU PROJESİ ( BİLİRKİŞİ ) Can GÜRSES. Arages Bilişim Genel Müdürü. Dr.
BİLGİ UZAYINA ADAPTE EDİLEBİLİR KİŞİSEL E ÖĞRENME YOLU PROJESİ ( BİLİRKİŞİ ) Can GÜRSES Arages Bilişim Genel Müdürü Dr. Kürşat AKER İstanbul Feza Gürsey Araştırma Merkezi Abstract Bilirkişi Projesi, literatürde
DetaylıTekrar
İŞLEM KAVRAMI Tekrar Kazanımlar T.C. Milli Eğitim Bakanlığı tarafından okulöncesi eğitim dönemi için işlem kavramı için belirlenen kazanımlar ve göstergeler şunlardır. Kazanım 16. Nesneleri
DetaylıBölüm 1 Bilgisayar ve C Programlamaya Giriş
Bölüm 1 Bilgisayar ve C Programlamaya Giriş 1 İÇERİK 1.1 Giriş 1.2 Bilgisayar Nedir? 1.3 Bilgisayar Mimarisi 1.4 İşletim Sistemlerinin Gelişimi 1.5 Kişisel Bilgisayarcılık, Dağıtık Bilgisayarcılık ve İstemci-Sunucu
DetaylıJava EE web uygulamaları geliştirmek için kullanılan açık kaynak web uygulama framework üdür.
1 Apache Struts Java EE web uygulamaları geliştirmek için kullanılan açık kaynak web uygulama framework üdür. Kullanıcılara MVC mimarisini benimsetmek için Java Servlet API sini kullanıyor. Model-View-Controller
DetaylıŞişli Mesleki ve Teknik Anadolu Lisesi Web Programcılığı Dalı 2014 WEB PROGRAMCILIĞI DALI
WEB PROGRAMCILIĞI DALI 007 Yılında Milli Eğitim Bakanlığınca hayata geçirilen MEGEP projesi kapsamında, bilişim teknolojileri alanında açılabilecek dallardan biri olan Web Programcılığı Dalı okulumuzda
DetaylıUZAKTAN EĞİTİM SİSTEMİNDE ONLINE SINAVA KATILMAK İÇİN YAPILMASI GEREKENLER
UZAKTAN EĞİTİM SİSTEMİNDE ONLINE SINAVA KATILMAK İÇİN YAPILMASI GEREKENLER Öncelikle http://uzak.nevsehir.edu.tr adresinde girerek uzaktan eğitim sisteminde oturum açmanız gerekmektedir. Yukarıda yazılı
DetaylıPython Web 2.0 Python ve Web 2.0 Son. Python ve Web 2.0. Gökmen GÖKSEL, gokmen@pardus.org.tr. 3 Mayıs 2007
Python ve Web 2.0 Gökmen GÖKSEL, gokmen@pardus.org.tr 3 Mayıs 2007 Python Programlama Dili Nesneye Dayalı Çoklu Platform Desteği Kolay anlaşılabilir söz dizimi Birçok amaç için kullanılabilir; Konsol uygulamaları
DetaylıSÜRE BĠLĠġĠM TEKNOLOJĠLERĠ ÜNĠTE 1: BĠLĠġĠM SĠSTEMLERĠ DERS SAATĠ: 6
EKĠM 24-28 Ekim 20 EKĠM 7-2 Ekim 20 EKĠM 0-4 Ekim 20 EKĠM. 3-7 Ekim 20 EYLÜL 26-30 Eylül20 EYLÜL 9-23 Eylül 20 20 202 ÖĞRETİM YILI BĠLĠġĠM TEKNOLOJĠLERĠ ÜNĠTE : BĠLĠġĠM SĠSTEMLERĠ DERS SAATĠ: 6 VE GEREÇLER..
DetaylıPHP 1. Hafta 2.Sunum
PHP 1. Hafta 2.Sunum Hello World Bu derste görülecekler WAMP ve PHP Hosting kavramı ve bizi neden ilgilendirmediği Domain ve localhost kavramları www klasörü İlk PHP kodunun
Detaylı2-Hafta Temel İşlemler
2-Hafta Temel İşlemler * Html Komutlarının Yapısı * Açıklamalar * Htm Sayfasının Oluşturulması * Temel Html Komutları * Html Sayfalarının Düzenlenmesi * Html Sayfalarının İncelenmesi Html Komutlarının
DetaylıKAHRAMANMARAŞ İL MİLLİ EĞİTİM MÜDÜRLÜĞÜ FATİH PROJESİ KOORDİNATÖRLÜĞÜ
KAHRAMANMARAŞ İL MİLLİ EĞİTİM MÜDÜRLÜĞÜ FATİH PROJESİ KOORDİNATÖRLÜĞÜ EYLÜL-2015 EBA nedir? Farklı, zengin ve eğitici içerikleri barındırmaktadır. Eğitim Bilişim Ağı (EBA); sınıf seviyelerine uygun, güvenilir
DetaylıAtatürk Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü BM 206 - Web Programlama ÖDEV 1
Atatürk Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü BM 206 - Web Programlama ÖDEV 1 Son Teslim Tarihi: 5 Mayıs 2014-09:00 (ÖRGÜN) - 19:00 (İKİNCİ) Ödevi Teslim Alacak Olan Asistan:
DetaylıAlgoritma ve Akış Diyagramları
Algoritma ve Akış Diyagramları Bir problemin çözümüne ulaşabilmek için izlenecek ardışık mantık ve işlem dizisine ALGORİTMA, algoritmanın çizimsel gösterimine ise AKIŞ DİYAGRAMI adı verilir 1 Akış diyagramları
DetaylıAlgorithm of Your Life. AJAX ve...
AJAX ve... Neler Yapcaz? Tanışma Seminere Başlama Seminer Konusunun Anlatılması Seminerin Tamamlanması Vedalaşma 2/30 AJAX da neymiş? 3/30 Web Teknolojilerine Bakın 4/30 AJAX budur... AJAX (Asynchronous
DetaylıDIV KAVRAMI <style> position: absolute
DIV KAVRAMI Div tag i katman oluşturmak için kullanılır. Div ler sayfanın komple bir satırını kaplarlar, bu yüzden tag i içerisinde şekillendirilip, boyutlandırılmaları gerekir. Aşağıdaki şekilde
DetaylıBütün XML dökümanlarının bir kök elemanı olmalıdır. Diğer bütün elemanlar kök elemanı tarafından kapsanır.
XML Genişletilebilir İşaretleme Dili (extensible Markup Language), hem insanlar hem bilgi işlem sistemleri tarafından kolayca okunabilecek dokümanlar oluşturmayı sağlamaktadır W3C tarafından tanımlanmış
DetaylıAkış Kontrol Mekanizmaları
Akış Kontrol Mekanizmaları 1 Akış Kontrol Mekanizmaları if else switch for döngüsü for döngüsünün çalışma prensibi for döngüsüyle ilgili örnekler for döngüsüyle ilgili kurallar while döngüsü while döngüsünün
DetaylıDers Anlatım Föyü Nedir?
www.bilgiyoluyayincilik.com www.dersanlatimfoyleri.com Ders Anlatım Föyü Nedir? Bir konunun anlatılması ve öğrenilmesi için gereken bilgileri ve adımları içeren en küçük yapıdaki kitapçıktır. Her föy bir
Detaylı