C0R3 BİLİŞİM GÜVENLİĞİ GRUBU

Benzer belgeler
Akdeniz Üniversitesi

BİT in Temel Bileşenleri (Yazılım-1)

ile Uygulama Geliştirme Teknikleri

AS400'de Hızlı Modernizasyon

Akdeniz Üniversitesi

Dersin Konusu ve Amaçları: Ders P lanı: Bölüm 1: Bilgi Teknolojilerinde Temel Kavramlar

Türkiye Barolar Birliği internet sitesi

.. ROBOTİK VE KODLAMA EĞİTİMİ ÇERÇEVESİNDE ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ DERSİ ÜNİTELENDİRİLMİŞ YILLIK DERS PLANI

Akdeniz Üniversitesi

Kurumsal bilgiye hızlı ve kolay erişim Bütünleşik Belge Yönetimi ve İş Akış Sistemi içinde belgeler, Türkçe ve İngilizce metin arama desteği ile içeri

Turquaz. Açık kodlu muhasebe yazılımı Turquaz Proje Grubu

Akdeniz Üniversitesi

Akademik Dünyada Özgür Yazılım. Akademik Dünyada. Onur Tolga Şehitoğlu

ENFORMATİK Dersin Amacı

Bilgi Merkezi Web Siteleri

Sınav Tarihi :

Temel Bilgisayar (Basic Computer) Yazılım (Software)

Bo lu m 7: Hesap Tabloları

1. Hafta MS SQL Server 2008 Kurulum ve Tanıtımı BPR255 Veritabanı. Bu Derste Öğrenecekleriniz: Kurulum:

ÖRNEK. a=1 yazdığımızda ar k 1 sayısı a harfi olmuştur. Aynı şekilde b=2 dediğimizde 2 sayısı b. Diyagramımıza başlıyoruz. Başla

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

Büyük, Dağıtık, Veri Yoğunluklu Uygulamalarda Programlama Paradigmaları

Bilgisayarların Gelişimi

Bir fabrika nasıl çalışır? Örneğin; HAMMADDENİN İŞLENEREK ÜRÜNE DÖNÜŞMESİ (İŞLEM) ÜRÜNÜN ÇIKIŞI (ÇIKIŞ) HAMMADDE GİRİŞİ (GİRİŞ)

5S7 OYUN YAZIYORUM GENEL BAKIŞ A. PROJE - YILDIZ TOPLAYAN ÇOCUK

.. ROBOTİK VE KODLAMA EĞİTİMİ ÇERÇEVESİNDE ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ DERSİ ÜNİTELENDİRİLMİŞ YILLIK DERS PLANI

T.C. MARDİN ARTUKLU ÜNİVERSİTESİ MİDYAT MESLEK YÜKSEKOKULU BİLGİSAYAR PROGRAMCILIĞI (UZAKTAN ÖĞRETİM) ÖNLİSANS PROGRAMI Eğitim Öğretim Yılı

Bilgi ve İletişim Teknolojileri (JFM 102) Ders 10. LINUX OS (Programlama) BİLGİ & İLETİŞİM TEKNOLOJİLERİ GENEL BAKIŞ

Borsa Bilgi Sistemi TEKLİF DOSYASI

Bilgisayar Donanımı Dersi BİLGİSAYARIN MİMARI YAPISI VE ÇALIŞMA MANTIĞI

ANKARA ÜNİVERSİTESİ ELMADAĞ MESLEK YÜKSEKOKULU BİLGİSAYAR PROGRAMCILIĞI PROGRAMI DERS İÇERİKLERİ

NESNE YÖNELİMLİ PROGRAMLAMA HAFTA # 10. Yrd.Doç.Dr.Hacer Karacan

BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ (5 VE 6. SINIFLAR) Öğretim Programı Tanıtım Sunusu

SÜRE BĠLĠġĠM TEKNOLOJĠLERĠ ÜNĠTE 1: HESAPLARIMI KARġILAġTIRIYORUM DERS SAATĠ: 6. vurgulanır. Belirlenen beş ülkeye gitmek için yapılacak

KARAİSALI MESLEK YÜKSEKOKULU Bilgisayar Programcılığı Programı ÖĞRETİM YILI BAHAR YARIYILI ^CA. PROGRAMI. ÖĞRETiM ELEMANI İSMAİL ÜLGER ALI

Nagios XI Günümüzün talep gören kurumsal gereksinimleri için en güçlü BT altyapısı gözetim ve uyarı çözümüdür.

