The RestructuredText Book Documentation

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+nd}{@using} \PYG{n}{Terra}\PYG{o}{.}\PYG{n}{Apollo} \PYG{n+nd}{@using} \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: project@googlegroups.com 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+nd}{@inject} \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+nd}{@\PYGZussrb}\PYG{o}{. }\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ı

Android Ders Notları

Android Ders Notları Android Ders Notları 1. Yeni Bir Proje Başlatma Android Studio programında yeni bir proje başlatıyoruz. İlk olarak karşımıza resim 1 deki gibi bir pencere gelecek. Burada Application name kısmına proje

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ı

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ı

Project Vesta Documentation

Project Vesta Documentation Project Vesta Documentation Sürüm 1.0.4 Ege Emir Ozkan Haz 23, 2017 İçindekiler 1 Giriş 3 2 Kurulum 5 2.1 Python, Pip ve Modüller......................................... 5 2.2 MySQL..................................................

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ı

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ı

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ı

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

Nesneye Dayalı Programlama

Nesneye Dayalı Programlama SAKARYA ÜNİVERSİTESİ Nesneye Dayalı Programlama Hafta 12 Prof. Dr. Ümit KOCABIÇAK Öğr. Gör. Özgür ÇİFTÇİ Bu ders içeriğinin basım, yayım ve satış hakları Sakarya Üniversitesi ne aittir. "Uzaktan Öğretim"

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ı

Java 2 Standart Edition SDK Kurulum ve Java ya Giriş

Java 2 Standart Edition SDK Kurulum ve Java ya Giriş Kurulum için ilk önce Sun Microsystems in sitesinden uygun J2SE sürümünü indirin. Ben J2SE v1. 4. 2_16 Windows Installer paketini kullandım J2SE SDK Kurulumu aşağıdaki gibi başlayacaktır. 1 Kurulum tamamlandıktan

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ı

BM-209 Nesne Yönelimli Programlama. Yrd. Doç. Dr. İbrahim Alper Doğru Gazi Üniversitesi Teknoloji Fakültesi Bilgisayar Mühendisliği Bölümü

BM-209 Nesne Yönelimli Programlama. Yrd. Doç. Dr. İbrahim Alper Doğru Gazi Üniversitesi Teknoloji Fakültesi Bilgisayar Mühendisliği Bölümü BM-209 Nesne Yönelimli Programlama Yrd. Doç. Dr. İbrahim Alper Doğru Gazi Üniversitesi Teknoloji Fakültesi Bilgisayar Mühendisliği Bölümü Java Programlama Dili Java bayt kodları Java Sanal Makineleri üzerinde

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ı

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

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 İÇİNDEKİLER IX İÇİ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 GELİŞTİRME

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ı

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ı

C#(Sharp) Programlama Dili

C#(Sharp) Programlama Dili Değişkenler C#(Sharp) Programlama Dili Program yazarken her zaman sabit verilerle çalışmayız, çoğu zaman programımızda bir verinin kullanıcının davranışına göre değişmesi gerekir. Kullanıcıdan bir metin

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ı

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

Uzaktan Eğitim Uygulama ve Araştırma Merkezi JAVA PROGRAMLAMA Öğr. Gör. Utku SOBUTAY İÇERİK 2 Java da Fonksiyon Tanımlamak Java da Döngüler Java da Şart İfadeleri Uygulamalar Java da Fonksiyon Tanımlamak JAVA DA FONKSİYON TANIMLAMAK 4 Fonksiyonlar;

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ı

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ı

VERİ YAPILARI DERS NOTLARI BÖLÜM 4 STACK (YIĞIN, YIĞIT) Yard. Doç. Dr. Deniz KILINÇ

VERİ YAPILARI DERS NOTLARI BÖLÜM 4 STACK (YIĞIN, YIĞIT) Yard. Doç. Dr. Deniz KILINÇ VERİ YAPILARI DERS NOTLARI BÖLÜM 4 STACK (YIĞIN, YIĞIT) Yard. Doç. Dr. Deniz KILINÇ CELAL BAYAR ÜNİVERSİTESİ, YAZILIM MÜHENDİSLİĞİ 2015-2016 1. Tanım Stack, doğrusal artan bir veri yapısı olup; insert

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ı

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ı

Python ile Programlamaya Giriş DERS 9: FONKSİYONLAR DR. HÜSEYİN BAHTİYAR

