-
Notifications
You must be signed in to change notification settings - Fork 2
/
yazilim.html
171 lines (161 loc) · 10.7 KB
/
yazilim.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<link type="text/css" rel="stylesheet" href="css/layout/layout.css">
<link type="text/css" rel="stylesheet" href="css/yazilim.css">
<meta charset="UTF-8" />
<title>Yazılım</title>
</head>
<body>
<ul class="menu">
<li><img class="logo" src="css/layout/logo_transparent.png" style="width:100%;height:200px;" /></li>
<li>
<a href="index.html">Anasayfa</a>
</li>
<li>
<a href="#" onclick="altmenu1()">Bilgilerim <img style="width:50px;height:50px;float:right;margin-top:-5%;margin-right:-7%;" src="css/layout/arrowbottom.svg" /></a>
<ul class="altmenu" id="altmenu1">
<li><a href="kisisel.html" target="_blank">Kişisel Bilgilerim</a></li>
<li><a href="egitim.html" target="_blank">Eğitim Bilgilerim</a></li>
<li><a href="amac.html" target="_blank">Ben kimim?</a></li>
</ul>
</li>
<li>
<a class="active">Yazılım </a>
</li>
<li><a href="hakkımda.html" target="_blank">Hakkımda</a></li>
<li><a href="iletisim.html">İletişim</a></li>
</ul>
<div class="content" style="height:auto">
<br />
<header>YUNUS EMRE COŞKUN - Kişisel Web Sayfası</header>
<br />
<button onclick="topFunction()" id="myBtn" title="Go to top"><img src="img/top.jpg" /></button>
<div class="card">
<div class="container">
<h4><b>Yazılım Nedir?</b></h4>
<p>
En yalın tanımıyla yazılım; elektronik bir donanımı, belirli bir işi yapmak için derlenmiş komutların bütünüdür.
Bu komutlar işlemcilerde işlenerek bir olaya dönüştürülür.
Türk Dil Kurumu Sözlüğüne göreyse yazılım; Bir bilgisayarda donanıma hayat veren ve bilgi işlemde kullanılan programlar, yordamlar, programlama dilleri ve belgelemelerin tümü.
Yazılım aslında hayatımızın her alanında bulunmaktadır ve hayatımızı kolaylaştırır.
Bilgisayarlar, telefonlar, televizyonlar, mobil teknoloji, internet, sanayide kullanılan yeni nesil cihazların neredeyse tamamı, otomotiv, inşaat, eğitim, reklam, pazarlama, iletişim, medya, eğlence, sağlık başta olmak üzere hemen hemen tüm sektörlerde, uzay sanayisinde, günlük hayatta kullanılan bazı teknik aksesuarlarda kısacası yazılım yaşamın her alanında kullanılmaktadır.
</p>
</div>
</div>
<br />
<div class="card">
<div class="container">
<h4><b>Yazılım Yazmaya Başlarken Nelere Dikkat Edilmelidir?</b></h4>
<p>
Bir fikrinizin, yada size verilen bir yazılım işini yapabilmek için ilk önce donanımı ve/veya işletim sistemini seçmek gerekir.
Eğer elektronik bir donanım yapılıyorsa ihtiyaca göre en uygun performanslı ve en uygun fiyatlı işlemci ve donanımlar seçilmelidir.
İşlemciler günümüzde 5 TLden başlayıp binlerce liraya kadar çıkabilmektedir bu yüzden doğru işlemci seçimi çok önemlidir.
Ardından bu işlemcinin desteklediği dil ve dile uygun derleyici belirlenmelidir.
Her işlemcinin her dile ait desteği olmadığı için, desteklediği diller arasındaki seçim bu dillerin sağladığı hız ve kolaylığa göre olmalıdır.
Eğer bilgisayar için bir yazılım yapılıyorsa öncelikle hangi işletim sistemi için yazılım yapılacağı seçilir. Ardından hangi programlama dilinin kullanılacağı belirlenir.
Bunun akabinde derleyici yardımı ile yazılan kodlar makine diline çevrilir. Yazılan dile uyumlu bir derleyici kullanılması bu yüzden zorunludur.
Bilgisayarda dil ve derleyici uyumu elektronik cihazlara göre daha çeşitli ve kolay erişilebilir olduğu için kısa bir araştırma ile ihtiyaçlar kolaylıkla bulunabilir.
Burada önemli olan programı hangi işletim sistemi için derleyeceğinizdir. Linux için derlenen program Windowsta, Windows için derlenen program Linuxta çalışmayacaktır.
Aynı şeyler MacOs içinde geçerlidir.
</p>
</div>
</div>
<br />
<div class="card">
<div class="container">
<h4><b>Yazılım Çeşitleri Nelerdir?</b></h4>
<p>
Bu başlıkta yazılımı iki ana başlık altında inceleyeceğim:
Bilgisayar Yazılımı, Elektronik Yazılımı.
Bilgisayar, temelde elektronik bir cihaz olsa da içindeki yazılım mantığı temel elektronik cihazlardan biraz daha farklı olduğu için bunları ayrı iki kategoriye ayırmak daha doğru olur. Mobil cihazlar bilgisayar ile aynı kategoride anlatılabilir, aralarında pek fark yoktur.
Bilgisayar Yazılımı
Bilgisayar yazılımları işlev olarak üçe ayrılır. Bunlar;
Uygulama Yazılımı, Sistem Yazılımı.
Bilgisayar Programlama Araçları;
Uygulama Yazılımları: Bilgisayarda kullanılan, bir görevi yapmak için yazılmış yazılımlardır. Web programları, Ofis Programları, Resim ve Video Düzenleme Programları, Oyunlar gibi birçok kategoride uygulama bulunmaktadır. İnsanların çalışmalarını hızlandırmak, bir işlemi bir veya birkaç tuşla yapabilmek için yazılmış yazılımlardır.
Sistem Yazılımları: Her okurun bildiği gibi Windows, Android, iOS gibi kullanıcının ilk karşılaştığı, donanımların ve yazılımların uyumlu çalışmasını sağlayan temel yazılımlardır. Uygulama yazılımlarından daha derin bir bilgisayar bilgisi gerekmektedir.
Bilgisayar Programlama Araçları: Aslında elektronik kategorisinde de geçerlidir. Bu yazılımlar, yazılan kodları bilgisayar diline çevirerek donanımlara ne yapması gerektiğini söyler. Bu sayede bilgisayar uygulamaları çalıştırabilir. Eğer yazılım dili ile kullanılan programlama aracı uyuşmuyorsa veya doğru işletim sistemine ait değilse çalışmayacaktır tıpkı Türkçe bilmeyen birine Türkçe anlatmak gibi bir sonuç ortaya çıkacaktır.
Elektronik Yazılımları; Belirli bir veya birkaç görevi yapması için yazılan, genellikle işlemcinin pin giriş-çıkışlarına bağlı sensörlerden veri okumak ve işlemek, giriş-çıkışlara bağlı olan motor veya led gibi elektronik cihaza bir iş yaptırmak amacıyla yazılan yazılımlardır. Bu yazılımlar küçük projelerden sanayide kullanılan büyük cihazlara kadar her alanda kullanılmaktadır. Elektronik yazılımı dilleri ile bilgisayar dilleri aslında farklı değildir. Birçok ortak yazılım dili bulunmaktadır. Elektronik yazılımının bilgisayar yazılımından farkı; elektronik yazılımlarda, programlanan işlemciyi mutlaka bir elektronik devre ile, gerekiyorsa da mekanik tasarım ile birleştirilip kullanmak gerekmektedir. Yani elektronik yazılımlarda; kimi zaman kamera, kimi zaman ise motor gibi fiziksel bir karşılık mutlaka bulunmaktadır.
</p>
</div>
</div>
<br />
<center>
<div class="card">
<div class="container">
<h4><b>Yazılım Nedir?</b></h4>
<video id="video" controls="controls">
<source src="video/videoplayback.webm" type="video/webm">
</video>
<br />
<div style="margin-left:30%">
<a class="video" id="videoleft" onclick="left()"><img src="img/left.png" /></a>
<a class="video" id="videoplay" onclick="play()"><img src="img/play.png" /></a>
<a class="video" id="videopause" onclick="pause()"><img src="img/pause.png" /></a>
<a class="video" id="videoright" onclick="right()"><img src="img/right.png" /></a>
<a class="video" id="videodownload" href="video/videoplayback.webm" download="w3logo"><img style="width:32px;" src="img/download.png" /></a>
<br>
</div>
<br />
</div>
</div>
</center>
<br />
<footer>
<center>
<div>Hakkında | Copyright | Bilgilerim | İletişim</div>
<br />
<div>Tel: 05318612795</div>
<div>Email: [email protected]</div>
<div> © 2019 Tüm hakları saklıdır.</div>
</center>
</footer>
</div>
<script>
//w3schools.video
document.getElementById("videoplay").style.display = "block";
document.getElementById("videopause").style.display = "none";
var video = document.getElementById("video");
function play() {
video.play();
document.getElementById("videoplay").style.display = "none";
document.getElementById("videopause").style.display = "block";
}
function pause() {
video.pause();
document.getElementById("videoplay").style.display = "block";
document.getElementById("videopause").style.display = "none";
}
function left() {
video.currentTime = video.currentTime - 5;
}
function right() {
video.currentTime = video.currentTime + 5;
}
var rd1 = true;
function altmenu1() {
if (rd1 == true) {
document.getElementById("altmenu1").style.display = "block"; rd1 = false;
}
else { document.getElementById("altmenu1").style.display = "none"; rd1 = true; }
}
//w3schools.topfunction
var mybutton = document.getElementById("myBtn");
// When the user scrolls down 20px from the top of the document, show the button
window.onscroll = function () { scrollFunction() };
function scrollFunction() {
if (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {
mybutton.style.display = "block";
} else {
mybutton.style.display = "none";
}
}
// When the user clicks on the button, scroll to the top of the document
function topFunction() {
document.body.scrollTop = 0;
document.documentElement.scrollTop = 0;
}
</script>
</body>
</html>