Çoklu Zeka Kuramı - Zeka Tipleri

FireBug eklentisini eklentiyi yazan sitesinden veya FireFox un eklentiler indirebilirsiniz.

Bilgisayar Mühendisliğine Giriş. Yrd.Doç.Dr.Hacer KARACAN

Doğu Akdeniz Üniversitesi Bilgisayar ve Teknoloji Yüksek Okulu Bilgi teknolojileri ve Programcılığı Bölümü DERS 1 - BİLGİSAYAR VE ÇEVRE ÜNİTELERİ

2 Temel Kavramlar (Devam) Veritabanı 1

AKADEMİK YILI. Ders Öğretim Elemanı ve Ders Yardımcısı

BİLGİ TEKNOLOJİLERİ VE UYGULAMALARI

Bilişim Teknolojilerine Giriş

Bilgi ve İletişim Teknolojileri

ecyber Kullanıcı Kılavuzu 1 / 1 1. ecyber hakkında Sistem gereksinimleri:... 2 Donanım:... 2 Yazılım: Kullanım Rehberi...

Veri toplama ve kontrolör sistemleri elektrik, elektronik, mekanik ve bilgisayar tabanlı tüm askeri,tıp,araştırma ve endüstriyel üretim sistemlerinin

İnternet Programcılığı

OpenAIRE Avrupa İçin Açık Bilimsel İletişim ve Bilimsel Bilgi Altyapısı: Son Gelişmeler

Bilgi ve İletişim Teknolojileri (JFM 102) Ders 7. LINUX OS (Sistem Yapısı) BİLGİ & İLETİŞİM TEKNOLOJİLERİ. LINUX Yapısı

... ROBOTİK VE KODLAMA EĞİTİMİ ÇERÇEVESİNDE ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ DERSİ ÜNİTELENDİRİLMİŞ YILLIK DERS PLANI

DERS TANITIM BİLGİLERİ. Dersin Adı Kodu Yarıyıl Teori (saat/hafta) Laboratuar (saat/hafta) Uygulama (saat/hafta) AKTS. Yerel Kredi

Bilgisayarlı Muhasebe 3. Hafta

... ROBOTİK VE KODLAMA EĞİTİMİ ÇERÇEVESİNDE ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ DERSİ ÜNİTELENDİRİLMİŞ YILLIK DERS PLANI

aselsan Açık Pozisyonlar Bilgi Teknolojileri (BT) Denetçisi İç Denetçi

Petrol fiyatlarının istatistiksel analizi ve örüntüleri

Kişisel Bilgisayarın Parçaları

Data Programming SQL Language. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

HÜSEYİN ÖZKALE SATIŞ DİREKTÖRÜ

PROGRAM ÇIKTILARI ÖĞRENME ÇIKTILARI

Bil101 Bilgisayar Yazılımı I. M. Erdem ÇORAPÇIOĞLU Bilgisayar Yüksek Mühendisi

Başlık: Windows Sistem Yöneticisi Yardımcısı

CloudPro Server Backup. Güçlü bir Veri Yedekleme Çözümü ile İş Sürekliliğinizde Devamlılığın Anahtarı

Kullanıcı el kitabı. Online halı eğitimi

Kuantum Bilgisayarı ve Qbit

SAÜ BİLGİSAYAR VE BİLİŞİM BİLİMLERİ FAKÜLTESİ ORTAK BİLGİSAYAR DERSLERİ KOORDİNATÖRLÜĞÜ HAFTA 1 İÇERİĞİNE AİT UYGULAMA FÖYÜ

Veritabanı Uygulamaları Tasarımı

1.1. Yazılım Geliştirme Süreci

Python Web 2.0 Python ve Web 2.0 Son. Python ve Web 2.0. Gökmen GÖKSEL, 3 Mayıs 2007

AJAX nedir? AJAX nasıl çalışır? AJAX. Tahir Emre KALAYCI. Sunucu Yazılım Teknolojileri

Model Tabanlı Geliştirmede Çevik Süreç Uygulanması

ADALET BAKANLIĞI 2017 YILI UNVAN

JAVA RMI ve Hibernate teknolojileri kullanılarak çok amaçlı bir yazılım altyapısı hazırlanması

NESNE TABANLI PROGRAMLAMA UYGULAMA KİTABI

NİCE TURKİYE. ROBUS Hızlı Kullanma Kılavuzu ELEKTRİKSEL BAĞLANTI

