PHP & MYSQL İLE İNTERNET PROGRAMCILIĞI
|
|
- Emin Mehmed Ekinci
- 7 yıl önce
- İzleme sayısı:
Transkript
1 NAATURE TEKNOLOJİ YAYINLARI - 2 PHP & MYSQL İLE İNTERNET PROGRAMCILIĞI Mehmet Selçuk Batal Genişletilmiş 3. Baskı Bu kitabın tüm yayın hakları Naature Bilişim Teknolojileri Anonim Şirketi ne aittir. Firmamızın ve yazarın yazılı izni olmaksızın herhangi bir şekilde ve ad altında kısmen veya tamamen alıntı yapılamaz, kopya çekilemez, hiçbir yolla çoğaltılamaz ve yayınlanamaz. Kitap içerisinde adı geçen ve Uygulama CD si içeriğinde ücretsiz olarak eğitim amaçlı dağıtımı yapılan tüm program, video ve markaların yasal hakları ilgili kişi veya kuruluşlara aittir. 2015, Naature Bilişim Teknolojileri A.Ş
2
3 ÖNSÖZ İnternetin ortaya çıkmasıyla birlikte, bilgi çağında yeni bir dönem başlamıştır ve web yazılım dilleri de teknolojiye paralel olarak çok hızlı bir şekilde gelişmiştir. Bu dillerden biri de, günümüzde en çok kullanılan ve öğrenilmesi en kolay diller arasında olan PHP Dili dir. PHP, sunucu tarafında çalışan ve açık kaynak kodlu olarak geliştirilen güçlü bir web programlama betik (script) dilidir. Diğer web programlama dilleri gibi bir web sunucusu üzerinde çalışmakta ve talep edilen isteğe ait sonuçlar tarayıcıya HTML dilinde gönderilmektedir. Bu sayede dinamik web sayfaları, içerik yönetim sistemleri, veri depolama sistemleri, sosyal medya siteleri, e-ticaret sistemleri, otomasyon yazılımları, forum yazılımları, çevrimiçi oyunlar, web tabanlı robotlar vb. son derece karmaşık işlemlerin üstesinden kolaylıkla gelinebilmektedir. PHP ile hazırlanmış veya içeriğinde PHP kullanılan birçok web projesi mevcuttur ve bunların en meşhurları arasında Facebook, Yahoo, ebay, GittiGidiyor, Sahibinden.Com, Wikipedia, Vbulletin, Wordpress, Drupal, Imageshack.Us ve Travian bulunmaktadır. Bu kitap, PHP betik dili ve MySQL veritabanı yönetim sistemi üzerine Türkiye de hazırlanan eğitim kitapları açığını kapatma amacını gütmektedir. Aynı zamanda; Web Tasarımcılığı, Web Programcılığı, İnternet Programcılığı gibi, PHP dilinin web tabanlı programlama projeleri geliştirilmesinde öğretildiği ve kullanıldığı dersler için de kaynak olarak tasarlanmıştır. Kitap, teknik ve meslek liselerinde, özel kurslarda, kamu kurslarında ve üniversitelerde okuyan öğrenciler için (başlangıç ve orta seviyede) hedeflenmiştir, ancak daha yüksek düzeyde de bir başvuru kitabı olarak kullanılabilir. Bu kitabı okuyacakların, Web Tasarımcılığı ve HTML konusunda temel bilgilere sahip olmaları beklenmektedir. Bu kitap, özellikle web tabanlı yazılım geliştirme projelerinde PHP dilini kullanmayı düşündükleri için, programlama dili bilgilerini geliştirmek isteyen bilgi işlem uzmanları ve ilgili diğer kişilerin de kendi başlarına okuyabilecekleri şekilde hazırlanmıştır. Bu eğitim kitabı, PHP dilinin, SQL dilinin ve MySQL veritabanı yönetim sisteminin temel anlamda bütün yönlerini kapsaması açısından tamdır ve önemli miktarda örnek program ve kodlar verilmiştir. Okuyucuların kitap içerisinde bulunan örnek kodları test etmeleri, ilgili konuların tam olarak öğrenilmesi açısından oldukça önemlidir. Ayrıca, kitap ile birlikte hediye olarak verilen Uygulama CD sinde de kitap içerisinde bulunan tüm örneklerin çalışır halleri, örnek uygulamalar, videolu anlatımlar ve gerekli programlar mevcuttur. Faydalı olması temennisiyle Mehmet Selçuk Batal İstanbul, Nisan 2015
4
5 Mehmet Selçuk Batal İçindekiler Bölüm 1: KURULUM Sanal Sunucu Kurulumu...1 Sanal Sunucu Kullanımı...3 Apache Sunucu Ayarları...4 PHP Yorumlayıcı Ayarları...5 MySQL Yorumlayıcı Ayarları...6 Bölüm 2: PHP NİN TEMELLERİ PHP Nedir?...7 PHP nin Çalışma Mantığı...7 PHP nin Avantajları...8 PHP İle Kodlamaya Başlamadan Önce...8 PHP Yazım Kuralları...8 Yorum Satırları...9 Bölüm 3: DEĞİŞKENLER VE SABİTLER Veri Türleri Değişkenler Sabitler Bölüm 4: OPERATÖRLER Aritmetik Operatörler Atama ve Bileşik Atama Operatörleri Birleştirme Operatörü Artırma ve Azaltma Operatörleri Karşılaştırma Operatörleri Mantıksal Operatörler Bölüm 5: KONTROL YAPILARI If Kontrol Deyimi (If, Else If, Else) Switch Kontrol Deyimi Bölüm 6: DÖNGÜLER For Döngüsü... 26
6 Mehmet Selçuk Batal While Döngüsü Do While Döngüsü Foreach Döngüsü Bölüm 7: FONKSİYONLAR Parametresiz Fonksiyonlar Parametreli Fonksiyonlar Varsayılan Değer Alan Fonksiyonlar Global Değişkenli Fonksiyonlar Geriye Değer Döndüren Fonksiyonlar Bölüm 8: HTTP BAŞLIK (HEADER) FONKSİYONU HTTP Yanıt Koduna Göre Çıktı Üretme Karakter Seti Tanımlama Önbellek Temizleme Yönlendirme Dosya İndirme Bölüm 9: ZAMAN FONKSİYONLARI Getdate Fonksiyonu Date Fonksiyonu Time Fonksiyonu Mktime Fonksiyonu Bölüm 10: MATEMATİK FONKSİYONLARI Rastgele Sayı Üretme Fonksiyonları Kırpma ve Yuvarlama Fonksiyonları En Küçük ve En Büyük Sayı Bulma Fonksiyonları Gelişmiş Hesaplama Fonksiyonları Dönüşüm Fonksiyonları Trigonometri Fonksiyonları Bölüm 11: METİN İŞLEME FONKSİYONLARI Karakter Sayısını Öğrenme Boşluk veya Karakter Temizleme Metin Uzunluğunu Sınırlama... 49
7 Mehmet Selçuk Batal Harf Büyüklüklerini Değiştirme Metin İçeriğini Ters Çevirme Metin İçinde Arama ve Konum Bulma Metin Değiştirme HTML İşaretlerini Temizleme HTML ve PHP Etiketlerini Temizleme Tek ve Çift Tırnakları Etkisizleştirme Satır Sonu Etiketi Ekleme Metni Bölümlere Ayırma Bölünmüş Metinleri Birleştirme Regex İle Metin Bulma ve Değiştirme Bölüm 12: METİN ŞİFRELEME FONKSİYONLARI MD5 Fonksiyonu SHA1 Fonksiyonu CRC32 Fonksiyonu BASE64 Fonksiyonu Bölüm 13: DOSYA EKLEME FONKSİYONLARI Include Fonksiyonu Include_Once Fonksiyonu Require Fonksiyonu Require_Once Fonksiyonu Bölüm 14: DİZİLER (ARRAY) Tek Boyutlu Diziler Çok Boyutlu Diziler Dizi Elemanlarını Silme Dizi Elemanlarını Ters Çevirme Dizilere Eleman Ekleme ve Çıkarma Dizi Elemanlarını Sıralama Dizi Elemanlarını Sayma Dizileri Birleştirme Dizilerin Farklı Elemanlarını Bulma Dizilerin Ortak Elemanlarını Bulma... 73
8 Mehmet Selçuk Batal Dizi Elemanlarını Arama Dizideki Tekrar Eden Elemanları Silme Diziden Rastgele Eleman Alma Diziden Kesit Alma Bölüm 15: KÜRESEL DEĞİŞKENLER $GLOBALS Değişkeni $_SERVER Değişkeni $_REQUEST Değişkeni $_COOKIE Değişkeni $_SESSION Değişkeni $_GET Değişkeni $_POST Değişkeni $_FILES Değişkeni Bölüm 16: ÇEREZ VE OTURUM İŞLEMLERİ Çerez (Cookie) İşlemleri Oturum (Session) İşlemleri Bölüm 17: DOSYA VE DİZİN İŞLEMLERİ Dosya İşlemleri Dizin İşlemleri Bölüm 18: FORM İŞLEMLERİ HTML Form Yapısı GET Metotu POST Metotu Bölüm 19: DOSYA YÜKLEME İŞLEMLERİ HTML Form Yapısı $_FILES Küresel Değişkeni Dosya Yükleme Çoklu Dosya Yükleme Dosya Kontrolü Bölüm 20: E-POSTA İŞLEMLERİ
9 Mehmet Selçuk Batal E-posta Gönderme Detaylı E-posta Gönderme HTML Destekli E-posta Gönderme Bölüm 21: PHPMYADMIN KULLANIMI phpmyadmin İle Çalışma Veritabanı İşlemleri Kullanıcı İşlemleri Tablo İşlemleri Kayıt İşlemleri Sorgulama İşlemleri Aktarma İşlemleri Bölüm 22: VERİTABANI VE SQL Veritabanı SQL Bölüm 23: PHP MYSQL KÜTÜPHANESİ Veritabanı İle Bağlantı Kurma Veritabanı Seçme Karakter Seti Tanımlama Veritabanı Bağlantısını Kesme Veritabanı Sorgusu Çalıştırma Sorgudan Etkilenen Kayıt Sayısını Bulma Veritabanından Kayıt Seçme Seçilen Toplam Kayıt Sayısını Bulma
10
11 BÖLÜM 1 KURULUM
12
13 Kurulum PHP diline ait kodların çalıştırılabilmesi için, bir sunucu platformuna gereksinim duyulmaktadır. Bu platform, sanal olarak yerel bilgisayarlarda veya internet yayınına açık bir bilgisayarda bulunabilir ve PHP komutları sorunsuz bir şekilde çalıştırılabilir. Sunucu platformlarında, tüm işletim sistemleri ile sorunsuz çalışması ve verimlilik düzeyinin yüksek olması nedeniyle genellikle Apache Web Sunucusu kullanılır. Bunun yanı sıra, PHP komutlarının yorumlanabilmesi için PHP Yorumlayıcısı, MySQL veritabanı dilinin yorumlanabilmesi için MySQL Yorumlayıcısı ve veritabanı işlemlerinin kolaylıkla yürütülebilmesi için PHPMyAdmin programı da kullanılmaktadır. Bu programlar, üreticilerinin web sitelerinden indirilerek yerel bilgisayarlara kurulabileceği gibi, bunların tümünü tek bir paket halinde içerisinde barındıran sanal sunucu programları da kullanılabilir. Piyasada açık kaynak kodlu olarak dağıtılan oldukça fazla sanal sunucu programı bulunmaktadır. Bu programlardan Wamp programı Windows tabanlı bilgisayarlarda, Mamp programı ise MacOS tabanlı bilgisayarlarda yaygın olarak kullanılmaktadır. (Uygulama CD si içerisinde bu programlar mevcuttur.) 1. SANAL SUNUCU KURULUMU Bu eğitim kitabındaki tüm uygulama örnekleri, Wamp Sanal Sunucu programı ile test edilerek çalıştırılmıştır ve okuyuculara da sanal sunucu programı olarak Wamp ın veya Mamp ın kullanılması tavsiye edilmektedir. Wamp Sanal Sunucu programı adresinden, Mamp Sanal Sunucu programı ise adresinden indirilebilir. Wamp programı yerel bilgisayara kayıt edildikten sonra, kurulum dosyasına çift tıklanarak kurulum işlemi başlatılır. Kurulum işlemi başladığında ekrana gelen adımlar sırasıyla Next düğmesine basılarak geçilir ve Son Kullanıcı Lisans Sözleşmesi ekranı açıldığında sözleşme içeriği kabul edilir
14 Kurulum Bir sonraki aşamada, sanal sunucunun hangi dizine kurulacağının belirlendiği ayar ekranı görüntülenir ve herhangi bir değişiklik yapılmasına gerek olmadan Next düğmesine basılarak bir sonraki aşamaya geçilir. Bir sonraki aşamada, PHP posta gönderme ayarlarının yapılacağı ekran görüntülenir ve yine herhangi bir değişiklik yapılmasına gerek olmadan Next düğmesine basılarak bir sonraki aşamaya geçilir. Bu aşamadan sonra Wamp Sanal Sunucu programı yerel bilgisayarın C:\Wamp dizinine kurulmuş olacaktır. Son aşamada, kurulum işleminin tamamlandığı ve sunucu programının kurulum programı kapatıldıktan sonra çalıştırılıp çalıştırılmayacağı belirlenebilir
15 Kurulum 2. SANAL SUNUCU KULLANIMI Wamp Sanal Sunucu programı, PHP betik dili ile ilgili tüm test işlemlerinden önce çalışıp çalışmadığı kontrol edilmeli ve eğer çalışmıyorsa Windows Başlat Menüsü nde veya Windows Masaüstü nde bulunan Wamp kısayolu kullanılarak program çalıştırılmalıdır. Wamp programı çalıştırıldığında, Windows Görev Çubuğu nda sağ alt kısımda bulunan saatin yanına (W) simgesi yerleşecektir. Bu simgenin yeşil renkli olması programın sorunsuz çalıştığını, sarı renkli olması bazı alt programlarda sorun olduğunu, kırmızı renkli olması ise sanal sunucunun çeşitli hatalar nedeniyle başlatılamadığını belirtir. Wamp Sanal Sunucu programı kullanılmadan önce, (W) simgesinin üzerinde iken mouse un sağ tuşu aracılığıyla Language seçeneğinden dil ayarı Türkçe olarak değiştirilebilir
16 Kurulum Wamp Sanal Sunucusu aracılığıyla PHP uygulamalarının çalıştırılabilmesi için tüm uygulama dosyaları, sanal sunucunun kurulduğu dizinde (C:\wamp) bulunan www dizini içerisine yüklenmelidir. Birden fazla uygulama test edilecek ise herhangi bir karışıklığa yol açmamak için, www dizini içerisinde ihtiyaç duyulduğu kadar alt dizin kullanılabilir. C:\wamp\www dizini içerisine yüklenen uygulamaların test edilebilmesi için, tarayıcının adres çubuğuna veya adresi girilmelidir. Bu adres www kök dizinini işaret etmektedir. Eğer, bu dizin içerisinde bir index dosyası mevcutsa bu dosya çalıştırılacak, eğer mevcut değilse dizin içeriği tarayıcı aracılığıyla ekrana listelenecektir. 3. APACHE SUNUCU AYARLARI Apache Sunucusu ile ilgili tüm ayarlar, Wamp Sanal Sunucusu nun kurulduğu dizinde (C:\wamp\bin\apache) bulunan httpd.conf dosyası içerisinde bulunmaktadır. Apache Sunucusu nun ayarları değiştirilmek istendiğinde, doğrudan httpd.conf dosyası üzerinde düzenlemeler yapılabileceği gibi, Wamp Sanal Sunucu programının sol tuş menüsünde bulunan Apache seçeneği de kullanılabilir. Sunucu ayarlarında değişiklikler yapıldıktan sonra, Wamp programı otomatik olarak durdurulacak ve sonrasında yeniden başlatılarak değişikliklerin aktif olması sağlanacaktır
17 Kurulum 4. PHP YORUMLAYICI AYARLARI PHP Yorumlayıcısı ile ilgili tüm ayarlar, Wamp Sanal Sunucusu nun kurulduğu dizinde (C:\wamp\bin\php) bulunan PHP.ini dosyası içerisinde bulunmaktadır. PHP Yorumlayıcısı nın ayarları değiştirilmek istendiğinde, doğrudan PHP.ini dosyası üzerinde düzenlemeler yapılabileceği gibi, Wamp Sanal Sunucu programının sol tuş menüsünde bulunan PHP seçeneği de kullanılabilir. PHP ayarlarında değişiklikler yapıldıktan sonra, Wamp programı otomatik olarak durdurulacak ve sonrasında yeniden başlatılarak değişikliklerin aktif olması sağlanacaktır
18 Kurulum 5. MYSQL YORUMLAYICI AYARLARI MySQL Yorumlayıcısı ile ilgili tüm ayarlar, Wamp Sanal Sunucusu nun kurulduğu dizinde (C:\wamp\bin\mysql) bulunan my.ini dosyası içerisinde bulunmaktadır. MySQL Yorumlayıcısı nın ayarları değiştirilmek istendiğinde, doğrudan my.ini dosyası üzerinde düzenlemeler yapılabileceği gibi, Wamp Sanal Sunucu programının sol tuş menüsünde bulunan MySQL seçeneği de kullanılabilir. PHP ayarlarında değişiklikler yapıldıktan sonra, Wamp programı otomatik olarak durdurulacak ve sonrasında yeniden başlatılarak değişikliklerin aktif olması sağlanacaktır
19 BÖLÜM 2 PHP NİN TEMELLERİ
20
21 PHP nin Temelleri 1. PHP NEDİR? PHP (Hypertext Preprocessor), geniş bir kitle tarafından kullanılan, dinamik web sayfaları oluşturmak için geliştirilmiş ve HTML içerisine gömülebilen bir betik yani web tabanlı script dilidir. PHP dili, 1995 yılında Kanadalı bir yazılım uzmanı olan Rasmus Lerdorf tarafından oluşturulmuştur. Lerdorf bu dili geliştirirken Perl betiği halinde kendi kişisel web sayfasına gelen ziyaretçilerin sayısını tutmayı hedeflemişken, kullanım ve öğrenme kolaylığı nedeniyle çok kısa bir süre içerisinde yazılımcılar arasında yayılmış ve sonrasında açık kaynak kod haline getirilerek piyasaya sunulmuştur. 2. PHP NİN ÇALIŞMA MANTIĞI PHP, sunucu taraflı (server-side) çalışan bir betik dilidir. Bunun anlamı, PHP ile yazılan kodların sunucu içerisinde bulunan bir yorumlayıcı tarafından yorumlanması ve oluşan sonucun kullanıcıya HTML dili aracılığıyla gösterilmesidir. Bu yorumlama işlemi yapılırken iki adet bileşene ihtiyaç duyulmaktadır: Web sunucusu ve PHP yorumlayıcısı. Yukarıdaki şekilde de görülebileceği üzere, PHP dili ile yazılan kodlar öncelikle Web Sunucusu na gönderilir. Web Sunucusu, yazılan kodların PHP diline ait olduğunu onayladıktan sonra yorumlanması amacıyla PHP Yorumlayıcısı na gönderir. PHP Yorumlayıcısı tarafından yorumlanan ve sonuç olarak üretilen çıktılar, HTML diline çevrilir ve Web Sunucusu tarafından HTML web sayfası olarak tarayıcıya yani kullanıcıya gönderilir
22 PHP nin Temelleri Eğer PHP dili veritabanı uygulamaları oluşturmak için kullanılıyorsa veya web sayfasının herhangi bir yerinde veritabanı bağlantısı oluşturuluyorsa, çalışma mantığında değişim olacak ve yukarıdaki şekilde olduğu gibi veritabanı eklentisi yapılacaktır. 3. PHP NİN AVANTAJLARI PHP dilinin neredeyse yok denecek kadar az dezavantajı olması ile birlikte, oldukça fazla avantajı mevcuttur. PHP yi kullanmak için herhangi bir lisans bedeli ödenmesine gerek yoktur, tamamen ücretsizdir. PHP, mevcut sanal sunucular sayesinde tüm işletim sistemlerinde rahatlıkla çalışabilir. PHP, basit söz dizimi sayesinde hem öğrenimi hem de kullanımı oldukça kolay bir dildir. PHP Yorumlayıcısı, yazılan kodları çok kısa bir süre içerisinde yorumlar ve sonuç üretir. PHP, MySQL ve MS-SQL benzeri tüm veritabanı yönetim sistemleri ile birlikte sorunsuz çalışabilir. PHP, açık kaynak kodlu bir dil olması nedeniyle devamlı gelişir ve herkes tarafından geliştirilebilir. PHP dilini yazmak için özel bir program yoktur, herhangi bir metin editörünün olması yeterlidir. PHP dili, çok fazla sayıda ücretli veya ücretsiz basılı, görsel ve işitsel kaynağa sahiptir. 4. PHP İLE KODLAMAYA BAŞLAMADAN ÖNCE PHP ile uygulama geliştirilirken iki farkı yöntem kullanılabilir. Bunlardan ilki, herhangi bir servis sağlayıcı firmadan Linux (veya PHP destekli Windows) tabanlı bir hosting (barındırma) hizmeti satın almak ve hazırlanan kod sayfalarını anlık olarak uzak sunucuda test etmektir. Diğer yöntem ise, bir önceki konuda anlatıldığı şekilde bir yerel sunucu kurmak ve öncelikle bu sunucuda test etmektir. Uygulama geliştirme aşamasında kod yazmak için, Windows un Not Defteri veya MacOS un programlarına benzer herhangi bir metin editörü kullanılabilir. Ayrıca daha gelişmiş çeşitli programlar da (Dreamweaver, Notepad++, PHPDesigner) kullanılabilir. 5. PHP YAZIM KURALLARI Web Sunucusu nun PHP dili ile yazılan kodları bulabilmesi ve PHP Yorumlayıcısı na gönderebilmesi için yazılan kod bloklarının başına <?PHP ve sonuna ise?> etiketlerinin yazılması gerekmektedir. <?PHP etiketi sunucuya kullanıldığı noktadan itibaren yazılan kodların PHP diline ait olduğunu,?> etiketi ise PHP dili ile yazım işleminin sona erdiğini bildirir. <?php?>.. PHP ile yazılan komutların her birinin yeni bir satırda yazılmasına gerek olmamakla birlikte mutlaka her komutun sonuna noktalı virgül (;) işareti konulmalıdır. Noktalı virgül (;) işareti, ilgili komutun bittiğini ve yeni bir komutun başlayacağını belirtir ve komutların birbirine karışmamasını sağlar
23 PHP nin Temelleri Noktalı virgül (;) işaretini kullanmadığınız takdirde sunucu Yazım Hatası (syntax) oluşturacak ve herhangi bir çıktı üretemeyecektir. <?php?> echo Merhaba Dünya! ; Yukarıdaki ornek.php uzantısı ile kaydedilip sunucu tarafında çalıştırıldığında, kullanıcı ekranında yalnızca Merhaba Dünya! mesajı görüntülenecektir. {Ekran Çıktısı} Merhaba Dünya! Örnekte bulunan echo komutu, PHP dilinde ekrana herhangi bir çıktı üretme amacıyla kullanılmaktadır. Ekrana yazdırma işlemlerinde echo komutu yaygın olarak kullanılmakla birlikte, print veya printf komutları da aynı işlevi görmektedir. Echo komutu kullanılırken ekrana yazdırılmasını istenen mesajlar, yaygın olarak çift tırnak ( ) işaretleri arasına eklenir, ancak bazı durumlarda tek tırnak ( ) işaretleri arasında da kullanıldığı gözlemlenebilir. 6. YORUM SATIRLARI PHP ile yazılan kodların arasına ihtiyaç halinde bazı hatırlatıcı ibareler veya açıklamalar ekleme isteği duyulabilir. Bu açıklamalara programcılıkta Yorum Satırları adı verilmektedir. PHP de yorum satırları oluşturmak için birkaç yöntem bulunmaktadır. Eğer tek satırlık yorumlar oluşturulacaksa yorum satırının başına çatal kare (#) işareti veya çift bölü (//) işareti koyulabilir. Eğer birden fazla satırda yorum yazılacaksa, her satırın başına yukarıda anlatılan işaretleri eklemek yerine, yorum satırının başına /* işaretlerini ve sonuna da */ işaretlerini eklemek yeterli olacaktır. <?php?> // Tek satırlık yorum örneği echo Merhaba Dünya! ; # Tek satırlık yorum örneği echo Merhaba Dünya! ; /* Çok satırlı yorum örneği */ echo Merhaba Dünya! ; Bu şekilde oluşturulan yorum satırları Web Sunucusu ve PHP Yorumlayıcısı tarafından görmezden gelinecek ve herhangi bir işletime tabi tutulmayacaktır
24 ÖRNEK KİTABIN SONUNA GELDİNİZ. KİTABI SATIN ALMAK İÇİN WEB ADRESİNİ ZİYARET EDEBİLİRSİNİZ.
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ıScript. Statik Sayfa. Dinamik Sayfa. Dinamik Web Sitelerinin Avantajları. İçerik Yönetim Sistemi. PHP Nedir? Avantajları.
Script Statik Sayfa Dinamik Sayfa Dinamik Web Sitelerinin Avantajları İçerik Yönetim Sistemi PHP Nedir? Avantajları Dezavantajları Script HTML kodları arasına yerleştirilen küçük kodlardır. Web sayfalarında
DetaylıBölüm 10: PHP ile Veritabanı Uygulamaları
Bölüm 10: PHP ile Veritabanı Uygulamaları -231- Öğr.Gör. Serkan DİŞLİTAŞ 10.1. PHP PHP, platformdan bağımsız sunucu taraflı çalışan betik bir web programlama dilidir. PHP programlama dili ile MySQL, MSSQL,
DetaylıPHP 1. Hafta 1. Sunum
PHP 1. Hafta 1. Sunum PHP101: PHP nedir? Bu dersten sonra bilecekleriniz PHP nedir? PHP ye neden ihtiyaç vardır? PHP nin gelişimi HTML, HTTP ve JS nedir? PHP yle alakası nedir? PHP nin uygulama alanları
DetaylıPHP'ye Giriş Türkiye PHP Grubu - Linux Şenlikleri PHP Eğitim / Tanıtım Seminerleri Ankara, 11 Mayıs 2006 Hidayet Doğan <hdogan@hido.
PHP'ye Giriş Türkiye PHP Grubu - Linux Şenlikleri PHP Eğitim / Tanıtım Seminerleri Ankara, 11 Mayıs 2006 Hidayet Doğan PHP Nedir? Genel kullanım amaçlı bir betik/programlama dilidir.
DetaylıİSTANBUL RUMELİ ÜNİVERSİTESİ MESLEK YÜKSEKOKULU BİLGİSAYAR PROGRAMCILIĞI 1.SINIF 2.YARIYIL İNTERNET PROGRAMCILIĞI II DERS İZLENCESİ
İSTANBUL RUMELİ ÜNİVERSİTESİ MESLEK YÜKSEKOKULU BİLGİSAYAR PROGRAMCILIĞI 1.SINIF 2.YARIYIL İNTERNET PROGRAMCILIĞI II DERS İZLENCESİ Kodu: BLG104 Adı: İnternet Programcılığı II Teorik + Uygulama: 3 + 2
DetaylıİNTERNET PROGRAMCILIĞI DERSİ ÇALIŞMA SORULARI
İNTERNET PROGRAMCILIĞI DERSİ ÇALIŞMA SORULARI 1) Aşağıdaki seçeneklerin hangisinde PHP kod yazımı doğru olarak verilmiştir? A) B) C).. D) 2) PHP ile hazırlanmış
DetaylıWAMP SERVER KURULUMU
WAMP SERVER KURULUMU Bilgisayarınızda; PHP web programlama dilini kullanarak web sayfası hazırlayacaksanız ya da PHP web programlama dili kullanılarak hazırlanmış Joomla, Wordpress, Drupal vb.. içerik
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ı1 APACHE SERVER KURULUMU 1 Kurulum 1 Apache Ayarları (httpd.conf) 6 PHP Ayarlaları (php.ini) 7 PHP5.4 Yükseltme 8 phpmyadmin Yükseltme 10
İÇİNDEKİLER V İÇİNDEKİLER 1 APACHE SERVER KURULUMU 1 Kurulum 1 Apache Ayarları (httpd.conf) 6 PHP Ayarlaları (php.ini) 7 PHP5.4 Yükseltme 8 phpmyadmin Yükseltme 10 2 PHP 13 PHP Nedir? 13 PHP ile Neler
DetaylıPHP I PHP I. E. Fatih Yetkin. 26 Eylül 2011
PHP I E. Fatih Yetkin 26 Eylül 2011 Outline Temel Tanımlar HTML e Giriş PHP ye Giriş MySQL ve PHP Temel Tanımlar Web Sunucu Nedir? Teknik detaylar bir kenara bırakılacak olursa, hazırlanan web sayfasını
Detaylı08220 Internet Programcılığı II
08220 Internet Programcılığı II Internet Programming II Öğr.Gör. Murat KEÇECİOĞLU Elbistan Meslek Yüksekokulu Bilgisayar Teknolojileri Bölümü Şubat 2015 08220 Internet Programcılığı II Internet Programming
DetaylıÖĞRENME-ÖĞRETME YÖNTEM VE TEKNİKLERİ. gösterip yaptırma, uygulamalı çalışma. Anlatım, soru-cevap, gösterip yaptırma, uygulamalı çalışma.
KASIM EKİM EYLÜL AY 02.11.2009 06.11.2009 26.10.2009 0.10.2009 19.10.2009 2.10.2009 12.10.2009 16.10.2009 05.10.2009 09.10.2009 28.09.2009 02.10.2009 24.09.2009 25.09.2009 09.11.2009 1.11.2009 MODÜL: İNTERNET
DetaylıDers Tanıtım Sunumu. Internet Programming II. Elbistan Meslek Yüksek Okulu 2012 2013 Bahar Yarıyılı. 26 Şub. 2013 Öğr. Gör.
Ders Tanıtım Sunumu Internet Programming II Elbistan Meslek Yüksek Okulu 2012 2013 Bahar Yarıyılı 26 Şub. 2013 Öğr. Gör. Murat KEÇECİOĞLU PHP Nedir? Platformdan bağımsız (işletim Sistemi) dinamik web sayfaları
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ü 1. BÖLÜM: Bilgisayarımızı PHP ye Hazırlamak PHP Yorumlayıcısı ve Sunucu Yazılımı
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ı=~ 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ıVeri Tabanı Yönetim Sistemleri Bölüm - 02
Veri Tabanı Yönetim Sistemleri Bölüm - 02 İçerik Web sunucusunun yapılandırılması için gerekli yazılımların temini Yazılımlarının sunucuya yüklenmesi Ön test Uygulama yazılımlarının yapılandırılması Son
DetaylıInternet Programming II
Hafta I Internet Programming II Elbistan Meslek Yüksek Okulu 2015 2016 Bahar Yarıyılı Öğr. Gör. Murat KEÇECİOĞLU 15 Şub. 2015 PHP Nedir? Platformdan bağımsız (işletim Sistemi) dinamik web sayfaları ve
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ıUzaktan Eğitim Uygulama ve Araştırma Merkezi
JAVA PROGRAMLAMA Öğr. Gör. Utku SOBUTAY İÇERİK 2 Java Kodlarına Yorum Satırı Eklemek Java Paket Kavramı Java Kütüphane Kavramı Konsoldan Veri Çıkışı ve JOPtionPane Kütüphanesi JOptionPane Kütüphanesi Kullanarak
Detaylıİnternet Programcılığı
1 PHP le Ver tabanı İşlemler Yaptığımız web sitelerinin daha kullanışlı olması için veritabanı sistemleri ile bağlantı kurup ihtiyaca göre verileri okuyup yazmasını isteriz. 1.1 Veritabanı Nedir? Veritabanı
DetaylıKets DocPlace LOGO Entegrasyonu
Kets DocPlace LOGO Entegrasyonu Kets DocPlace Kurulumu Öncesinde Yapılması Gereken İşlemler Windows 7, Windows 8, Windows Server 2008 R2, Windows Server 2012 veya daha yeni işletim sistemlerinde Programlar
DetaylıWeb Formlar ve Sayfalar Arasında Bilgi Gönderme. BATML İnternet Programcılığı 1
Web Formlar ve Sayfalar Arasında Bilgi Gönderme BATML İnternet Programcılığı 1 Bazı web sitelerinde sayfalar arasında bilgi veya değişken göndermek gerekebilir. Gönderilen bu bilgi kullanıcı adı ve şifre
Detaylı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ıTemel Bilgi Teknolojileri - I Ayrıntılı Ders İçerikleri
Temel Bilgi Teknolojileri - I Ayrıntılı Ders İçerikleri Bilgi Teknolojileri (IT) Kavramları, Bilgisayar Kullanımı ve Dosyaların Yönetimi, Bilgi ve İletişim HAFTA 1 1. Genel Kavramlar(Bilgisayarın tanımı,bilgi
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ıInternet Programming II. Elbistan Meslek Yüksek Okulu 2014 2015 Bahar Yarıyılı
Internet Programming II Elbistan Meslek Yüksek Okulu 2014 2015 Bahar Yarıyılı Öğr. Gör. Murat KEÇECĠOĞLU 11-14 May. 2014 Form Form İşlemleri Tarayıcıdan bilgi alarak işlem gerçekleştirme FORM elemanları
DetaylıCoslat Monitor (Raporcu)
Coslat Monitor (Raporcu) Coslat Monitor, Coslat Firewall, Hotspot ve Mirror uygulamalarında oluşturulan zaman damgalı kayıtların analiz edilmesini ve raporlanmasını sağlayan uygulamadır. Coslat Monitor
DetaylıBu makalede 2003 sunucu, Windows 2003 Server anlamına gelmektedir. Aşağıda yapılan işlemler 2003 R2 sunucu üzerinde denenmiş ve çalıştırılmıştır.
WINDOWS 2003 SUNUCULARI ÜZERĐNE PHP YÜKLENMESĐ ERDAL YAZICIOĞLU erdal(at)gmail.com http://barbarossa41.wordpress.com Merhabalar, Çözümpark.com adresinde bir kullanıcı ASP ve PHP yi aynı sunucu üzerinde
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ıInternet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı
Internet Programming II Elbistan Meslek Yüksek Okulu 2015 2016 Bahar Yarıyılı Öğr.Gör. Murat KEÇECĠOĞLU 8 Mar. 2016 PHP de Değişken Tipleri Dizi (Array) Aynı değişken içerisinde birden fazla değer tutmak
DetaylıAkdeniz Üniversitesi
F. Ders Tanıtım Formu Dersin Adı Öğretim Dili Akdeniz Üniversitesi Bilgi Teknolojileri Kullanımı Türkçe Dersin Verildiği Düzey Ön Lisans ( ) Lisans (x) Yüksek Lisans( ) Doktora( ) Eğitim Öğretim Sistemi
DetaylıSELÇUK ÜNİVERSİTESİ SEYDİŞEHİR MESLEK YÜKSEKOKULU BİLGİSAYAR TEKNOLOJİLERİ BÖLÜMÜ BİLGİSAYAR PROGRAMCILIĞI PROGRAMI DERS DAĞILIM ÇİZELGESİ (2010)
SELÇUK ÜNİVERSİTESİ SEYDİŞEHİR MESLEK YÜKSEKOKULU BİLGİSAYAR TEKNOLOJİLERİ BÖLÜMÜ BİLGİSAYAR PROGRAMCILIĞI PROGRAMI DERS DAĞILIM ÇİZELGESİ (2010) 1. SINIF GÜZ YARIYILI 6913130 Atatürk İlkeleri ve İnkılap
DetaylıTurquaz. Açık kodlu muhasebe yazılımı http://www.turquaz.com. Turquaz Proje Grubu
Turquaz Açık kodlu muhasebe yazılımı http://www.turquaz.com Turquaz Proje Grubu Konu Başlıkları 1. Turquaz Proje Grubu 2. Programın fikri 3. Geliştirme aşaması 4. Programın içeriği 5. Yapılacaklar 6. Dizayn
Detaylı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ıçindekiler 01. Kurulum
çindekiler 01. Kurulum 1 Niçin PHP Kullanmal y z? 1 Gerekli Programlar n Temin Edilmesi 2 PHP yi Temin Edelim 3 APACHE in Temin Edilmesi 3 MySQL in Temin Edilmesi 3 PHPMyAdmin in Temin Edilmesi 4 PHPed
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ıÜst Düzey Programlama
Üst Düzey Programlama Servlet Üst Düzey Programlama-ders08/ 1 Servlet Nedir? Internetin ilk zamanlarında geliştirilen web sayfaları durağan bilgiler içeriyordu. Zaman geçtikçe web sayfaları daha değişken,
Detaylı4 Front Page Sayfası Özellikleri
4 Front Page Sayfası Özellikleri İsterseniz Frontpage penceresinin sağ tarafından, isterseniz araç çubuklarından faydalanarak yeni bir sayfa açın. Frontpage te çeşitli sayfa şablonları bulunmaktadır. Ancak
DetaylıInternet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı
Internet Programming II Elbistan Meslek Yüksek Okulu 2015 2016 Bahar Yarıyılı Öğr. Gör. Murat KEÇECĠOĞLU 23 May. 2016 Form Form İşlemleri Tarayıcıdan bilgi alarak işlem gerçekleştirme FORM elemanları yardımıyla
DetaylıLinux Kurulumu (Sürüm 1.52) İçindekiler
Linux Kurulumu (Sürüm 1.52) İçindekiler 1. Kurulum Başlangıcı 2. Kurulum Yönergeleri 3. Uygulama Çalıştırma Yönergeleri 4. Uygulama Kaldırma 5. Notlar 6. Ek: Sürüm 1.5.2 7. Logoların değiştirilmesi 8.
DetaylıÖNDER BİLGİSAYAR KURSU. Microsoft Office Kursu Eğitim İçeriği
ÖNDER BİLGİSAYAR KURSU Microsoft Office Kursu Eğitim İçeriği Microsoft WORD 1. PENCERE ELEMANLARI VE GÖRÜNTÜLEME BİÇİMLERİ 1.1. Genel Bilgiler 1.2. Ekran Görünümleri 1.3. Metin Sınırları ve Basımda Çıkmayan
DetaylıLST 0036 - TIPON KURULUM KILAVUZU
Sayfa : 1/17 LST 0036 - TIPON Sayfa : 2/17 İMZA SAYFASI HAZIRLAYAN/LAR İsim Unvan İmza Tarih Hunain Durrani Takım Lideri 16.07.2012 GÖZDEN GEÇİREN/LER İsim Unvan İmza Tarih Türkay Yoldar Kalite Mühendisi
DetaylıPHP ye Giriş. Hidayet Doğan
PHP ye Giriş Hidayet Doğan Türkiye PHP Grubu hdogan@hido.net Özet: PHP genellikle web programlama için kullanılan ve dünyada geniş bir kullanıma sahip, P dilleri ailesinden bir betik dilidir. Derleyicisi
DetaylıTemel Bilgi Teknlolojileri 1. Ders notları 5. Öğr.Gör. Hüseyin Bilal MACİT 2017
Temel Bilgi Teknlolojileri 1 Ders notları 5 Öğr.Gör. Hüseyin Bilal MACİT 2017 Windows işletim sistemi Kullanıcıya grafik arabirimler ve görsel iletilerle yaklaşarak, yazılımları çalıştırmak, komut vermek
Detaylı08217 Internet Programcılığı I Internet Programming I
Ders Tanıtım Sunumu 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 Dersin Adı Ders Tanıtım Bilgileri
DetaylıGidilen sayfadan bir önceki sayfaya geçilir. Şekil Git İşlemi diyalog kutusu
BÖLÜM 6 6. BELGELER ÜZERİNDE YAPILABİLECEK İŞLEMLER 6.1. Git işlemi Yazılan belgeler rapor, ödev, kitap tez gibi sayfalarca uzunlukta olabilir. Sayfalarca uzunluktaki belgede herhangi bir sayfaya gitmek
DetaylıİNTERNET PROGRAMCILIĞI 2 10. HAFTA MYSQL - PHPMYADMIN. Hazırlayan Fatih BALAMAN. İçindekiler. Hedefler. Mysql Nedir.
İNTERNET PROGRAMCILIĞI 2 10. HAFTA İçindekiler MYSQL - PHPMYADMIN Mysql Nedir PhpMyAdmin Nedir PhpMyAdmin Arayüzü Hedefler Mysql' in görevini söyleyebilir PhpMyAdmin' in kullanım amacını söyler Hazırlayan
Detaylı1. Zamanbaz Hakkında Zamanbaz Kurulumu Zamanbaz Sistem Gereksinimleri Zamanbaz Kurulumu... 3
İÇİNDEKİLER 1. Zamanbaz Hakkında... 3 2. Zamanbaz Kurulumu... 3 2.1. Zamanbaz Sistem Gereksinimleri... 3 2.2. Zamanbaz Kurulumu... 3 3. Zamanbaz İlk Çalıştırma ve Kullanımı... 6 3.1. İlk Çalıştırma...
DetaylıPardus 2013 te Metin Editörleri
METİN EDİTÖRLERİ Pardus 2013 te Metin Editörleri Editör metin düzenleyicisi demektir. Linux işletim sistemlerinde, metin oluşturma ya da düzenleme işlemleri için farklı metin düzenleyici programları vardır.
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ı27 Kasım Ekran 1: ETA:SQL Yazılım Güncelleme Uygulaması
27 Kasım 2017 İlgili Versiyon/lar : ETA:SQL, ETA:V.8-SQL, ETA:SB İlgili Modül/ler : Genel ETA:SQL YAZILIM GÜNCELLEME UYGULAMASI Programlarımız teknolojik gelişmeler, mevzuat değişiklikleri, kullanıcı talepleri
DetaylıÇ NDEK LER 1 PHP 6 1 PHP Nedir? 1 PHP nin Tarihi 2 PHP nin Avantajlar 4 PHP nin Dezavantajlar 4 PHP nin Çal flma Mant 6 PHP nin Çal flma Aral 8 PHP
+PHP 6-icindekiler 5/10/11 12:08 PM Page ix Ç NDEK LER 1 PHP 6 1 PHP Nedir? 1 PHP nin Tarihi 2 PHP nin Avantajlar 4 PHP nin Dezavantajlar 4 PHP nin Çal flma Mant 6 PHP nin Çal flma Aral 8 PHP nin Yap Tafl
DetaylıÖrnek 4: Örnek Özyinelemeli fonksiyon örneği Bölüm 9. C++ programlama dilinde Nesne ve sınıf
İçindekiler 1. Giriş... 1 1.2. c++ Programı Yapısı... 2 1.3.Using Direktifi... 5 Bölüm 2. Veri türleri, değişken kavramı, sabit ve değişken bildirimleri ve c++ da kullanımı 7 2.1. Temel veri türleri...
DetaylıDERS TANITIM BİLGİLERİ. Dersin Adı Kodu Yarıyıl Teori (saat/hafta) Laboratuar (saat/hafta) Uygulama (saat/hafta) AKTS. Yerel Kredi
DERS TANITIM BİLGİLERİ Dersin Adı Kodu Yarıyıl Teori (saat/hafta) Uygulama (saat/hafta) Laboratuar (saat/hafta) Yerel Kredi AKTS Temel Bilgi ve İletişim BEB650 Güz / 0 2 0 1 2 Teknolojileri Kullanımı Bahar
DetaylıBTP 207 İNTERNET PROGRAMCILIĞI I. Ders 9
BTP 207 İNTERNET PROGRAMCILIĞI I Ders 9 Dizi Değişkenler (Array) 2 Tek değişkende birden fazla bilgi tutulmak istendiğinde kullanılır. Kullanım şekli: var dizi_adı= new Array(eleman1, eleman2,, elemann)
DetaylıÜst Düzey Programlama
Üst Düzey Programlama Servlet Üst Düzey Programlama-ders01/ 1 Servlet Nedir? Web sayfaları ilk başlarda durağan bir yapıya sahipti ve kullanıcıdan bilgi alarak işlemler yapmıyordu. Zamanın geçmesiyle kullanıcıya
DetaylıWindows 10 için Java JDK 8 ve NetBeans IDE 8.2 Kurulumu Detaylı Anlatım
Windows 10 için Java JDK 8 ve NetBeans IDE 8.2 Kurulumu Detaylı Anlatım Merhaba arkadaşlar bu yazımızda sizlere windows 10 platforumunda java development kit (java geliştirme kiti) Java JDK nın kurulumundan
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
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ıDersin Konusu ve Amaçları: Ders P lanı: Bölüm 1: Bilgi Teknolojilerinde Temel Kavramlar
Bilgi Teknolojileri ve Uygulamalarına Giriş Dersin Konusu ve Amaçları: Bu dersin amacı daha önce bilgisayar ve bilgi teknolojileri alanında herhangi bir bilgi ve/veya deneyime sahip olmayan öğrenciye bilgi
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
İÇİ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ıMOODLE UZAKTAN ÖĞRETİM SİSTEMİ
MOODLE UZAKTAN ÖĞRETİM SİSTEMİ ÖZET Genel Bilgiler Moodle nedir? Sistem Gereksinimleri Moodle Sisteminin Kurulumu Ders ve kategori eklenmesi Bir dersin sistem özellikleri İstatistikler Sonuç ve öneriler
DetaylıPROGRAMLAMAYA GİRİŞ. Öğr. Gör. Ayhan KOÇ. Kaynak: Algoritma Geliştirme ve Programlamaya Giriş, Dr. Fahri VATANSEVER, Seçkin Yay.
PROGRAMLAMAYA GİRİŞ Öğr. Gör. Ayhan KOÇ Kaynak: Algoritma Geliştirme ve Programlamaya Giriş, Dr. Fahri VATANSEVER, Seçkin Yay., 2007 Algoritma ve Programlamaya Giriş, Ebubekir YAŞAR, Murathan Yay., 2011
Detaylı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ıBİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ
BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜM BAŞKANLIĞI DERS TANITIM BİLGİLERİ Dersin Adı Kodu Sınıf / Y.Y. Ders Saati (T+U+L) Kredi AKTS İNTERNET TEKNOLOJİLERİ BG-412 4/1 2+2+0 2+2 6 Dersin Dili : TÜRKÇE Dersin Seviyesi
DetaylıÇ NDEK LER G R fi 1 Bafllamadan Önce 1 Kitab Kimler Okumal? 1 Kitap çerisindeki Örnekler 2 Örneklerin Kullan m 3 Çekinmeden Yaz n 7
+AS3-icindekiler 4/13/10 10:51 PM Page ix Ç NDEK LER G R fi 1 Bafllamadan Önce 1 Kitab Kimler Okumal? 1 Kitap çerisindeki Örnekler 2 Örneklerin Kullan m 3 Çekinmeden Yaz n 7 1 PROGRAMLAMAYA G R fi 9 Programlama
DetaylıFatura Dinamik Kodlama İyileştirmeleri
Fatura Dinamik Kodlama İyileştirmeleri Ürün Grubu Kategori Versiyon Önkoşulu [X] Redcode Enterprise [ ] Redcode Standart [ ] Entegre.NET [X] Yeni Fonksiyon 5.0 Uygulama Netsis paketlerinin tüm modüllerinin
DetaylıMAC İşletim Sistemine Sahip Makineler İçin Elektronik İmza Kurulumu
MAC İşletim Sistemine Sahip Makineler İçin Elektronik İmza Kurulumu MAC İşletim Sistemine Sahip Makineler İçin Elektronik İmza Kurulumu nda, aşağıdaki adımlar sırası ile takip edilmelidir. 1 - MAC İçin
DetaylıKullanım Kılavuzu Milli Eğitim Bakanlığı 2010
Kullanım Kılavuzu Milli Eğitim Bakanlığı 2010 Bu belge BT Sınıfı Etkinliklerinde Kullanılmak Üzere Hazırlanmıştır İÇİNDEKİLER GİRİŞ... 3 ÜYE (KAYIT) OLMA... 3 YÖNETİM PANELİ İŞLEMLERİ... 5 ŞABLON AYARLARI...
DetaylıTecCom TecLocal Programı Kurulum ve Yapılandırma Rehberi
TecCom TecLocal Programı Kurulum ve Yapılandırma Rehberi Giriş: TecLocal programı TecCom elektronik ticaret platformu üzerinden sisteme kayıtlı tedarikçi/distribütör firmalara bağlanmayı sağlayan ücretsiz
DetaylıAğ Üzerinde MATLAB kurulum rehberi (Sunucu makine)
Ağ Üzerinde MATLAB kurulum rehberi (Sunucu makine) İçindekiler Tablosu Dosyaların Bilgisayara İndirilmesi... 3 Dosyaların Bilgisayara Yüklenmesi... 5 1. İnternet Üzerinden Kurulum 5 1.1. Lisans Dosyasının
DetaylıKurulum ve Başlangıç Kılavuzu. DataPage+ 2012 için
DataPage+ 2012 için Son Güncelleme: 29 Ağustos 2012 İçindekiler Tablosu Önkoşul Olan Bileşenleri Yükleme... 1 Genel Bakış... 1 Adım 1: Setup.exe'yi Çalıştırın ve Sihirbazı Başlatın... 1 Adım 2: Lisans
DetaylıİÇİNDEKİLER BÖLÜM-1. BİLGİSAYARIN TANIMI VE ÇALIŞMA PRENSİBİ...1 BÖLÜM-2. WİNDOWS XP İŞLETİM SİSTEMİ...27
İÇİNDEKİLER BÖLÜM-1. BİLGİSAYARIN TANIMI VE ÇALIŞMA PRENSİBİ...1 1.1. GİRİŞ...1 1.2. BİLGİSAYARIN TANIMI VE TARİHSEL GELİŞİMİ...3 1.3. BİLGİSAYARIN FONKSİYONLARI...3 1.4. BİLGİSAYARIN YAPISI VE BİLGİSAYARI
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ı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ıProgramlama Yazılımı ile Web Sitesi Oluşturma
Hafta- 2 Programlama Yazılımı ile Web Sitesi Oluşturma Programlama yazılımı, bir web projesi oluşturmak için alternatif birkaç yol sunar. Buyollardan bir tanesi ihtiyaca uygun olarak seçilebilir. Programlama
DetaylıBoğaziçi Üniversitesi Bilgi İşlem Merkezi. Web Yönetimi Birimi. Drupal Kullanım Kılavuzu
Boğaziçi Üniversitesi Bilgi İşlem Merkezi Web Yönetimi Birimi Drupal Kullanım Kılavuzu KONULAR 1. Kullanıcı Girişi Yapma 2. Ana Menüyü Düzenleme 3. Site Logosunu Düzenleme 4. Yeni Sayfa Ekleme / Düzenleme
Detaylı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ıAkdeniz Üniversitesi
F. Ders Tanıtım Formu Dersin Adı Öğretim Dili Akdeniz Üniversitesi Bilgi ve İletişim Teknolojisi Türkçe Dersin Verildiği Düzey Ön Lisans (x) Lisans ( ) Yüksek Lisans( ) Doktora( ) Eğitim Öğretim Sistemi
DetaylıINPUTBOX KULLANIMI. Komut Düğmesine uygulanan algoritma örneği
INPUTBOX KULLANIMI InputBox komutu, Basic programlama dilinde program algoritması içinde ekran aracışığı ile bir sorgu yönlendirerek, kullanıcının bilgi girmesini sağlamak amacıyla kullanılır. Bu komutun
DetaylıÜst Düzey Programlama
Üst Düzey Programlama JSP Üst Düzey Programlama-ders04/ 1 JSP JSP durağan HTML ile dinamik oluşturulan içeriği birleştirmeyi sağlar. Bir web sayfası tasarlama programı ile web sayfasını tasarlar daha sonra
DetaylıAkdeniz Üniversitesi
F. Ders Tanıtım Formu Dersin Adı Öğretim Dili Akdeniz Üniversitesi Bilgisayar I Türkçe Dersin Verildiği Düzey Ön Lisans ( ) Lisans (x) Yüksek Lisans( ) Doktora( ) Eğitim Öğretim Sistemi Örgün Öğretim (x)
DetaylıMcAfee epolicy Orchestrator Pre-Installation Auditor 2.0.0
Sürüm Notları McAfee epolicy Orchestrator Pre-Installation Auditor 2.0.0 McAfee epolicy Orchestrator ile birlikte kullanım içindir İçindekiler Bu sürüm hakkında Yeni özellikler Geliştirmeler Çözülen sorunlar
DetaylıSQL Uyarı Programı Kurulum ve Kullanımı
SQL Uyarı Programı Kurulum ve Kullanımı Kurulum 1. SQL Uyarı.zip dosyası açılır. 2. SQL Uyarı.exe programı çalıştırılır. 3. Üstteki ekran açılır ok. Butonuna basılır. 4. Ayarlar ekranı seçilir. 4.1 Server
DetaylıİÇERİK YÖNETİM SİSTEMİ (CMS) Bir web sitesi yayınlamak için yapılması gerekenler:
İÇERİK YÖNETİM SİSTEMİ (CMS) Bir web sitesi yayınlamak için yapılması gerekenler: Yer satın alınır. İsim tescil ettirilir. Ftp ile wordpress klasörü upload edilir. Kendi bilgisayarımızda web sitesi yayınlamak
DetaylıWeb Uygulama Güvenliği Kontrol Listesi 2010
Web Uygulama Güvenliği Kontrol Listesi 2010 1 www.webguvenligi.org Web uygulama güvenliği kontrol listesi 2010, OWASP-Türkiye ve Web Güvenliği Topluluğu tarafından güvenli web uygulamalarında aktif olması
DetaylıVeritabanı Uygulamaları Tasarımı
Veritabanı Uygulamaları Tasarımı Veri Tabanı Veritabanı yada ingilizce database kavramı, verilerin belirli bir düzene göre depolandığı sistemlere verilen genel bir isimdir. Günümüzde özel veya kamu kuruluşların
DetaylıÇANKAYA ÜNİVERSİTESİ WEBMAIL KULLANIM KLAVUZU
ÇANKAYA ÜNİVERSİTESİ WEBMAIL KULLANIM KLAVUZU Üniversitemiz Webmail servisi yenilenmiş olup Roundcube webmail üzerinden servis vermeye başlamıştır. Daha önce kullanılan SquirrelMail servisi https://oldwebmail.cankaya.edu.tr/
DetaylıASP.NET TEMELLERİ. Öğr. Gör. Emine TUNÇEL Kırklareli Üniversitesi Pınarhisar Meslek Yüksekokulu
ASP.NET TEMELLERİ Öğr. Gör. Emine TUNÇEL Kırklareli Üniversitesi Pınarhisar Meslek Yüksekokulu İnternet Nasıl Çalışır? Sunucu istemci modeline göre çalışır. Fiziksel olarak bu sistem genelde isteği yapan
DetaylıMetin Editörleri YRD. DOÇ. DR. ENGİN CEMAL MENGÜÇ. ALINTI:
1 Metin Editörleri YRD. DOÇ. DR. ENGİN CEMAL MENGÜÇ ALINTI: https://webmaster.kitchen Metin Editörleri 2 Bir web sitesi geliştirmek istiyorsanız, bir HTML düzenleyicisine ihtiyacınız olacaktır. Elbette
DetaylıİNTERNET EXPLORER AYARLARI 1. Başlat-Ayarlar-Denetim Masası menüsünden "İnternet Özellikleri" (Seçenekleri)'ni seçiniz. Resim. 1
A.K.Ü VERİTABANLARINA UZAKTAN ERİŞİM AYARLARI Araştırmacılar, kampüs dışından erişim için kullanıcı adı ve parola doğrulaması ile Üniversitemiz sistemi üzerinden Kütüphane veri tabanlarını kullanabilmektedir.
DetaylıMicrosoft Office Kurulumu 2012-09-12 Sürüm 2.1
Microsoft Office Kurulumu 2012-09-12 Sürüm 2.1 İÇİNDEKİLER Microsoft Office Kurulumu... 2 Kurulum Öncesİ Bİlgİsİ... 2 Microsoft Office Kurulumu... 3 Başlarken... 7 Daha Fazla Yardım mı Gerekiyor?... 7
DetaylıDESTEK DOKÜMANI. Ürün : Tiger Enterprise/ Tiger Plus/ Go Plus/Go Bölüm : Kurulum İşlemleri
LOGO PROGRAM KURULUMU VE AYARLARI Logo programlarının yüklemesi için kullanılacak,setup dosyaları ftp://download.logo.com.tr/ adresinden indirilerek yapılır. Örneğin Kobi ürünleri için; ftp://download.logo.com.tr/windows/kobi/guncel/go_plus/klasöründen
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ıVIO ERP12 Muhasebe Kurulum
VIO ERP12 Muhasebe Kurulum VIOERP12 kurulumu başlatılmadan önce windows güvenlik duvarı, antivirus, firewall vb. kurulum esnasında muhtemel engelleme teşkil edebilecek olan araçlar geçici olarak devre
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ü 5. BÖLÜM: Oturum Yönetimi ve Güvenlik Sayfaya Yönlendirme PHP sayfamızdan
Detaylıİnternet Programcılığı Öğr. Gör. Serkan AKSU http://www.serkanaksu.net. Statik ve Dinamik Web Siteleri. Dinamik Web Sitesi Nedir?
Statik ve Dinamik Web Siteleri Statik web sitesi nedir? Statik bir web sitesinde, ya da bir web sitesinin statik bölümlerinde web sayfaları web tasarımcı tarafından hazırlanarak web sunucuya yüklenen,
Detaylı