The RestructuredText Book Documentation

Save this PDF as:
 WORD  PNG  TXT  JPG

Ebat: px
Şu sayfadan göstermeyi başlat:

Download "The RestructuredText Book Documentation"

Transkript

1 The RestructuredText Book Documentation Sürüm 1.0 Daniel Greenfeld, Eric Holscher Nis 05, 2017

2 Contents 1 Başlarken Kurulum Apollo Kurulum Kullanımı Discovery Kurulum Kullanımı Houston Kurulum Kullanımı Hubble Kurulum Kullanımı Ayarlar Mission Control Kurulum Kullanımı Nucleus Kurulum Kullanımı Metotlar Object Extensionlar String Extensionlar PathFinder Özellikler i

3 8.2 Kurulum İletişim Destek Lisans SRB Kurulum Kullanımı Voyager Kurulum Kullanımı ii

4 The RestructuredText Book Documentation, Sürüm 1.0 Terra Hakkında nuget-paketleri-hakkinda Contents 1

5 Chapter 1 Başlarken Kurulum Visual Studio da aşağıdaki görselleri takip ederek indirebilirsiniz. Visual Studio=>Tools=>Manage NuGet Packages for Solution.. seçtikten sonra Yukarıdaki işlemleri yaptıktan sonra Terra.Framework ün içerisindeki nuget paketleri kullanıma hazırdır. 2

6 Chapter 2 Apollo Terra.Framework içerisinde bulunan bootstrap tabanlı User Interface katmanıdır. Kurulum Terra.Apollo paketini PackageManager Console dan aşağıdaki komutu yazarak indirebilirsiniz: \PYGZdl Install\PYGZhyPackage Terra.Apollo \PYGZhyVersion \PYGZhypre\PYGZhyalpha \PYGZhySource Default/ Ve ya Baslarken bölümünde yazılan adımları yaptıysanız NuGet ten Terra.Apollo yu aratarak indirebilirsiniz. Kullanımı Projenizde Terra kontrollerini kullanmak için View dosyanızın içerisine aşağıdaki tanımlamaları eklemeniz gerekmektedir: \PYG{n}{Terra}\PYG{o}{.}\PYG{n}{Apollo} \PYG{n}{Terra}\PYG{o}{.}\PYG{n}{Nuclues} Daha sonra View sayfamızda Terrada bulunan html kontrollere erişmek için Html.Terra() yazarak kullanmak istediğimiz kontrolleri sayfamıza ekleyebiliriz. Örnek Buton kullanımı: 3