Blog Nedir? Blog un Tarihçesi Türkiye de Blog Eğitimde Blog Neden Blog Blog Türleri

Kurumsal Yönetim Sistemleri Sistemleri

Z Kuşağı Kütüphaneciler ile Birlikte Çalışmaya Ne Kadar Hazırız? Üniversite Kütüphaneleri İçin Bir Değerlendirme

Spring Giriş Eğitimi

2 Ders Kodu: EMEZ202 3 Ders Türü: Zorunlu 4 Ders Seviyesi Önlisans

PROGRAMLAMA TEMELLERİ

İNTERNET PROGRAMLAMA 2 A S P. N E T. Marmara Teknik Bilimler MYO / Hafta 5 Veri Tabanı İşlemleri

BİLİŞİM TEKNOLOJİLERİ ALANI

1. Matematik analiz ve diferansiyel denklemlerle ilgili temel kavramları öğrenecektir.

İŞLEMCİLER (CPU) İşlemciler bir cihazdaki tüm girdilerin tabii tutulduğu ve çıkış bilgilerinin üretildiği bölümdür.

Bilgisayar Donanımı. Temel Birimler ve Çevre Birimler. Öğr.Gör.Günay TEMÜR / KAYNAŞLI MESLEK YÜKSEOKULU

1/9. Türkiye E- Ticaret Araştırması Ocak Ocak 2010, Webrazzi Gündem: E- Ticaret 2010 Crenvo Bilişim Danışmanlık Reklam ve Tic. Ltd. Şti.

SAB 103 TEMEL BİLGİSAYAR KULLANIMI

ALGORİTMA TASARIMI VE SCRATCH UYGULAMASI

Büyük Veri de Türkiye den Uygulama Örnekleri Dr. Güven Fidan

İzleme. Üçüncü parti cihazlarla (klima, UPS, jeneratör ) entegre çalışma

Yarım toplayıcının fonksiyonelliği ile 4 x 2 bit ROM hafıza(çok küçük bir hafıza) programlandığının bir örneğini düşünelim:

BİLGİSAYAR TEMEL ALAN KODU: 48

Mustafa SANGÜL - Bilişim Teknolojileri Öğretmeni Bilişim Teknolojileri ve Yazılım Araştırma, Bilgiyi Yapılandırma ve İşbirlikli Çalışma

Veri Toplama Sistemini

Programlama Dillerinde Kullanılan Veri Tipleri

Ekonometri. yöneylem araştırması ile ilgili temel kavramları öğrenebilecekler. bazı yöneylem araştırması tekniklerini uygulamayı öğrenebilecekler.

Pardus 2013 te Metin Editörleri

Firma Yazılımı v2.00 Kullanım Kılavuzu

AKINSOFT CMS (İçerik Yönetim Sistemi)

Transkript:

C0R3 BİLİŞİM GÜVENLİĞİ GRUBU ile Yazılım Geliştirme "Başkalarının ne yapıyor olduğunu boşverin. Geleceği öngörmenin en iyi yolu onu icat etmektir." - Alan Kay 22 Aralık 2006 bilgi@core.gen.tr 1

Yazılım Geliştirmede Temel Sorular Hız Kaynak kullanımı Yöntem Maliyet Kullanılabilirlik Sürdürülebilirlik Programlama modelleri Eklentiler Bilgi birikimi Esneklik Evrim Problemli çözümler 2

HIZ Arazide Ferrari kullanmayın, yolda kalırsınız! Öğrenme hızı Geliştirme hızı Algoritmik hız Toplam hız 3

Kaynak Kullanımı Donanım Bilgi işleme gücü Hafıza Depolama 4

Maliyet Koca koca bilgisayarlar (korkutucu) Grafik arabirimler (yavaş) Zaman demek, para demek! Sabahlara kadar çalışalım mı o zaman. Siz müşteriden kazanın, onlar sizden kazansın. Kaç kullanıcıysanız o kadar lisans satacağız size! Ama esküel sörvır da bedava. 5

Yöntem Basit işler için karmaşık çözümler EnterPRICE Ceyva(farkı fiyatı) Dist(urb)ributed Cin (hakikaten dağınık) Fastest Database Orakl (şaka gibi) Basitçe basit değil! Tuşlar tamam da matematik nerde? kod nerde? 6