Python ile Programlamaya Giriş DERS 9: FONKSİYONLAR DR. HÜSEYİN BAHTİYAR Python ile Programlamaya Giriş DERS 9: FONKSİYONLAR DR. HÜSEYİN BAHTİYAR 1 We call these reusable pieces of code functions Kaydedilen (ve tekrar kullanılan) adımlar def func(): print( selam ) print( nasilsin?

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ı

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ı

VERİ TABANI KULLANIMI

VERİ TABANI KULLANIMI Bölüm 11 VERİ TABANI KULLANIMI SQL VERİ TABANI OLUŞTURMA Daha önce raspberry pi ile yaptığımız kart okuma uygulamasında herhangi bir veri tabanı kullanmadık. Veri tabanı olarak Access, Excell, SQLite gibi

Detaylı

Bölüm 8. Ayrık Küme. Olcay Taner Yıldız. O. T. Yıldız, C && Java ile Veri Yapılarına Giriş, Boğaziçi Üniversitesi Yayınevi, / 16

Bölüm 8. Ayrık Küme. Olcay Taner Yıldız. O. T. Yıldız, C && Java ile Veri Yapılarına Giriş, Boğaziçi Üniversitesi Yayınevi, / 16 Bölüm 8. Ayrık Küme Olcay Taner Yıldız 2014 O. T. Yıldız, C && Java ile Veri Yapılarına Giriş, Boğaziçi Üniversitesi Yayınevi, 2013 1 / 16 O. T. Yıldız, C && Java ile Veri Yapılarına Giriş, Boğaziçi Üniversitesi

Detaylı

Görsel Programlama 1

Görsel Programlama 1 Görsel Programlama 1 1. Ekrana Hello world! yazan c# console application kodları: Console.Write("Hello world!"); 2. Ekranda ilk satıra Hello, ikinci satıra world! yazan kod: Console.WriteLine("Hello");

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ı

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ı

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 - 5 Kuyruk VY ve ADT Basit Kuyruk (Simple Queue)

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ı

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

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ı

4. Bölüm Programlamaya Giriş

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ı

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ı

NESNEYE DAYALI PROGRAMLAMA 9. HAFTA UYGULAMA DERSİ

NESNEYE DAYALI PROGRAMLAMA 9. HAFTA UYGULAMA DERSİ NESNEYE DAYALI PROGRAMLAMA 9. HAFTA UYGULAMA DERSİ KALITIM Kalıtım Biribiri ile bağlantılı bir grup öğenin ortak özelliklerini tanımlayan genel bir sınıf tanımlanabilir Bu sınıf daha sonra diğer özel sınıflara

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ı

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ı

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ı

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ı

if (ad == "Sabri") Console.WriteLine("Merhaba Sabri. Ne zamandır gözükmüyodun...");

if (ad == Sabri) Console.WriteLine(Merhaba Sabri. Ne zamandır gözükmüyodun...); Koşul İfadeleri ve Akış Kontrolü Koşul ifadeleri ve akış kontrolleri programlama dillerinde her zaman en önemli yeri tutmaktadır. Yazdığımız uygulamanın hangi koşulda nasıl davranacağını belirterek bir

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ı

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ı

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ı

JAVA PROGRAMLAMA DİLİ ÖZELLİKLERİ

JAVA PROGRAMLAMA DİLİ ÖZELLİKLERİ JAVA PROGRAMLAMA DİLİ ÖZELLİKLERİ Java programlama dili, Java SUN bilgisayar şirketi tarafından 1991 yılında geliştiril Program bloklar halinde yazılır ve bloklar { } ile oluşturulur. Komutlar aynı satıra

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ı

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

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ı

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ı

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ı

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ı

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ı

e-logo e-fatura Özel Entegratör Sistemi

e-logo e-fatura Özel Entegratör Sistemi e-logo e-fatura Özel Entegratör Sistemi UYGULAMA ARABİRİM DOKÜMANI HAZİRAN 2015 1 İçindekiler 1. Giriş... 3 2. Login: Login... 3 3. Logout : Logout... 3 4. Gelen Zarfı Al: receivedocument... 4 5. Zarf

Detaylı

C için tümleşik geliştirme ortamı (IDE) kurulumları

C için tümleşik geliştirme ortamı (IDE) kurulumları C için tümleşik geliştirme ortamı (IDE) kurulumları 1. Code::Blocks IDE 2. Dev C++ IDE 3. Visual Studio 4. Eclipse IDE ( IDE: Integrated Development Environment http://tr.wikipedia.org/wiki/t%c3%bcmle%c5%9fik_geli%c5%9ftirme_ortam%c4%b1

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ı

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ı

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ı

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ı

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

Ağ Üzerinde MATLAB kurulum rehberi (Sunucu makine)

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ı

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ı

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ı

GtkD ile Görsel Programlama

GtkD ile Görsel Programlama GtkD ile Görsel Programlama Yazar: Mengü KAĞAN & Can Alpay ÇİFTÇİ www.tdsoftware.tr.cx Sıra GtkD'ye geldiğine göre D hakkında ciddi bir bilgiye sahipsiniz demektir. Eğer eksikleriniz varsa mutlaka D derslerini

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ı

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ı

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ı

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ı

C# ile NJ Simulatöre Bağlanmak

C# ile NJ Simulatöre Bağlanmak C# ile NJ Simulatöre Bağlanmak Genel Bilgi Sysmac Studio da Değişkenlerin Oluşturulması Windows Form Oluşturulması Gerekli Dosyaların Referanslara Eklenmesi Form1.cs Dosya Yapısı Genel Bilgi Bu dökümanda

Detaylı