7 The RestructuredText Book Documentation, Sürüm 1.0 }\PYG{n}{Button}\PYG{p}{(}\PYG{p}{)}\PYG{o}{. }\PYG{n}{Text}\PYG{p}{(}\PYG{l+s+s2}{\PYGZdq}\PYG{l+s+s2}{Save}\PYG{l+s+s2}{\PY Örnek Form kullanımı: \PYG{p}{(}\PYG{n}{Html}\PYG{o}{. }\PYG{n}{Terra}\PYG{p}{(}\PYG{p}{)}\PYG{o}{. }\PYG{n}{Form}\PYG{p}{(}\PYG{p}{)}\PYG{o}{. }\PYG{n}{Url}\PYG{p}{(}\PYG{n}{Url}\PYG{o}{. }\PYG{n}{Action}\PYG{p}{(}\PYG{l+s+s2}{\PYGZdq}\PYG{l+s+s2}{Add}\PYG{l+s+s2}{\P }\PYG{l+s+s2}{\PYGZdq}\PYG{l+s+s2}{Home}\PYG{l+s+s2}{\PYGZdq}\PYG{p}{)}\PYG{p }\PYG{n}{Method}\PYG{p}{(}\PYG{n}{FormMethod}\PYG{o}{. }\PYG{n}{Post}\PYG{p}{)}\PYG{o}{. }\PYG{n}{Begin}\PYG{p}{(}\PYG{p}{)}\PYG{p}{)} \PYG{p}{\PYGZob} }\PYG{n}{Terra}\PYG{p}{(}\PYG{p}{)}\PYG{o}{. }\PYG{n}{FormTextBox}\PYG{p}{(}\PYG{p}{)}\PYG{o}{. }\PYG{n}{SetId}\PYG{p}{(}\PYG{l+s+s2}{\PYGZdq}\PYG{l+s+s2}{name}\PYG{l+s+s2}{\P }\PYG{n}{Terra}\PYG{p}{(}\PYG{p}{)}\PYG{o}{. }\PYG{n}{Button}\PYG{p}{(}\PYG{p}{)}\PYG{o}{. }\PYG{n}{Type}\PYG{p}{(}\PYG{n}{ButtonTypes}\PYG{o}{. }\PYG{n}{Submit}\PYG{p}{)}\PYG{o}{. }\PYG{n}{Text}\PYG{p}{(}\PYG{l+s+s2}{\PYGZdq}\PYG{l+s+s2}{Save}\PYG{l+s+s2}{\PY \PYG{p}{\PYGZcb} 2.2. Kullanımı 4

8 Chapter 3 Discovery Terra.Framework içerisinde datalarla ilgili tüm işlerin yapıldığı katmandır. Kurulum Terra.Discovery Paketini PackageManager Console dan aşağıdaki komutu yazarak indirebilirsiniz: \PYG{n}{Install}\PYG{o}{\PYGZhy}\PYG{n}{Package} \PYG{n}{Terra}\PYG{o}{.}\PYG{n}{Discovery} \PYG{o}{\PYGZhy}\PYG{n}{Version} \PYG{l+m+mf}{1.0}\PYG{o}{. }\PYG{l+m+mi}{0}\PYG{o}{\PYGZhy}\PYG{n}{pre}\PYG{o}{\PYGZhy}\PYG{n}{alpha} \PYG{o}{\PYGZhy}\PYG{n}{Source} \PYG{n}{http}\PYG{p}{:}\PYG{o}{/ }\PYG{o}{/}\PYG{l+m+mf}{10.10}\PYG{o}{.}\PYG{l+m+mf}{0.237}\PYG{o}{/ }\PYG{n}{nuget}\PYG{o}{/}\PYG{n}{Default}\PYG{o}{/} Ve ya Baslarken bölümünde yazılan adımları yaptıysanız NuGet ten Terra.Discovery bularak indirebilirsiniz. Kullanımı Startup.cs dosyasında ConfigureServices metodunda Discovery eklememiz gerekmektedir.: \PYG{n}{public} \PYG{n}{void} \PYG{n}{ConfigureServices}\PYG{p}{(}\PYG{n}{IServiceCollection} \PYG{n}{services}\PYG{p}{)} \PYG{p}{\PYGZob} 5

9 The RestructuredText Book Documentation, Sürüm 1.0 \PYG{n}{services}\PYG{o}{. }\PYG{n}{AddDiscovery}\PYG{p}{(}\PYG{n}{new} \PYG{n}{DiscoveryConfiguration} \PYG{p}{\PYGZob} \PYG{n}{DefaultSettings} \PYG{o}{=} \PYG{n}{new} \PYG{n}{DbSettings}\PYG{p}{(}\PYG{p}{)}\PYG{p}{,} \PYG{n}{AuditEnable} \PYG{o}{=} \PYG{n}{true}\PYG{p}{,} \PYG{n}{AuditUserProvider} \PYG{o}{=} \PYG{n}{new} \PYG{n}{AuditUserProvider}\PYG{p}{(}\PYG{p}{)}\PYG{p}{,} \PYG{n}{EnableEntityLogger} \PYG{o}{=} \PYG{n}{true}\PYG{p}{,} \PYG{n}{CreateEntityLoggerTable} \PYG{o}{=} \PYG{n}{true} \PYG{p}{\PYGZcb}\PYG{p}{)}\PYG{p}{;} \PYG{o}{/}\PYG{o}{/} \PYG{n}{Add} \PYG{n}{framework} \PYG{n}{services}\PYG{o}{.} \PYG{n}{services}\PYG{o}{. }\PYG{n}{AddMvc}\PYG{p}{(}\PYG{p}{)}\PYG{p}{;} \PYG{p}{\PYGZcb} Controller classında kullanımı aşağıdaki gibidir: \PYG{n}{using} \PYG{n}{Terra}\PYG{o}{.}\PYG{n}{Discovery}\PYG{o}{. }\PYG{n}{Interfaces}\PYG{p}{;} \PYG{n}{public} \PYG{k}{class} \PYG{n+nc}{HomeController} \PYG{p}{:} \PYG{n}{Controller} \PYG{p}{\PYGZob} \PYG{n}{private} \PYG{n}{IUnitOfWork} \PYG{n}{\PYGZusuow}\PYG{p}{;} \PYG{n}{public} \PYG{n}{HomeController}\PYG{p}{(}\PYG{n}{IUnitOfWork} \PYG{n}{uow}\PYG{p}{)} \PYG{p}{\PYGZob} \PYG{n}{\PYGZusuow} \PYG{o}{=} \PYG{n}{uow}\PYG{p}{;} \PYG{p}{\PYGZcb} \PYG{n}{public} \PYG{n}{IActionResult} \PYG{n}{Index}\PYG{p}{(}\PYG{p}{)} \PYG{p}{\PYGZob} \PYG{n}{\PYGZusuow}\PYG{o}{. }\PYG{n}{Set}\PYG{o}{\PYGZlt}\PYG{n}{MyClass}\PYG{o}{\PYGZgt}\PYG{p}{(}\PYG{p }\PYG{n}{Add}\PYG{p}{(}\PYG{n}{new} \PYG{n}{MyClass} \PYG{p}{\PYGZob} \PYG{n}{Name} \PYG{o}{=} \PYG{l+s+s2}{\PYGZdq}\PYG{l+s+s2}{Nikola}\PYG{l+s+s2}{\PYGZdq}\PYG{p}{, } \PYG{n}{Surname} \PYG{o}{=} \PYG{l+s+s2}{\PYGZdq}\PYG{l+s+s2}{Tesla}\PYG{l+s+s2}{\PYGZdq} \PYG{p}{\PYGZcb}\PYG{p}{)}\PYG{p}{;} 3.2. Kullanımı 6

10 The RestructuredText Book Documentation, Sürüm 1.0 \PYG{n}{\PYGZusuow}\PYG{o}{. }\PYG{n}{Save}\PYG{p}{(}\PYG{p}{)}\PYG{p}{;} \PYG{n}{var} \PYG{n}{repo} \PYG{o}{=} \PYG{n}{\PYGZusuow}\PYG{o}{. }\PYG{n}{Repo}\PYG{o}{\PYGZlt}\PYG{n}{MyClass}\PYG{o}{\PYGZgt}\PYG{p}{(}\PYG{ } \PYG{n}{repo}\PYG{o}{. }\PYG{n}{Remove}\PYG{p}{(}\PYG{n}{repo}\PYG{o}{. }\PYG{n}{GetBy}\PYG{p}{(}\PYG{p}{)}\PYG{o}{. }\PYG{n}{FirstOrDefault}\PYG{p}{(}\PYG{p}{)}\PYG{p}{)}\PYG{p}{;} \PYG{n}{\PYGZusuow}\PYG{o}{. }\PYG{n}{Save}\PYG{p}{(}\PYG{p}{)}\PYG{p}{;} \PYG{n}{var} \PYG{n}{myList} \PYG{o}{=} \PYG{n}{\PYGZusuow}\PYG{o}{. }\PYG{n}{Repo}\PYG{o}{\PYGZlt}\PYG{n}{MyClass}\PYG{o}{\PYGZgt}\PYG{p}{(}\PYG{ }\PYG{n}{GetBy}\PYG{p}{(}\PYG{p}{)}\PYG{o}{. }\PYG{n}{ToList}\PYG{p}{(}\PYG{p}{)}\PYG{p}{;} \PYG{k}{return} \PYG{n}{View}\PYG{p}{(}\PYG{n}{myList}\PYG{p}{)}\PYG{p}{;} \PYG{p}{\PYGZcb} \PYG{p}{\PYGZcb} MyClass.cs: \PYG{n}{using} \PYG{n}{Terra}\PYG{o}{.}\PYG{n}{Discovery}\PYG{o}{. }\PYG{n}{Types}\PYG{p}{;} \PYG{n}{public} \PYG{k}{class} \PYG{n+nc}{MyClass} \PYG{p}{:} \PYG{n}{DiscoveryEntity} \PYG{p}{\PYGZob} \PYG{n}{public} \PYG{n}{string} \PYG{n}{Name} \PYG{p}{\PYGZob} \PYG{n}{get}\PYG{p}{;} \PYG{n+nb}{set}\PYG{p}{;} \PYG{p}{\PYGZcb} \PYG{n}{public} \PYG{n}{string} \PYG{n}{Surname} \PYG{p}{\PYGZob} \PYG{n}{get}\PYG{p}{;} \PYG{n+nb}{set}\PYG{p}{;} \PYG{p}{\PYGZcb} \PYG{n}{public} \PYG{n}{override} \PYG{n}{void} \PYG{n}{Map}\PYG{p}{(}\PYG{n}{ModelBuilder} \PYG{n}{modelBuilder}\PYG{p}{)} \PYG{p}{\PYGZob} \PYG{n}{modelBuilder}\PYG{o}{. }\PYG{n}{Entity}\PYG{o}{\PYGZlt}\PYG{n}{MyClass}\PYG{o}{\PYGZgt}\PYG{p}{(}\PY \PYG{o}{=}\PYG{o}{\PYGZgt} \PYG{p}{\PYGZob} \PYG{o}{/}\PYG{o}{/}\PYG{n}{opt}\PYG{o}{. }\PYG{n}{ToTable}\PYG{p}{(}\PYG{l+s+s2}{\PYGZdq}\PYG{l+s+s2}{MyClass}\PYG{l+s+s } \PYG{n}{Veritabanında} \PYG{n}{tablo} \PYG{n}{var} \PYG{n}{ise} \PYG{n}{burada} \PYG{n}{tablonun} \PYG{n}{ismini} \PYG{n}{yazıyoruz}\PYG{o}{.} 3.2. Kullanımı 7

11 The RestructuredText Book Documentation, Sürüm 1.0 \PYG{n}{opt}\PYG{o}{.}\PYG{n}{HasKey}\PYG{p}{(}\PYG{n}{x} \PYG{o}{=}\PYG{o}{\PYGZgt} \PYG{n}{x}\PYG{o}{. }\PYG{n}{Id}\PYG{p}{)}\PYG{p}{;} \PYG{n}{opt}\PYG{o}{. }\PYG{n}{HasAlternateKey}\PYG{p}{(}\PYG{n}{x} \PYG{o}{=}\PYG{o}{\PYGZgt} \PYG{n}{x}\PYG{o}{. }\PYG{n}{AutoId}\PYG{p}{)}\PYG{p}{;} \PYG{n}{opt}\PYG{o}{. }\PYG{n}{Property}\PYG{p}{(}\PYG{n}{x} \PYG{o}{=}\PYG{o}{\PYGZgt} \PYG{n}{x}\PYG{o}{.}\PYG{n}{AutoId}\PYG{p}{)}\PYG{o}{. }\PYG{n}{UseSqlServerIdentityColumn}\PYG{p}{(}\PYG{p}{)}\PYG{p}{;} \PYG{p}{\PYGZcb}\PYG{p}{)}\PYG{p}{;} \PYG{p}{\PYGZcb} \PYG{p}{\PYGZcb} 3.2. Kullanımı 8

12 Chapter 4 Houston Terra.Framework içerisinde güvenlik mekanızmasının işlediği bölümdür. Kurulum Terra.Houston Paketini PackageManager Console dan aşağıdaki komutu yazarak indirebilirsiniz: \PYG{n}{Install}\PYG{o}{\PYGZhy}\PYG{n}{Package} \PYG{n}{Terra}\PYG{o}{.}\PYG{n}{Houston} \PYG{o}{\PYGZhy}\PYG{n}{Version} \PYG{l+m+mf}{1.0}\PYG{o}{. }\PYG{l+m+mi}{0}\PYG{o}{\PYGZhy}\PYG{n}{pre}\PYG{o}{\PYGZhy}\PYG{n}{alpha} \PYG{o}{\PYGZhy}\PYG{n}{Source} \PYG{n}{http}\PYG{p}{:}\PYG{o}{/ }\PYG{o}{/}\PYG{l+m+mf}{10.10}\PYG{o}{.}\PYG{l+m+mf}{0.237}\PYG{o}{/ }\PYG{n}{nuget}\PYG{o}{/}\PYG{n}{Default}\PYG{o}{/} Ve ya Baslarken bölümünde yazılan adımları yaptıysanız NuGet ten Terra.Houston u aratarak Terra.Houston u bulup Terra.Houston u indirebilirsiniz. Kullanımı 9

13 Chapter 5 Hubble Terra.Framework içerisinde loglama işleminin yapıldığı bölümdür.ayrıca Hubble.Monitoring.Extension paketi ile. Monitoring uygulamasının çalıştığı api üzerinden loglama yapabilir. Kurulum Terra.Hubble Paketini PackageManager Console dan aşağıdaki komutu yazarak indirebilirsiniz: \PYG{n}{Install}\PYG{o}{\PYGZhy}\PYG{n}{Package} \PYG{n}{Terra}\PYG{o}{.}\PYG{n}{Hubble} \PYG{o}{\PYGZhy}\PYG{n}{Version} \PYG{l+m+mf}{1.0}\PYG{o}{. }\PYG{l+m+mi}{11}\PYG{o}{\PYGZhy}\PYG{n}{pre}\PYG{o}{\PYGZhy}\PYG{n}{alpha} \PYG{o}{\PYGZhy}\PYG{n}{Source} \PYG{n}{http}\PYG{p}{:}\PYG{o}{/ }\PYG{o}{/}\PYG{n}{nuget}\PYG{o}{.}\PYG{n}{bilgeadam}\PYG{o}{. }\PYG{n}{com}\PYG{o}{/}\PYG{n}{nuget}\PYG{o}{/ }\PYG{n}{Default}\PYG{o}{/} Ve ya Baslarken bölümünde yazılan adımları yaptıysanız NuGet ten Terra.Hubble ı aratarak Terra.Hubble ı bularak indirebilirsiniz. public void ConfigureServices(IServiceCollection services) \PYGZob //Verilen path e loglama yapar. services.addhubble(new HubbleConfiguration() \PYGZob LogsFolder = \PYGZdqlog\PYGZdq, EnableSystemLogs = false, 10

14 The RestructuredText Book Documentation, Sürüm 1.0 EnableNavigatingLog = true \PYGZcb); //OPTIONAL services.addhubble(new HubbleConfiguration \PYGZob EnableNavigatingLog = true \PYGZcb); services.addhubblemonitoring(new HubbleMonitoringConfiguration \PYGZob Key = \PYGZdqKEY\PYGZdq, Secret = \PYGZdqSECRET\PYGZdq, MonitoringUrl = \PYGZdqurl\PYGZdq \PYGZcb); \PYGZcb public void Configure(IApplicationBuilder app) \PYGZob app.usehubble(); \PYGZcb Kullanımı \PYG{n}{public} \PYG{k}{class} \PYG{n+nc}{HomeController} \PYG{p}{:} \PYG{n}{Controller} \PYG{p}{\PYGZob} \PYG{n}{private} \PYG{n}{IHubble} \PYG{n}{\PYGZushubble}\PYG{p}{; } \PYG{n}{public} \PYG{n}{HomeController}\PYG{p}{(}\PYG{n}{IHubble} \PYG{n}{hubble}\PYG{p}{)} \PYG{p}{\PYGZob} \PYG{n}{\PYGZushubble} \PYG{o}{=} \PYG{n}{hubble}\PYG{p}{;} \PYG{p}{\PYGZcb} \PYG{n}{public} \PYG{n}{IActionResult} \PYG{n}{Index}\PYG{p}{(}\PYG{p}{)} \PYG{p}{\PYGZob} \PYG{n}{\PYGZushubble}\PYG{o}{. }\PYG{n}{Log}\PYG{p}{(}\PYG{l+s+s2}{\PYGZdq}\PYG{l+s+s2}{Add Operaton Success}\PYG{l+s+s2}{\PYGZdq}\PYG{p}{)}\PYG{p}{;} 5.2. Kullanımı 11

15 The RestructuredText Book Documentation, Sürüm 1.0 \PYG{k}{return} \PYG{n}{View}\PYG{p}{(}\PYG{p}{)}\PYG{p}{;} \PYG{p}{\PYGZcb} \PYG{p}{\PYGZcb} Ayarlar Özellikler EnableSystemLog EnableNavigatingLog EnableExceptionHandling LogsFolder MaxfileSize Açıklama.NET in tüm loglarını Hubble üzerinden loglar. Bütün sayfa gezinimlerini loglar. Exceptionları yakalar. Loglama yapılacak klasörün path ini set eder. Log dosyasının maksimum büyüklüğünü set eder Ayarlar 12

16 Chapter 6 Mission Control Kurulum Terra.Hubble Paketini PackageManager Console dan aşağıdaki komutu yazarak indirebilirsiniz: \PYG{n}{Install}\PYG{o}{\PYGZhy}\PYG{n}{Package} \PYG{n}{Terra}\PYG{o}{.}\PYG{n}{Hubble} \PYG{o}{\PYGZhy}\PYG{n}{Version} \PYG{l+m+mf}{1.0}\PYG{o}{. }\PYG{l+m+mi}{0}\PYG{o}{\PYGZhy}\PYG{n}{pre}\PYG{o}{\PYGZhy}\PYG{n}{alpha} \PYG{o}{\PYGZhy}\PYG{n}{Source} \PYG{n}{http}\PYG{p}{:}\PYG{o}{/ }\PYG{o}{/}\PYG{l+m+mf}{10.10}\PYG{o}{.}\PYG{l+m+mf}{0.237}\PYG{o}{/ }\PYG{n}{nuget}\PYG{o}{/}\PYG{n}{Default}\PYG{o}{/} Ve ya Baslarken bölümünde yazılan adımları yaptıysanız NuGet ten Terra.Hubble ı aratarak Terra.Hubble ı bulup Terra.Hubble ı indirebilirsiniz. Kullanımı 13

17 Chapter 7 Nucleus Terra.Framework ün çekirdek alt yapısını,barındıran, katmandır.içerisinde bulunan,string ve object,extensionlar,sayesinde,bir çok,işlemi kolaylaştırmaktadır. Kurulum Terra.Nucleus Paketini PackageManager Console dan aşağıdaki komutu yazarak indirebilirsiniz: \PYG{n}{Install}\PYG{o}{\PYGZhy}\PYG{n}{Package} \PYG{n}{Terra}\PYG{o}{.}\PYG{n}{Nucleus} \PYG{o}{\PYGZhy}\PYG{n}{Version} \PYG{l+m+mf}{1.0}\PYG{o}{. }\PYG{l+m+mi}{10}\PYG{o}{\PYGZhy}\PYG{n}{pre}\PYG{o}{\PYGZhy}\PYG{n}{alpha} \PYG{o}{\PYGZhy}\PYG{n}{Source} \PYG{n}{http}\PYG{p}{:}\PYG{o}{/ }\PYG{o}{/}\PYG{n}{nuget}\PYG{o}{.}\PYG{n}{bilgeadam}\PYG{o}{. }\PYG{n}{com}\PYG{o}{/}\PYG{n}{nuget}\PYG{o}{/ }\PYG{n}{Default}\PYG{o}{/} Ve ya Baslarken bölümünde yazılan adımları yaptıysanız NuGet ten Terra.Nucleus ı aratarak Terra.Nucleus ı bularak indirebilirsiniz. Kullanımı \PYG{n}{Nucleus} \PYG{n}{paketini}\PYG{p}{, }\PYG{n}{projenizde}\PYG{p}{,} \PYG{n}{kullanmak}\PYG{p}{, }\PYG{n}{için}\PYG{p}{,}\PYG{n}{aşşağıdaki} \PYG{n}{referans}\PYG{l+s+s1}{\PYGZsq}\PYG{l+s+s1}{ı,eklemeniz, gerekmektedir.} 14

18 The RestructuredText Book Documentation, Sürüm 1.0 \PYG{n}{using} \PYG{n}{Terra}\PYG{o}{.}\PYG{n}{Nucleus}\PYG{p}{;} Metotlar Object Extensionlar Metot Adı GetQueryString(object obj): ToDictionary(this object obj): ToDictionary(this object[] obj): ToDictionary(this object obj): Özellik Verilen,objeyi,QueryString olarak geri döndürür. Verilen,objeyi,Dictionary olarak geri döndürür. Verilen,obje,dizisini,Dictionary olarak geri döndürür. Verilen,objeyi,Dictionary olarak geri döndürür Metotlar 15

19 The RestructuredText Book Documentation, Sürüm Object Extensionlar 16

20 The RestructuredText Book Documentation, Sürüm 1.0 String Extensionlar Metot Adı HtmlContains(this string value) ToCamelCase(this string value) HasValue(this string value) FromUtf8Bytes(this byte[] bytes) ToUtf8Bytes(this string value) FirstCharToUpper(this string input) JustNumbers(this string value) TurkishValidCellPhone(this string value) ToValidTurkishCellNumber(this string phonenumber, bool clearfirstzerocharacter = true) IsCaseInsensitiveEqual(this string instance, string comparing) Is (this string strin) ToEnum(this string value) Truncate(this string value, int maxlength) StripHtml(this string input) StripHtmlSpecial(this string input) string StripHtmlSpecialExtended(this string input) string SantizeSymbolToHtmlCode (this string input) ToTurkishDate(this DateTime pdatetime) ToTurkishDateTime(this DateTime pdatetime) GetExtension(this string filename) Özellik Verilen,string değerin,html kodu,olma durumunu,geri döndürür. Verilen,string değerir,camelcase formatında,geri döndürür. Verilen değerin,boş,olma durumunu,geri döndürür. Verilen byte dizisini,string olarak,geri döndürür. Verilen string değeri,byte olarak,geri döndürür. Verilen string değerin,ilk karakterini,büyük olarak değiştirir. Verilen string,değerin,numara olma durumunu,kontrol eder. Verilen string,değerin,türkiye telefon,formatında,olma durumunu,kontrol eder. Verilen string,değerin,türkiye telefon,formatında,olma durumunu,kontrol eder.ayrıca,duruma,göre,numaranın başındaki, 0 karakterini siler. Büyük ve küçük,harf bağımsız,olarak karşılaştırma yapar. Verilen string,değerin, ,olma durumunu,kontrol eder. Verilen string,değeri,enum olarak geri döndürür. Verilen string,değerin,belirtilen kısmını aldıktan sonra,sonuna... metnini ekler. Verilen string,değerin,içerisindeki html,kodları temizler. Verilen string,değerin,içerisindeki html,kodları temizler.ayrıca <.*?> gibi özel karakterleride siler. Verilen string,değerin,içerisindeki html,kodları temizler.ayrıca,>,< gibi özel karakterleride siler. Verilen string,değerin,içerisindeki html,kodları temizler.ayrıca, gibi özel karakterleride siler. Verilen tarih,değerini,türkiye tarih,formatında geri döndürür. Verilen tarih,değerini,türkiye tarih ve saat,formatında geri döndürür. Verilen string,değerin,içerisinde,geçen,dosya,uzantısını geri döndürür. GetLast(this string input, int Verilen string,değerin,belirtilen uzunluğu kadarını,geri taillength) döndürür. Reverse(this string input) Verilen string,değeri,ters çevirir. AddQueryString(this string input, Verilen değerlerin,querystring formatında,geri string key, string value) döndürür String Extensionlar 17 AddUrlPath(this string input, Verilen değerlerin,dosya yolu olarak,geri params string[] paths) döndürürülmesini sağlar.

21 Chapter 8 PathFinder $project will solve your problem of where to start with documentation, by providing a basic explanation of how to do it easily. Look how easy it is to use: import project # Get your stuff done project.do_stuff() Özellikler Be awesome Make things faster Kurulum Install $project by running: install project İletişim Issue Tracker: github.com/$project/$project/issues Source Code: github.com/$project/$project 18

22 The RestructuredText Book Documentation, Sürüm 1.0 Destek If you are having issues, please let us know. We have a mailing list located at: Lisans The project is licensed under the BSD license Destek 19

23 Chapter 9 SRB Terra.Framework içerisinde cache mekanizmasının çalışmasını sağlayan katmandır. Kurulum Terra.SRB Paketini PackageManager Console dan aşağıdaki komutu yazarak indirebilirsiniz: \PYGZdl Install\PYGZhyPackage Terra.SRB \PYGZhyVersion \PYGZhypre\PYGZhyalpha \PYGZhySource Default Ve ya Baslarken bölümünde yazılan adımları yaptıysanız NuGet ten Terra.SRB yi aratarak Terra.SRB yi bulup Terra.SRB yi indirebilirsiniz. Kullanımı Açtığınız ASP.NET Core Web uygulamasının startup.cs dosyasına aşağıdaki şekilde ekleyiniz.: \PYG{n}{public} \PYG{n}{void} \PYG{n}{ConfigureServices}\PYG{p}{(}\PYG{n}{IServiceCollection} \PYG{n}{services}\PYG{p}{)} \PYG{p}{\PYGZob} \PYG{o}{/}\PYG{o}{/} \PYG{n}{Add} \PYG{n}{framework} \PYG{n}{services}\PYG{o}{.} \PYG{n}{services}\PYG{o}{. }\PYG{n}{AddSRB}\PYG{p}{(}\PYG{p}{)}\PYG{p}{;} \PYG{p}{\PYGZcb} 20

24 The RestructuredText Book Documentation, Sürüm 1.0 Daha sonra herhangi bir controller ın constructorı içinde şekildeki gibi implemente ediyoruz.: \PYG{n}{private} \PYG{n}{ISRB} \PYG{n}{\PYGZussrb}\PYG{p}{;} \PYG{n}{public} \PYG{n}{HomeController}\PYG{p}{(}\PYG{n}{ISRB} \PYG{n}{srb}\PYG{p}{)} \PYG{p}{\PYGZob} \PYG{n}{\PYGZussrb} \PYG{o}{=} \PYG{n}{srb}\PYG{p}{;} \PYG{p}{\PYGZcb} Artık terra.srb yi kullanabiliriz. Hemen aşağıdaki örnekte olduğu gibi: \PYG{n}{public} \PYG{n}{IActionResult} \PYG{n}{Index}\PYG{p}{(}\PYG{p}{)} \PYG{p}{\PYGZob} \PYG{n}{\PYGZussrb}\PYG{o}{. }\PYG{n}{Set}\PYG{p}{(}\PYG{l+s+s2}{\PYGZdq}\PYG{l+s+s2}{test}\PYG{l+s+s2}{\PYG } \PYG{l+s+s2}{\PYGZdq}\PYG{l+s+s2}{TEST}\PYG{l+s+s2}{\PYGZdq}\PYG{p}{)}\PYG{p} } \PYG{k}{return} \PYG{n}{View}\PYG{p}{(}\PYG{p}{)}\PYG{p}{;} \PYG{p}{\PYGZcb} Viewlarda kullanabilmek için açtığımız projenin Views/Shared klasörünün altındaki _ViewImports.cshtml dosyasında aşağıda yazan satırı ekliyoruz.: \PYG{n}{Terra}\PYG{o}{.}\PYG{n}{SRB}\PYG{o}{. }\PYG{n}{ISRB} \PYG{n}{\PYGZussrb} Şimdi bir de bir tane View da set ettiğimiz get edip değeri çağıralım.: }\PYG{n}{Get}\PYG{p}{(}\PYG{l+s+s2}{\PYGZdq}\PYG{l+s+s2}{test}\PYG{l+s+s2}{\PYG 9.2. Kullanımı 21

25 Chapter 10 Voyager Terra.Framework içerisinde tercih edilen dile göre localization yapan bölümdür. Kurulum Terra.Voyager Paketini PackageManager Console dan aşağıdaki komutu yazarak indirebilirsiniz: \PYG{n}{Install}\PYG{o}{\PYGZhy}\PYG{n}{Package} \PYG{n}{Terra}\PYG{o}{.}\PYG{n}{Voyager} \PYG{o}{\PYGZhy}\PYG{n}{Version} \PYG{l+m+mf}{1.0}\PYG{o}{. }\PYG{l+m+mi}{0}\PYG{o}{\PYGZhy}\PYG{n}{pre}\PYG{o}{\PYGZhy}\PYG{n}{alpha} \PYG{o}{\PYGZhy}\PYG{n}{Source} \PYG{n}{http}\PYG{p}{:}\PYG{o}{/ }\PYG{o}{/}\PYG{l+m+mf}{10.10}\PYG{o}{.}\PYG{l+m+mf}{0.237}\PYG{o}{/ }\PYG{n}{nuget}\PYG{o}{/}\PYG{n}{Default}\PYG{o}{/} Ve ya Baslarken bölümünde yazılan adımları yaptıysanız NuGet ten Terra.Voyager yi aratarak Terra.Voyager yi bulup Terra.Voyager yi indirebilirsiniz. Kullanımı Öncelikle Voyager ı kullanmak istediğimiz projeye bir tane Resources klasörü ekliyoruz. Ve içine istediğimiz dile ait olan json dosyasını ekliyoruz. tr-tr. json ve ya en-en.json gibi. Daha sonra starup içerisinde aşağıdaki kodu ekliyoruz: 22

26 The RestructuredText Book Documentation, Sürüm 1.0 \PYG{n}{public} \PYG{n}{void} \PYG{n}{ConfigureServices}\PYG{p}{(}\PYG{n}{IServiceCollection} \PYG{n}{services}\PYG{p}{)} \PYG{p}{\PYGZob} \PYG{o}{/}\PYG{o}{/} \PYG{n}{Add} \PYG{n}{framework} \PYG{n}{services}\PYG{o}{.} \PYG{n}{services}\PYG{o}{. }\PYG{n}{AddVoyager}\PYG{p}{(}\PYG{n}{new} \PYG{n}{Voyager}\PYG{o}{. }\PYG{n}{Configuration}\PYG{o}{.}\PYG{n}{VoyagerConfiguration} \PYG{p}{\PYGZob} \PYG{n}{ResourcesFolder} \PYG{o}{=} \PYG{l+s+s2}{\PYGZdq}\PYG{l+s+s2}{resources}\PYG{l+s+s2}{\PYGZdq} \PYG{p}{\PYGZcb}\PYG{p}{)}\PYG{p}{;} \PYG{p}{\PYGZcb} Burada önemli olan kısım kendi oluşturduğunuz resources klasörünün adı ile burada yazdığınız klasör adının birbiriyle aynı olmasıdır. Startup ta ekledikten sonra istediğimiz controller içerisinde aşağıdaki örnekte olduğu gibi implemente edebiliriz.: \PYG{n}{private} \PYG{n}{IVoyager} \PYG{n}{\PYGZusvoyager}\PYG{p}{;} \PYG{n}{public} \PYG{n}{HomeController}\PYG{p}{(}\PYG{n}{IVoyager} \PYG{n}{voyager}\PYG{p}{)} \PYG{p}{\PYGZob} \PYG{n}{\PYGZusvoyager} \PYG{o}{=} \PYG{n}{voyager}\PYG{p}{;} \PYG{p}{\PYGZcb} Örnek kullanım ise şu şekildedir.: \PYG{n}{public} \PYG{n}{IActionResult} \PYG{n}{Index}\PYG{p}{(}\PYG{p}{)} \PYG{p}{\PYGZob} \PYG{n}{var} \PYG{n}{txt} \PYG{o}{=} \PYG{n}{\PYGZusvoyager}\PYG{o}{. }\PYG{n}{Get}\PYG{p}{(}\PYG{l+s+s2}{\PYGZdq}\PYG{l+s+s2}{test}\PYG{l+s+s2}{\PYG } \PYG{n}{ViewData}\PYG{p}{[}\PYG{l+s+s2}{\PYGZdq}\PYG{l+s+s2}{Message}\PYG{l+s+s \PYG{o}{=} \PYG{n}{txt}\PYG{p}{;} \PYG{k}{return} \PYG{n}{View}\PYG{p}{(}\PYG{p}{)}\PYG{p}{;} \PYG{p}{\PYGZcb} Kullanımı 23

Yeni bir proje açarken File New - Web Site diyoruz. Gelen ekranda Visual Basic veya C# seçilebilir. Biz ders kapsamında C# programlama dilini seçtik.

Yeni bir proje açarken File New - Web Site diyoruz. Gelen ekranda Visual Basic veya C# seçilebilir. Biz ders kapsamında C# programlama dilini seçtik. ASP.NET DERS 1 Yeni bir proje açarken File New - Web Site diyoruz. Gelen ekranda Visual Basic veya C# seçilebilir. Biz ders kapsamında C# programlama dilini seçtik. Gelen ekranda Visual C# seçildikten

Detaylı

Görsel Programlama DERS 03. Görsel Programlama - Ders03/ 1

Görsel Programlama DERS 03. Görsel Programlama - Ders03/ 1 Görsel Programlama DERS 03 Görsel Programlama - Ders03/ 1 Java Dili, Veri Tipleri ve Operatörleri İlkel(primitive) Veri Tipleri İLKEL TİP boolean byte short int long float double char void BOYUTU 1 bit

Detaylı

BLG4134 Görsel Programlama III. Öğr. Grv. Aybike ŞİMŞEK

BLG4134 Görsel Programlama III. Öğr. Grv. Aybike ŞİMŞEK BLG4134 Görsel Programlama III Öğr. Grv. Aybike ŞİMŞEK CV_EKLE isimli bir veritabanı oluşturun. CV isimli tabloyu aşağıdaki şekilde oluşturun. Aşağıdaki kod ile bir stored procedure oluşturun. Bunun için

Detaylı

Bölüm 24. Java Ağ Uygulamaları 24.1 Java Appletleri. Bir Applet in Yaşam Döngüsü:

Bölüm 24. Java Ağ Uygulamaları 24.1 Java Appletleri. Bir Applet in Yaşam Döngüsü: Bölüm 24 Java Ağ Uygulamaları 24.1 Java Appletleri Applet, Web tarayıcısında çalışan bir Java programıdır. Bir applet, Java uygulaması için tamamen fonskiyonel olabilir çünkü bütün Java API ye sahiptir.

Detaylı

HSancak Nesne Tabanlı Programlama I Ders Notları

HSancak Nesne Tabanlı Programlama I Ders Notları Konsol Uygulaması Oluşturma Konsol uygulaması oluşturmak için program açıldıktan sonra Create: Project ya da New Project seçeneği tıklanabilir. New Project penceresini açmak için farklı yollar da vardır.

Detaylı

Görsel Programlama (Visual Programming)

Görsel Programlama (Visual Programming) Görsel Programlama (Visual Programming) 2014-2015 Bahar Dönemi ListBox 1 2 Bileşeni(Nesnesi) Text Özelliği TextBox nesnesi gibi kullanılabilir 3 Item Ekleme 4 combobox1.maxdropdownitems = 5; combobox1.maxdropdownwidth=200;

Detaylı

C# Programlama Dili. İlk programımız Tür dönüşümü Yorum ekleme Operatörler

C# Programlama Dili. İlk programımız Tür dönüşümü Yorum ekleme Operatörler C# Programlama Dili İlk programımız Tür dönüşümü Yorum ekleme Operatörler 1 İlk Programımız Bu program konsol ekranına Merhaba dünya! yazıp kapanır. Programı geçen derste anlatıldığı gibi derleyin, sonra

Detaylı

/*Aşağıda ki kodları doğru şekilde anlar ve kullanırsanız java da sınıfları biraz da olsa anlamış olursunuz.*/

/*Aşağıda ki kodları doğru şekilde anlar ve kullanırsanız java da sınıfları biraz da olsa anlamış olursunuz.*/ Ana Main Kodları /*Aşağıda ki kodları doğru şekilde anlar ve kullanırsanız java da sınıfları biraz da olsa anlamış olursunuz.*/ package javaapplication1; public class JavaApplication1 public static void

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. 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ı

Yazılım Kodlama ve İ simlendirme Standartları v1.0

Yazılım Kodlama ve İ simlendirme Standartları v1.0 Yazılım Kodlama ve İ simlendirme Standartları v1.0 İçerik Yazılım Kodlama ve İsimlendirme Standartları... 2 1. Amaç... Hata! Yer işareti tanımlanmamış. 2. Kapsam... Hata! Yer işareti tanımlanmamış. 3.

Detaylı

ASP.NET CLASS KULLANARAK VERİTABANI İŞLEMLERİ

ASP.NET CLASS KULLANARAK VERİTABANI İŞLEMLERİ ASP.NET CLASS KULLANARAK VERİTABANI İŞLEMLERİ Asp.NET mimarisinin temelini oluşturan CLASS yapısını kullanarak veri tabanı işlemlerini nasıl daha az kodla ve daha stabil yapabiliriz bunu göreceğiz. Mevzu

Detaylı

Karabük Üniversitesi, Mühendislik Fakültesi...www.ibrahimcayiroglu.com WEB TEKNOLOJİLERİ

Karabük Üniversitesi, Mühendislik Fakültesi...www.ibrahimcayiroglu.com WEB TEKNOLOJİLERİ WEB TEKNOLOJİLERİ VISUAL STUDIO DA YENİ BİR PROJE OLUŞTURMA Visual Studio (VS) programını çalıştırdığımızda karşımıza boş bir ekran gelir. Yeni bir proje oluştururken File>New>Project yolu kullanılarak

Detaylı

ORT3167 İnternet Programcılığı 1 Ders1-2. Öğr. Grv. Aybike ŞİMŞEK

ORT3167 İnternet Programcılığı 1 Ders1-2. Öğr. Grv. Aybike ŞİMŞEK ORT3167 İnternet Programcılığı 1 Ders1-2 Öğr. Grv. Aybike ŞİMŞEK Dersin Amacı Web tabanlı uygulamalar Web Servisleri geliştirebiliyor duruma gelmek ve bunlarla ilgili bir projeyi takım çalışması ile gerçeklemek.

Detaylı

Bu gün dersimizde değişik web kontrollerinin kullanımını gösteren birkaç web sitesi hazırlayacağız. Önce Visual Studio 2005 i açalım.

Bu gün dersimizde değişik web kontrollerinin kullanımını gösteren birkaç web sitesi hazırlayacağız. Önce Visual Studio 2005 i açalım. Bu gün dersimizde değişik web kontrollerinin kullanımını gösteren birkaç web sitesi hazırlayacağız. Önce Visual Studio 2005 i açalım. VS2005 den yeni bir web sitesi oluşturmasını isteyelim. Yeni bir ASP.NET

Detaylı

İNTERNET TABANLI PROGRAMLAMA

İNTERNET TABANLI PROGRAMLAMA İNTERNET TABANLI PROGRAMLAMA VISUAL STUDIO DA YENİ BİR PROJE OLUŞTURMA Visual Studio (VS) programını çalıştırdığımızda karşımıza boş bir ekran gelir. Yeni bir proje oluştururken File>New>Project yolu kullanılarak

Detaylı

MOBİL UYGULAMA GELİŞTİRME

MOBİL UYGULAMA GELİŞTİRME MOBİL UYGULAMA GELİŞTİRME PELİN YILDIRIM FATMA BOZYİĞİT YZM 3214 Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Bu Derste Veri Saklama 2 Veri Saklama Veri Saklama her appnin ihtiyaci

Detaylı

Burak Kıymaz 13.10.2015 JAVA FX

Burak Kıymaz 13.10.2015 JAVA FX JavaFx neden çıktı? JAVA FX Eskiden desktop için swing kullanılırdı fakat pek iyi değildi. Javafx bu konuda css kullanmaya da izin verdiği için daha iyi bulundu. xml veriyi biçimlendirmek için kullanılan

Detaylı

ASP.NET M U S T A F A K I L I Ç M C S E, M C D B A

ASP.NET M U S T A F A K I L I Ç M C S E, M C D B A ASP.NET M U S T A F A K I L I Ç B İ L. T E K. Ö Ğ R. M C S E, M C D B A ASP.Net Nedir? ASP.Net Server-Side(Sunucu taraflı) web uygulamaları geliştirebileceğimiz. Net in sağladığı özelliklerin çoğuna erişebilen

Detaylı

C# Yazım Kuralları ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II 1 FEHİM KÖYLÜ

C# Yazım Kuralları ERCİYES. Ü. BİLGİSAYAR M. COMPUTER PROGRAMMING II 1 FEHİM KÖYLÜ C# Yazım Kuralları 1 İçindekiler C# Yazım Kuralları Veritipleri Değişkenler Operatörler Sınıflar Nesneler, Özellik, Metot ve Olay Bileşenler 2 C# yazım kuralları Deyimlerde büyük küçük harf yazıma uyulmalı

Detaylı

Kullanıldığı Başlıca Siteler

Kullanıldığı Başlıca Siteler & Ege Hanoğlu Django Nedir? Python programlama diliyle yazılmış Web Framework Django Reinhardt Temmuz 2005'te BSD lisansı ile yayınlanmıştır Güncel Sürüm 1.4 www.djangoproject.com Kullanıldığı Başlıca

Detaylı

BİL-142 Bilgisayar Programlama II

BİL-142 Bilgisayar Programlama II BİL-142 Bilgisayar Programlama II (C/C++) Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Konular Giriş Sınıflar, Nesneler, Fonksiyon ve Veri Üyeleri Sınıf ve Fonksiyon Üyeleri

Detaylı

Flash ile Etkileşimli Öğretim Materyali Hazırlama Semineri

Flash ile Etkileşimli Öğretim Materyali Hazırlama Semineri Öğretim Teknolojileri Destek Ofisi Instructional Technologies Support Office Flash ile Etkileşimli Öğretim Materyali Hazırlama Semineri Semboller, Ses Ekleme, Video Ekleme Orta Doğu Teknik Üniversitesi

Detaylı

İNTERNET TABANLI PROGRAMLAMA- 8.ders VERİTABANI İLE İLGİLİ BİLGİLERİ GÖRÜNTÜLEME, KAYDETME, GÜNCELLEME VE SİLME

İNTERNET TABANLI PROGRAMLAMA- 8.ders VERİTABANI İLE İLGİLİ BİLGİLERİ GÖRÜNTÜLEME, KAYDETME, GÜNCELLEME VE SİLME İNTERNET TABANLI PROGRAMLAMA- 8.ders VERİTABANI İLE İLGİLİ BİLGİLERİ GÖRÜNTÜLEME, KAYDETME, GÜNCELLEME VE SİLME Veritabanına kayıt işlemleri 4 farklı işlemden oluşur Bunlar Görüntüleme (SELECT), Kayıt

Detaylı

KUYRUKLAR QUEUES. Doç. Dr. Aybars UĞUR

KUYRUKLAR QUEUES. Doç. Dr. Aybars UĞUR KUYRUKLAR QUEUES Doç. Dr. Aybars UĞUR Giriş Bu bölümde gerçek yaşamdaki kuyrukların bilgisayardaki gösterimleri üzerinde durulacaktır. Kuyruklar, eleman eklemelerin sondan (rear) ve eleman çıkarmaların

Detaylı

A- VERİTABANI BAĞLANTISINI HAZIR NESNE KULLANARAK YAPMA

A- VERİTABANI BAĞLANTISINI HAZIR NESNE KULLANARAK YAPMA A- VERİTABANI BAĞLANTISINI HAZIR NESNE KULLANARAK YAPMA 1. Sayfamızda hiç kod yazmadan bilgileri görüntüleyelim. Bu amaçla iki tane nesneyi sayfamıza ekleyelim. 2. AccesDataSource ayarlayalım. 1 Sayfaya

Detaylı

C/C++ Disk G/Ç İşlemleri. Yrd. Doç. Dr. Fehim KÖYLÜ Erciyes Üniversitesi Bilgisayar Mühendisliği Bölümü

C/C++ Disk G/Ç İşlemleri. Yrd. Doç. Dr. Fehim KÖYLÜ Erciyes Üniversitesi Bilgisayar Mühendisliği Bölümü C/C++ Disk G/Ç İşlemleri Veriler Bitler, byte, sayılar, karakter (char), karakter grubu (char *, string), struct, class, kayıtlar, tablolar, vt Dosya karakterleri ve dosya sonu işaretini içerir. İşlem

Detaylı

// hataları işaret eden referans

// hataları işaret eden referans System sınıfı java.lang.object java.lang.system public final class System extends Object System sınıfı, java.lang paketi içindedir. Platformdan bağımsız olarak sistem düzeyindeki eylemleri belirleyen dingin

Detaylı

İNÖNÜ ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ 2. SINIF 1. DÖNEM VERİ YAPILARI DERSİ LABORATUAR ÖDEVİ

İNÖNÜ ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ 2. SINIF 1. DÖNEM VERİ YAPILARI DERSİ LABORATUAR ÖDEVİ İNÖNÜ ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ 2. SINIF 1. DÖNEM VERİ YAPILARI DERSİ LABORATUAR ÖDEVİ AD SOYAD: TESLİM TARİHİ: OKUL NO: TESLİM SÜRESİ: 2 hafta ÖDEV NO: 5 1- BANKA

Detaylı

BOTAŞ EBT BİLGİ YÖNETİM SİSTEMİ WEB SERVİSLERİ

BOTAŞ EBT BİLGİ YÖNETİM SİSTEMİ WEB SERVİSLERİ BOTAŞ EBT BİLGİ YÖNETİM SİSTEMİ WEB SERVİSLERİ KULLANIM KLAVUZU 21.10.2013 Sürüm: 2.2.0 Sayfa 1 / 10 Giriş EBT Sisteminin, Web Servisleri birinci versiyonu, BOTAŞ ile yapılan ayrıştırma çalışmalarına paralel

Detaylı

WebInstaller. 1. Kurulum Đçin Gereksinimler

WebInstaller. 1. Kurulum Đçin Gereksinimler WebInstaller Ürün Grubu [X] Fusion@6 [X] Fusion@6 Standard Kategori [X] Yeni Fonksiyon Versiyon Önkoşulu @6 Uygulama E-Netsis.Net uygulamasının kurulumu Netsis\ENetsis.Net\Kurulum dizininde bulunan NetsisWebInstall.exe

Detaylı

VERİ TABANI İŞLEMLERİ (NESNE TABANLI PROGRAMLAMA TEKNİĞİ İLE)

VERİ TABANI İŞLEMLERİ (NESNE TABANLI PROGRAMLAMA TEKNİĞİ İLE) VERİ TABANI İŞLEMLERİ (NESNE TABANLI PROGRAMLAMA TEKNİĞİ İLE) ACCESS VERİ TABANI (OLE DB - Object Linking and Embedding Data Base) Access veri tabanı kullanılarak oluşturulmuş uygulama; OLEDB çalışmak

Detaylı

NESNEYE YÖNELİK PROGRAMLAMA

NESNEYE YÖNELİK PROGRAMLAMA NESNEYE YÖNELİK PROGRAMLAMA Rastgele sayı üretme C#'ta program yazarken (özellikle oyun programlarında) rastgele değerlere ihtiyaç duyabiliriz. Rastgele sayı üretebilmemiz için öncelikle Random sınıfı

Detaylı

C++ Giriş Ders 1 MSGSU Fizik Bölümü Ferhat ÖZOK Kullanılacak kaynak: Published by Juan Soulié

C++ Giriş Ders 1 MSGSU Fizik Bölümü Ferhat ÖZOK Kullanılacak kaynak:  Published by Juan Soulié Kullanılacak kaynak: http://www.cplusplus.com/doc/tutorial/ Published by Juan Soulié C++ Nedir? Arttırılmış C demektir ve C dilinin geliştirilmiş halini yansıtır. C++ öğrenmeden önce herhangi bir programlama

Detaylı

2 VISUAL STUDIO 2012 GELİŞTİRME ORTAMI

2 VISUAL STUDIO 2012 GELİŞTİRME ORTAMI İÇİNDEKİLER VII İÇİNDEKİLER 1 GİRİŞ 1 C# Hakkında Genel Bilgiler 1.NET Framework 1 CLR 2 CLR Ve CTS 2 Temel Sınıf Kütüphanesi 3 CIL 3 Algoritma Nedir? 4 Sözde Kod (Pseudocode) 5 2 VISUAL STUDIO 2012 GELİŞTİRME

Detaylı

NESNE TABANLI PROGRAMLAMA-1 DERS UYGULAMALARI (22 EYLÜL - 14 KASIM

NESNE TABANLI PROGRAMLAMA-1 DERS UYGULAMALARI (22 EYLÜL - 14 KASIM NESNE TABANLI PROGRAMLAMA-1 DERS UYGULAMALARI (22 EYLÜL - 14 KASIM 2014) //Class (Sınıf) // Sınıf (class) soyut veri tipidir. // Nesne (object) sınıfın somutlaşan bir cismidir. // static : nesnesi oluşturulmaz.

Detaylı

ASP.NET ile Bir Web Sitesi Oluşturma

ASP.NET ile Bir Web Sitesi Oluşturma 29,30 Eylül 2011 ASP.NET ile Bir Web Sitesi Oluşturma ASP.NET sitesi oluşturmak için File menüsündeki, New açılır listesindeki, Web Site komutuna tıklıyoruz Açılan pencereden C# içindeki ASP.NET Web Site

Detaylı

NicProxy Registrar AWBS Modül Kurulumu Versiyon 1.0

NicProxy Registrar AWBS Modül Kurulumu Versiyon 1.0 NicProxy Registrar AWBS Modül Kurulumu Versiyon 1.0 Tescil Bilgisi 2009 NicProxy. Tüm Hakları Saklıdır. Bu belge, NicProxy mülkiyetinde ve NicProxy e ait özel bilgiler içermektedir. NicProxy yetkili temsilcisinin

Detaylı

Java String İşlemleri

Java String İşlemleri Java String İşlemleri Karakterler (Characters) "char" kelimesi bir karakter tanımlamak için kullanılır. Karakter tek tırnak içine alınmalıdır. Bir char'ın aralığı 0 ile 65536 arasındadır. Char türü işaretsiz

Detaylı

Virtualmin'e Yeni Web Sitesi Host Etmek - Domain Eklemek

Virtualmin'e Yeni Web Sitesi Host Etmek - Domain Eklemek Yeni bir web sitesi tanımlamak, FTP ve Email ayarlarını ayarlamak için yapılması gerekenler Öncelikle Sol Menüden Create Virtual Server(Burdaki Virtual server ifadesi sizi yanıltmasın Reseller gibi düşünün

Detaylı

Laravel 4 Türkçe Dokümantasyon (v. 4.2) (Ücretsiz)

Laravel 4 Türkçe Dokümantasyon (v. 4.2) (Ücretsiz) Laravel 4 Türkçe Dokümantasyon (v. 4.2) (Ücretsiz) Laravel 4 Türkiye Forumları Çeviri Ekibi tarafından yapılan çeviriler Sinan Eldem Bu kitap http://leanpub.com/laravel42-tr adresinde satıştadır. Bu versiyon,

Detaylı

Global Haberleşme API Kullanıcı Notları

Global Haberleşme API Kullanıcı Notları Global Haberleşme API Kullanıcı Notları Yazar : Global Haberleşme Son Değiştirme Tarihi : 2015-02-14 Not: API Dökümanının en güncel halini kullanınız. En güncel halini http://uye.globalhaberlesme.com/uploads/api_user.pdf

Detaylı

Karşılaştırma İşlemleri ve Koşullu İfadeler

Karşılaştırma İşlemleri ve Koşullu İfadeler Karşılaştırma İşlemleri ve Koşullu İfadeler BİL131 - Bilişim Teknolojileri ve Programlama Hakan Ezgi Kızılöz Karşılaştırma İşlemleri Java'da sayısal veri tiplerinin karşılaştırılması için aşağıdaki karşılaştırma

Detaylı

BOTAŞ EBT BİLGİ YÖNETİM SİSTEMİ WEB SERVİSLERİ

BOTAŞ EBT BİLGİ YÖNETİM SİSTEMİ WEB SERVİSLERİ BOTAŞ EBT BİLGİ YÖNETİM SİSTEMİ WEB SERVİSLERİ KULLANIM KLAVUZU 21.10.2013 Sürüm: 2.2.1 (27.12.2013) Sayfa 1 / 11 Güncellenen Bölümler Sürüm 2.2.1 Yayınlanma Tarihi 27.12.2013 Güncellenen Bölümler GUNSONUAKISGONDER

Detaylı

İNTERNET PROGRAMLAMA 2 A S P. N E T. Marmara Teknik Bilimler MYO / Hafta 9 Tema Kullanımı

İNTERNET PROGRAMLAMA 2 A S P. N E T. Marmara Teknik Bilimler MYO / Hafta 9 Tema Kullanımı İNTERNET PROGRAMLAMA 2 A S P. N E T Marmara Teknik Bilimler MYO / Hafta 9 Tema Kullanımı Web sitemizin görünümünde değişiklikler yapmak istediğimizde tüm sayfalar ile tek tek uğraşmayız. Tüm sayfaların

Detaylı

1. Aşağıdaki program parçacığını çalıştırdığınızda result ve param değişkenlerinin aldığı en son değerleri ve programın çıktısını yazınız.

1. Aşağıdaki program parçacığını çalıştırdığınızda result ve param değişkenlerinin aldığı en son değerleri ve programın çıktısını yazınız. 1. Aşağıdaki program parçacığını çalıştırdığınızda result ve param değişkenlerinin aldığı en son değerleri ve programın çıktısını yazınız. [10 puan] int param = 30; int result = 300; if (param > 45) result

Detaylı

Java Programlamada Paket Yapısı Ve Import

Java Programlamada Paket Yapısı Ve Import Java programlamada paket yapısı ve import Java Programlamada Paket yapısı ve Java programları paketlerden oluşmaktadır. Paketlerin içinde sınıflar ve arayüzler bulunur. İstenirse var olan paketlerden başka

Detaylı

Yukardaki örneğe dayanarak, aşağıdakiler tanımlar Object Oriented açısından doğrudur:

Yukardaki örneğe dayanarak, aşağıdakiler tanımlar Object Oriented açısından doğrudur: PART 17 17. Kalıtım Kalıtım; bir nesnenin, başka bir nesnenin özelliklerinin edinmesi işlemi olarak tanımlanabilir. Kalıtımın kullanımı ile, bilgi hiyerarşik sırayla yönetilebilir. Kalıtımdan bahsettiğimiz

Detaylı

7.1- C#.net Giriş Çıkış İşlemleri ve Visual Studio. M.İLKUÇAR - 1

7.1- C#.net Giriş Çıkış İşlemleri ve Visual Studio. M.İLKUÇAR - 1 7.1- C#.net Giriş Çıkış İşlemleri ve Visual Studio M.İLKUÇAR - imuammer@yahoo.com 1 7- PROGRAMLAMAYA GİRİŞ 7.12- C#.NET I/O (Giriş / Çıkış Komutları- fonksiyonları) : I (Input) Giriş O (Output) Çıkış Klavyeden

Detaylı

MySqlConnection connection; MySqlCommand command; MySqlDataReader reader; MySqlDataAdapter adapter; DataTable table;

MySqlConnection connection; MySqlCommand command; MySqlDataReader reader; MySqlDataAdapter adapter; DataTable table; using System; using System.Data; using System.Collections.Generic; using System.Linq; using System.Text; using System.Windows.Forms; using MySql.Data; using MySql.Data.MySqlClient; namespace arac_servisi

Detaylı

Yığıtın en üstündeki öğeyi değer olarak alır; ama onu yığıttan almaz, yerinde bırakır.

Yığıtın en üstündeki öğeyi değer olarak alır; ama onu yığıttan almaz, yerinde bırakır. Stack Sınıfı (yığıt) java.util Class Stack java.lang.object java.util.abstractcollection java.util.abstractlist java.util.vector java.util.stack Stack (yığıt) sınıfı nesnelerin LIFO (last-input-first-output)

Detaylı

Response : Sunucunun istemciye veri yollamasını

Response : Sunucunun istemciye veri yollamasını Response : Sunucunun istemciye veri yollamasını 27 Ekim 2011 / Perşembe Örnek : 2 tane sayfa açıyoruz,1nci ye TextBox1 ve Button ekliyoruz. Şunu istiyoruz,1nci sayfada şifre girilince, Button u tıklayınca

Detaylı

Şekil 1 : Şablonumuzun Photoshopda açılmış hali

Şekil 1 : Şablonumuzun Photoshopda açılmış hali Merhaba arkadaģlar ben YbsSoftware adına Güven AYDOĞDU. Bu dersimizde hazır Ģablonumuzu Visual studio ortamına nasıl aktaracağız onu göreceğiz. Öncelikle yapmak istediğimiz siteye göre Ģablon buluyoruz.

Detaylı

Veri Tipleri Aşağıdaki programdaki 5 hatayı bulunuz.

Veri Tipleri Aşağıdaki programdaki 5 hatayı bulunuz. Aşağıdaki programdaki 5 hatayı bulunuz. class hata public static void main() int x; int y; Console.WriteLine("X in degeri = "x); y = x / 2 Console.Write("y nin değeri = x / 2 = "); Console.WriteLine(y);

Detaylı

Veri Tabanı-I 5.Hafta

Veri Tabanı-I 5.Hafta Veri Tabanı-I 5.Hafta DataBase Oluşturma 1 DATABASE Kolon,özellik,alanColumn,attributes,fields) Sunucu Tablo numarası adı soyadı 0913109001 Ali Can 0913109002 Nuri Koç Database 0913109003 Fatma Kara Satır,Kayıt

Detaylı

Görsel Programlama DERS 01. Görsel Programlama - Ders01/ 1

Görsel Programlama DERS 01. Görsel Programlama - Ders01/ 1 Görsel Programlama DERS 01 Görsel Programlama - Ders01/ 1 Takdim Planı Nesneye Dayalı Programlama Kavramı Nesne, Sınıf Kavramı Java Programlama Dili Java Programlama Dili Temel Özellikleri Java Sürümleri

Detaylı

Mantıksal İşlemler. 7.1 true, false, nil

Mantıksal İşlemler. 7.1 true, false, nil 7 Mantıksal İşlemler 7.1 true, false, nil Doğru ya da Yanlış değer alan önermelere (ifadelere) mantıksal (logic) deyimler ya da boolean deyimler denilir ([5]). Bir çok dilde mantıksal işlemler true ve

Detaylı

ArrayList Uygulamaları

ArrayList Uygulamaları ArrayList Uygulamaları Aşağıdaki program önce boş bir ArrayList yaratıyor. Sonra sırasıyla şu işleri yapıyor: Listenin boş olup olmadığını yaz. Ambara üç tane öğe ekle. İndisi 2 olan yere bir öğe sokuştur.

Detaylı

Algoritma ve Programlamaya Giriş II JAVA İLE PROGRAMLAMA. Muhammet BAYKARA

Algoritma ve Programlamaya Giriş II JAVA İLE PROGRAMLAMA. Muhammet BAYKARA Algoritma ve Programlamaya Giriş II JAVA İLE PROGRAMLAMA Muhammet BAYKARA 1 İlkel Veri Türleri Type Name Kind of Value Memory Used Size Range byte integer 1 byte -128 to 127 short integer 2 bytes -32768

Detaylı

Denetim Masası/Programlar/Windows özelliklerini Aç/Kapat

Denetim Masası/Programlar/Windows özelliklerini Aç/Kapat Merhaba arkadaşlar, Bu yazımızda yerel ağda veya Ip adresimizle bir web sitesinin paylaşıma açılması, aynı ağdan veya uzaktan bir bilgisayarın web sitemize nasıl erişebileceği konuları üzerinde duracağız.

Detaylı

Proje 1. Arayüz Tasarımı

Proje 1. Arayüz Tasarımı Proje 1. Arayüz Tasarımı 1. Yeni bir android projesi oluşturalım. Proje ismi: ArayuzTasarimi ve aktivity adı: ArayuzTasarimi olarak yazalım. 2. Projejiyi oluşturduktan sonra bize hazır olarak gelen dosyalar:

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 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ı

BĠLGĠSAYAR PROGRAMLAMA II C++ Programlamaya GiriĢ http://www.cplusplus.com/doc/tutorial/ Published by Juan Soulié

BĠLGĠSAYAR PROGRAMLAMA II C++ Programlamaya GiriĢ http://www.cplusplus.com/doc/tutorial/ Published by Juan Soulié BĠLGĠSAYAR PROGRAMLAMA II C++ Programlamaya GiriĢ http://www.cplusplus.com/doc/tutorial/ Published by Juan Soulié DERSİN WEB SİTESİ: http://nucleus.istanbul.edu.tr/~bilprog2/ DeğiĢkenler ve Data Türleri

Detaylı

YZM 2116 Veri Yapıları

YZM 2116 Veri Yapıları YZM 2116 Veri Yapıları Yrd. Doç. Dr. Deniz KILINÇ Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi Yazılım Mühendisliği Bu bölümde, BÖLÜM - 4 Stack (Yığın, Yığıt) Veri Yapısı Stack Çalışma

Detaylı

ADO.NET. Öğr. Gör. Emine TUNÇEL Kırklareli Üniversitesi Pınarhisar Meslek Yüksekokulu

ADO.NET. Öğr. Gör. Emine TUNÇEL Kırklareli Üniversitesi Pınarhisar Meslek Yüksekokulu ADO.NET Öğr. Gör. Emine TUNÇEL Kırklareli Üniversitesi Pınarhisar Meslek Yüksekokulu ADO.NET ve ADO Bir uygulamanın esas gücünü, veri, veritabanları veya veri kaynakları ile olan ilişkisi belirler. Geleneksel

Detaylı

Kaya Oğuz. http://homes.ieu.edu.tr/~koguz kaya.oguz@ieu.edu.tr

Kaya Oğuz. http://homes.ieu.edu.tr/~koguz kaya.oguz@ieu.edu.tr Kaya Oğuz http://homes.ieu.edu.tr/~koguz kaya.oguz@ieu.edu.tr Kısa Tarih Guido van Rossum / Hollanda / ~1990 İsim: Monty Python's Flying Circus İngiliz Komedyenler 1994: Python 1.0 2000: Python 2.0

Detaylı

WEB KULLANICI KONTROLLERİ ve ANASAYFA KULLANMA(Master Page)

WEB KULLANICI KONTROLLERİ ve ANASAYFA KULLANMA(Master Page) WEB KULLANICI KONTROLLERİ ve ANASAYFA KULLANMA(Master Page) WEB KULLANICI KONTROLLERİ Kullanıcı kontrolleri bir içeriğin birden fazla sayfada kullanılmasına olanak sağlar. Bir web sayfasına eklenerek içerik

Detaylı

One ASP.NET. 5 bileşen barındırmaktadır. Web Forms Model View Controller (MVC) Web Pages Web API SignalR

One ASP.NET. 5 bileşen barındırmaktadır. Web Forms Model View Controller (MVC) Web Pages Web API SignalR ASP.NET Kısa Geçmiş Klasik ASP ilk defa 1990 ların sonunda tanıtılmıştır. ASP.NET 1.0 2002 (Web Forms) ASP.NET 2.0 2005 (Data) ASP.NET 3.5 ve ASP.NET MVC 2008 Takip eden iki yıl içinde ikiden fazla versiyon

Detaylı

Laravel 4 Türkçe Dokümantasyon (v. 4.1) (Ücretsiz)

Laravel 4 Türkçe Dokümantasyon (v. 4.1) (Ücretsiz) Laravel 4 Türkçe Dokümantasyon (v. 4.1) (Ücretsiz) Laravel 4 Türkiye Forumları Çeviri Ekibi tarafından yapılan çeviriler Sinan Eldem Bu kitap şu adreste satılmaktadır http://leanpub.com/laravel4-tr Bu

Detaylı

Ders Tanıtım Sunumu. Database Managegement II. Elbistan Meslek Yüksek Okulu Güz Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU

Ders Tanıtım Sunumu. Database Managegement II. Elbistan Meslek Yüksek Okulu Güz Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU Ders Tanıtım Sunumu Database Managegement II Elbistan Meslek Yüksek Okulu 2016 2017 Güz Yarıyılı Öğr. Gör. Murat KEÇECĠOĞLU 08 Eyl. 2016 KURULUM SQL SERVER 2016 yılı başlarında piyasaya çıkan SQL Server

Detaylı

ÖĞRENME FAALİYETİ 1 ÖĞRENME FAALİYETİ 1 1. FORMLAR

ÖĞRENME FAALİYETİ 1 ÖĞRENME FAALİYETİ 1 1. FORMLAR ÖĞRENME FAALİYETİ 1 AMAÇ ÖĞRENME FAALİYETİ 1 Uygun ortam sağlandığında web sayfaları için formlar oluşturabileceksiniz. ARAŞTIRMA Web sayfalarında formların kullanım amaçlarını ve nasıl kullanıldığını

Detaylı

/*int sayi1, sayi2,toplam=0;

/*int sayi1, sayi2,toplam=0; static void Main(string[] args) { //--------------------1. ders-------------------- -------- / ekrana yazma ekrandan okuma sayısal değerleri okuma yer tutucular basit tip dönüşümü / /int sayi1, sayi2,toplam=0;

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ı 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ı

ASP.NET 1. DURUM YÖNETİMİ. BLM 318 e-ticaret ve Uyg. Durum Yönetimi Nedir? Durum Yönetimi: Karșılaștırma İÇERİK. Sunucu-taraflı Durum Yönetimi

ASP.NET 1. DURUM YÖNETİMİ. BLM 318 e-ticaret ve Uyg. Durum Yönetimi Nedir? Durum Yönetimi: Karșılaștırma İÇERİK. Sunucu-taraflı Durum Yönetimi Nedir? olmadan Login.aspx Bilgilerinizi giriniz Durum Yönetimi İle Login.aspx Bilgilerinizi giriniz Adınız Adınız Pınar Pınar Soyadınız Soyadınız Onay Durdu Onay Durdu Gönder Gönder ASP.NET - 1 sayfa.aspx

Detaylı

Upgrading Internet Technology skills of Information and Communication Technologies (ICT) Professionals

Upgrading Internet Technology skills of Information and Communication Technologies (ICT) Professionals The European Union s Making the Labour Market more Inclusive III programme For North Cyprus Upgrading Internet Technology skills of Information and Communication Technologies (ICT) Professionals Module

Detaylı

D-Link DSL 500G için ayarları

D-Link DSL 500G için ayarları Celotex 4016 YAZILIM 80-8080-8081 İLDVR HARDWARE YAZILIM 80-4500-4600 DVR2000 25 FPS YAZILIM 5050-5555-1999-80 EX-3004 YAZILIM 5555 DVR 8008--9808 YAZILIM 80-9000-9001-9002 TE-203 VE TE-20316 SVDVR YAZILIM

Detaylı

7) Çoklu Formlar. Şekil7.1. Araç kutusundaki Add Form butonuna basarak projeye yeni bir form ekleyiniz.

7) Çoklu Formlar. Şekil7.1. Araç kutusundaki Add Form butonuna basarak projeye yeni bir form ekleyiniz. 7) Çoklu Formlar Şimdiye kadar yarattığınız tüm projeler tek bir form tarafından işletilmektedir. Farklı amaca yönelik bilgiler için farklı pencereler kullanırsanız projelerinizin daha profesyonel olabileceğinin

Detaylı

EKLENTİLERLE ETKİLİ DSPACE; SOSYAL MEDYA, İSTATİSTİK, VERİ AKTARIMI VE KISAYOLLAR

EKLENTİLERLE ETKİLİ DSPACE; SOSYAL MEDYA, İSTATİSTİK, VERİ AKTARIMI VE KISAYOLLAR 3. ULUSAL AÇIK ERİŞİM KONFERANSI YÖK, ANKARA 20-21 EKİM 2014 EKLENTİLERLE ETKİLİ DSPACE; SOSYAL MEDYA, İSTATİSTİK, VERİ AKTARIMI VE KISAYOLLAR Mesut Güngör İzmir Yüksek Teknoloji Enstitüsü Bilgi İşlem

Detaylı

Nesne tabanlı programlama nesneleri kullanan programlamayı içerir. Bir nesne farklı olarak tanımlanabilen gerçek dünyadaki bir varlıktır.

Nesne tabanlı programlama nesneleri kullanan programlamayı içerir. Bir nesne farklı olarak tanımlanabilen gerçek dünyadaki bir varlıktır. Nesne tabanlı programlama nesneleri kullanan programlamayı içerir. Bir nesne farklı olarak tanımlanabilen gerçek dünyadaki bir varlıktır. Örneğin; bir öğrenci, sıra, çember, bir buton birer nesnedir. Bir

Detaylı

Blogcu Kullanma Kılavuzu

Blogcu Kullanma Kılavuzu Blogcu Kullanma Kılavuzu İnternet tarayıcınıza www.blogcu.com adresini yazın ve görüntüleyin. 1 İki adımda basit olarak Web günlüğü oluşturabilirsiniz. Lütfen aşağıdaki adımları takip edin. Adım 1 : Sayfa

Detaylı

Merkezi Supervisor Web Arayüzü

Merkezi Supervisor Web Arayüzü Merkezi Supervisor Web Arayüzü Gülşah Köse 1, Kaan Özdinçer 2 1 Çanakkale Onsekiz Mart Üniversitesi, Bilgisayar Mühendisliği Bölümü, Çanakkale 2 Gamegos, Sistem Yöneticisi, İstanbul gulsah.1004@gmail.com,

Detaylı

BLM401 Mobil Cihazlar için ANDROID İşletim Sistemi. SQLite Veritabanı. BLM401 Dr.Refik SAMET

BLM401 Mobil Cihazlar için ANDROID İşletim Sistemi. SQLite Veritabanı. BLM401 Dr.Refik SAMET BLM401 Mobil Cihazlar için ANDROID İşletim Sistemi SQLite Veritabanı BLM401 Dr.Refik SAMET 1 SQLite açık kaynak kodlu; GİRİŞ (1/4) sunucu gerektirmeyen; konfigürasyon ayarları gerektirmeyen; platformdan

Detaylı

Şablon Türler (Generics)

Şablon Türler (Generics) Şablon Türler (Generics) CLR 1.0 da çalışma zamanında belli olmayan sınıfları kullanan esnek sınıf ve metotlar, Object sınıfı temel alınarak oluşturulması gerekmekteydi. CLR 2.0 dan itibaren Generic lerin

Detaylı

İNTERNET TABANLI PROGRAMLAMA- 4.ders

İNTERNET TABANLI PROGRAMLAMA- 4.ders HAZIR FONKSİYONLAR İNTERNET TABANLI PROGRAMLAMA- 4.ders STRING FONKSİYONLARI (KÜTÜPHANESİ) Çoğu web sitesinde olduğu gibi kullanıcıdan kullanıcı adını ve şifresini aldıktan sonra bu değerleri veri tabanından

Detaylı

SAYISAL KONTROL 2 PROJESİ

SAYISAL KONTROL 2 PROJESİ SAYISAL KONTROL 2 PROJESİ AUTOMATIC CONTROL TELELAB (ACT) ile UZAKTAN KONTROL DENEYLERİ Automatic Control Telelab (ACT), kontrol deneylerinin uzaktan yapılmasını sağlayan web tabanlı bir sistemdir. Web

Detaylı

ÜNİTE NESNE TABANLI PROGRAMLAMA I İÇİNDEKİLER. Okt. Mustafa AKBUĞA HEDEFLER DOSYA VE KLASÖR İŞLEMLERİ

ÜNİTE NESNE TABANLI PROGRAMLAMA I İÇİNDEKİLER. Okt. Mustafa AKBUĞA HEDEFLER DOSYA VE KLASÖR İŞLEMLERİ DOSYA VE KLASÖR İŞLEMLERİ İÇİNDEKİLER Dosya ve Klasör İşlemleri Klasör Sınıfları (Directory ve DirectoryInfo) Dosya Sınıfları (File ve FileInfo) Dosyalarda Okuma Ve Yazma İşemi Yapabilen Sınıflar (FileStream,

Detaylı

Üst Düzey Programlama

Üst Düzey Programlama Üst Düzey Programlama JDBC (Java Database Connectivity) Üst Düzey Programlama-ders07/ 1 JDBC JDBC ilişkisel veritabanlarına erişim için Java dilinde kullanılan standart bir kütüphanedir. Bu kütüphanedeki

Detaylı

Binary Search. (Yarılama) Bölüm Dizide Bir Öğe Arama

Binary Search. (Yarılama) Bölüm Dizide Bir Öğe Arama Bölüm 39 Binary Search (Yarılama) 39.1 Dizide Bir Öğe Arama İkil aramayı (yarılama yöntemi) sıralı veri kümelerinde sık sık kullanırız. Örneğin, sözlükte bir sözcüğü ararken, sözlüğün bütün sayfalarını

Detaylı

Nesne Tabanlı Programlama

Nesne Tabanlı Programlama Nesne Tabanlı Programlama Ders Notu - 1 (Değerler, Değişkenler, İşleçler, Tip Dönüşümleri, Mantıksal Operatörler) Dicle Üniversitesi Mühendislik Fakültesi Elektrik Elektronik Mühendisliği Bölümü 1 Değerler

Detaylı

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 8

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 8 BTP 27 İNTERNET PROGRAMCILIĞI I Ders 8 Değişkenler 2 Tamsayı Değerler (Integer) Tamsayılar, tabanlı (decimal), 8 tabanlı (octal) veya 6 tabanlı (hexadecimal) olabilir. 8 tabanındaki sayıları belirtmek

Detaylı

Nesne Tabanlı Programlama Dersi Edirne Kız Teknik ve Meslek Lisesi

Nesne Tabanlı Programlama Dersi Edirne Kız Teknik ve Meslek Lisesi 2011-2012 Nesne Tabanlı Programlama Dersi Edirne Kız Teknik ve Meslek Lisesi Programlama Dili Nedir? 2 Programlama dili, yazılımcının bir algoritmayı ifade etmek amacıyla, bir bilgisayara ne yapmasını

Detaylı

Class HashSet. Metotlar. Class HashSet java.lang.object java.util.abstractcollection java.util.abstractset java.util.hashset

Class HashSet. Metotlar. Class HashSet java.lang.object java.util.abstractcollection java.util.abstractset java.util.hashset Class HashSet java.util Class HashSet java.lang.object java.util.abstractcollection java.util.abstractset java.util.hashset Kılgıladığı arayüzler: Cloneable, Collection, Serializable, Set Altsınıfları:

Detaylı

Turkcell Paf Takımı Proje Raporu. Hazırlayan : Oben IŞIK

Turkcell Paf Takımı Proje Raporu. Hazırlayan : Oben IŞIK Turkcell Paf Takımı Proje Raporu Hazırlayan : Oben IŞIK 1 Giriş Proje, yazılım dünyasındaki uygulamaların minimum maaliyet ile karşılanabilmesi için, web servis kullanımına ilişkin bir takım işlemleri

Detaylı

Şekil 2.1. Bu bölümde ASP.Net platformumuzu açtığımızda Toolbox penceresindeki Standart bölümündeki kontrollerden bahsedeceğiz.(şekil 2.2) Şekil 2.

Şekil 2.1. Bu bölümde ASP.Net platformumuzu açtığımızda Toolbox penceresindeki Standart bölümündeki kontrollerden bahsedeceğiz.(şekil 2.2) Şekil 2. 6 7 Server Kontrol Nedir? Kullanıcı arabirimi veya diğer ilişkisel fonksiyonlar oluşturmak üzere Server üzerinde çalışan componentlere denir. Server kontroller runat= server özelliğine sahiptirler. (Şekil

Detaylı

DATA STRUCTURES. Part I C# Programlama Dili Temelleri

DATA STRUCTURES. Part I C# Programlama Dili Temelleri DATA STRUCTURES Part I C# Programlama Dili Temelleri DERSİN İÇERİĞİ 1. C# DİLİNE GİRİŞ 2. KONSOL UYGULAMASI GELİŞTİRİLMESİ 3. FORM UYGULAMASI GELİŞTİRİLMESİ 4. VERİ TİPLERİ ve DEĞİŞKENLER 5. PROGRAM KONTROL

Detaylı

Front Controller Tasarım Şablonu KurumsalJava.com

Front Controller Tasarım Şablonu KurumsalJava.com Front Controller Tasarım Şablonu KurumsalJava.com Özcan Acar Bilgisayar Mühendisi http://www.ozcanacar.com Web aplikasyonlarında Front Controller tasarım şablonu ile sisteme yöneltilen tüm istekler (request)

Detaylı

ASP.Net validation controls validate the user input data to ensure that useless, unauthenticated or

ASP.Net validation controls validate the user input data to ensure that useless, unauthenticated or PART 11 ASP.NET Validation Controls ASP.Net validation controls validate the user input data to ensure that useless, unauthenticated or contradictory data don t get stored. ASP.Net provides the following

Detaylı

User Control : Standart bir kullanıcı arabirimi oluşturarak; bir uygulama içinde birden fazla. Siteye User Control Eklemek : 22 Mart 2012 / Perşembe

User Control : Standart bir kullanıcı arabirimi oluşturarak; bir uygulama içinde birden fazla. Siteye User Control Eklemek : 22 Mart 2012 / Perşembe 22 Mart 2012 / Perşembe Yeni web sitesi açtık Üye giriş sayfası yapacağız. User Control : Standart bir kullanıcı arabirimi oluşturarak; bir uygulama içinde birden fazla WebForm kullanılmasını sağlayan

Detaylı

VERİ YAPILARI DERS NOTLARI BÖLÜM 5 QUEUE (KUYRUK) Yard. Doç. Dr. Deniz KILINÇ

VERİ YAPILARI DERS NOTLARI BÖLÜM 5 QUEUE (KUYRUK) Yard. Doç. Dr. Deniz KILINÇ VERİ YAPILARI DERS NOTLARI BÖLÜM 5 QUEUE (KUYRUK) Yard. Doç. Dr. Deniz KILINÇ CELAL BAYAR ÜNİVERSİTESİ, YAZILIM MÜHENDİSLİĞİ 2015-2016 1. Tanım Kuyruk, eleman eklemelerin sondan (rear) ve eleman çıkarmaların

Detaylı

Windows 7 - IIS 7.5 üzerine PHP ve MySQL kurulumu

Windows 7 - IIS 7.5 üzerine PHP ve MySQL kurulumu Windows 7 - IIS 7.5 üzerine PHP ve MySQL kurulumu Not: "Aşağıdaki anlatım Windows 7 64 bite göredir. 32 bit kullanıyorsanız MySQL 32 bit versiyonunu yükleyiniz." Windows 7 (64 bit işletim sistemi) ve IIS

Detaylı

Paket Erişimleri. Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 4 1

Paket Erişimleri. Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 4 1 Paket Erişimleri Altuğ B. Altıntaş 2003 Java ve Yazılım Tasarımı - Bölüm 4 1 Erişim Erişim konusunda iki taraf vardır: Kütüphaneyi kullanan kişiler (client) Kütüphaneyi yazan kişiler Altuğ B. Altıntaş

Detaylı