Bilgi Birikimi Bu sizin değil, öğreneceğiniz kaynakların bilgisi Bilgiden ziyade anlayış Takıldığınız konuda çözüm bulamazsanız? forum'a sorun ya cevap alamazsanız ya cevapları yanlızca siz buluyorsanız Yep yeni standartlar, bilgili ama birikimsiz Standartları firmalar üretiyor, peki bilim nerede? 7

Esneklik Hiç yazılım geliştirme enstrümanlarınız için ciddi önerileriniz oldu mu? Önerinizi ciddiye alan oldu mu? Peki hiç katkı sağlayabildiniz mi? 8

Evrim Yazdık, bitti? Yazana kadar kaç kere açıp kapadık? Güncelledim ben bunu, bi kapatıp açalım çalışcak Aç, kapa, düzelt, aç, kapa, arada bi derle, aç, kapa... Aç, kapadan sıkılanlara yeni oyuncak Yerleştir (deploy me cuz I'm lame) Bunlar sorun değil mi? Peki çalışan sistemde değişiklikler yapmak mümkün mü? Mesela bir kullanıcı silmek için önce kullanıcı silme sayfası mı yaparsınız? 9

Kimi çözümlere bir bakalım XML anti-teknolojisi XML is a giant step in no direction at all -Erik Naggum (comp.lang.lisp) SQL saçmalığı Klik programlama (dk'da kaç kere klikleyebiliriz?) Yenilesi modeller EJB3 datnet pehepe5 10

Kullanılabilirlik Biz herşeyi destekliyoruz bizi alın, bizi seçin Tüm ihtiyaçlarınız sizin için önceden mi tanımlanmış? İhtiyaçlar karşılanmayınca acil teknoloji arayışı Neredeyse her iş için bir kütüphane mevcut Mevcut ama hepsi aynı kırmızı çizgiye mahkum (accounting) O halde tüm bu süper özellikleri kullanamayan biz miyiz, yoksa gene biri bize şaka mı yapıyor? 11

Sürdürülebilirlik Uzun ama etkili bir kelime Aç kapa, aç kapa'yı hatırladınız mı? 12

Programlama Modelleri Bizde herşey nesne Tanrım süper bi özellik, bende nesneyim şahsen, çok uyumlu bi çift oluruz. bi süre sonra gerçekten olabilirsiniz... Tek ve doğru bir programlama modeli var mıdır? Hazır kalıp herkese uyar mı? Özellikle konu tasarım örüntüleri olunca... 13

Baştan tekrar edelim...şaka şaka 14

50'lerin sonlarında başladı Günümüze kadar geliştirildi ve bir çok alanda kullanıldı Mesela MARS'a giderken :) Çoklu programlama modelleri sundu Aradığımız dinamizmi bize sundu Oh artık fare yerine matematik kullanabiliriz 15

Cevaplar Öğrenme hızı Hyperspec'e ve PCL'e bakmak yeterli Geliştirme hızı Aç kapa mı? O ne? (MOP) Algoritmik hız Makina diline çeviriyoruz dostum! Toplam hız E daha ne olsun 16

Cevaplar Kaynak Kullanımı Basit metin düzenleyici ile yazılım geliştirilebilir Şu anki hafızanızın onda biri yeter Kütüphaneler dahil 300 MB yeter de artar bile Maliyet Lisans için yüksek miktar ödemelisiniz: 0 YTL gibi :) 17

Cevaplar Yöntem Ürünlerden ziyade matematiksel düşünmeye sevkedecek yöntemleri kullanır, yoldan çok hedefe odaklanırsınız Bilgi birikimi 50 senelik dil + 10 senelik standart = deneyimli camia Esneklik Programlanabilir programlama dili, DSL 18

Cevaplar Evrim Açın kapamayın, kapamayın geliştirmeye devam edin ve aynı zamanda kullanın, siz(ler), (MOP) Kullanılabilirlik Zaman artık lehinize işleyecek, yeni teknolojileri siz keşfedin Sürdürülebilirlik cl-user.net 19

Cevaplar Programlama Modelleri Seçin beğenin: yordamsal, işlevsel, nesnel, genetik, paralel... 20

CL-USER.NET Verileri 1 Mayıs 2006 verileri 21

Proje Örnekleri IRC Log Bot (180) Web Uygulamaları (Hedee: 429) Web Altyapıları (Coretal: 3513) GPRS Veri Alıcısı (164) AJAX Altyapısı (1121) Sistem Programlama (438) 4 Ay 11 gün 22

Sorular bilgi@core.gen.tr 23