Programlama Dilleri: Hangi Alan Size Göre?

xavier eckert

Basın&Medya Ekibi Kıdemli
16 Tem 2016
1,637
288
logo.png


s1iyxka.png

Teknolojini gelişmesi ile günlük hayatımızda bilgisayarlar, telefonlar, akıllı cihazlar ve IoT cihazlar olmazsa olmaz bir konuma geldi. Bu cihazlar çeşitli uygulamalar ile ağa bağlanıyor, birbirleri arasında iletişime geçiyor, sensörler ile somut olarak veri alıp bunu iletebiliyor. Peki bunları nasıl yapıyor? Bu uygulamaları oluşturanlar nasıl yapıyor? Güzel grafikli uygulamaları nasıl yapıyorlar? En önemli soru biz bu cihazlara nasıl istediklerimizi yaptırıyoruz? Bu makalede bu sorulara cevap bulmaya çalışacağız.
e5b3dhi.png
50c2ku9.png

jyxdlf1.png
rikb84c.png
2ghrfsm.png



Programlama nedir?

Programlama, belirli bir dil veya bir yazılım ile bir bilgisayarın, bir makinenin yapmasını istediğimiz işlemleri yaptırmamıza denmektedir. Bu belirli dil nedir?
Bu belirli dil, günümüzde çok oldukça artmış olsa da en sonunda donanımın anlayacağı dile çevrilmektedir.
Donanım Dili bir diğer ismi Makine dili, 0/1'lerin oluşturduğu, 0'ın düşük voltaj 1'in yüksek voltaj olduğu donanımsal olarak haberleşme dilidir. Örnek bir makine dili kodu aşağıda belirtilmiştir :

Makine TalimatıMakine Operasyonu
00000000Programın durması
00000001Ampulü tamamen aç
00000010Ampulü tamamen kapat
00000100Ampulü %10 karart
00001000Ampulü %10 aydınlat
00010000Ampul tamamen açıksa sonraki talimatı atla
00100000Ampul tamamen kapalıysa sonraki talimatı atla
01000000Programın başına git (adres 0)

2ghrfsm.png


01010100 01010101 01010010 01001011 01001000 01000001 01000011 01001011 01000101 01010100 01000001 01001101 00101110 01001111 01010010 01000111 00100000 01011000 01000001 01010110 01001001 01000101 01010010 00100000 01000101 01000011 01001011 01000101 01010010 01010100
3 Kelime için bu kadar 0/1 gerekiyorsa programlar için yazılan 0/1'lerin ne kadar çok olduğunu hayal edin.

Makine dili işlemciden işlemciye değişmekte. İşlemciler sadece kendine has makine dilini anlayacağından ve bu makine dili çok zor olduğundan daha anlaşılabilir diller oluşturulmuştur. Bu dillerden en popüler olanlarından bir Assembly dilidir. Assembly dili de assembler denen, Assembly dilinde yazılan bir kodu makine diline çeviren bir programa sahiptir.
Assembly Hello World uygulaması :
Kod:
section .data
    hello:     db 'Hello, World!',10    ; 'Hello, World!' plus a linefeed character
    helloLen:  equ $-hello             ; Length of the 'Hello world!' string

section .text
    global _start

_start:
    mov eax,4            ; The system call for write (sys_write)
    mov ebx,1            ; File descriptor 1 - standard output
    mov ecx,hello        ; Put the offset of hello in ecx
    mov edx,helloLen     ; helloLen is a constant, so we don't need to say
                         ;  mov edx,[helloLen] to get it's actual value
    int 80h              ; Call the kernel
    mov eax,1            ; The system call for exit (sys_exit)
    mov ebx,0            ; Exit with return "code" of 0 (no error)
    int 80h;
2ghrfsm.png
Assembly dilinin de zor olduğunu ve teknolojinin gelişmesi ile yeni programlama dillerinin oluşturulduğu ve bu programlama dillerinin de günümüzdeki popüler programlama dillerine kıyasla zor olduğunu belirtelim. Sadece isimlerini sizlere göstermek istiyorum.

1951 – Regional Assembly Language
1952 – Autocode
1954 – IPL
1955 – FLOW-MATIC
1957 – FORTRAN (İlk yüksek düzey programlama dili ve ilk derleyiciye sahip dil)
1957 – COMTRAN
1958 – LISP
1958 – ALGOL 58
1959 – FACT
1959 – COBOL
1959 – RPG
1960 – ALGOL 60
1962 – APL
1962 – Simula
1962 – SNOBOL
1963 – CPL (C dilinin öncülerinden biri)
1964 – Speakeasy
1964 – BASIC
1964 – PL/I
1966 – JOSS
1966 – MUMPS
1967 – BCPL (C dilinin öncülerinden biri)
1967 – Logo
1967 – BCPL (B dilinin öncülerinden biri)
1968 – Logo
1969 – B (C dilinin öncülerinden biri)
1970 – Pascal
1970 – Forth
1972 – C *
1972 – Smalltalk
1972 – Prolog
1973 – ML
1975 – Scheme
1978 – SQL (Sorgu Dili) *
1980 – C++ (C Dilinden esinlenerek Class yapılarının olduğu programlama dili.)

1983 – Ada
1984 – Common Lisp
1984 – MATLAB
1984 – dBase III, dBase III Plus
1985 – Eiffel
1986 – Objective-C
1986 – LabVIEW
1986 – Erlang
1987 – Perl
1988 – ***
1988 – Tcl
1988 – Wolfram Language
1989 – FL (Backus)
1990 – Haskell
1990 – Python *
1991 – Visual Basic *

1993 – Lua
1993 – R *
1994 – CLOS
1995 – Ruby *
1995 – Ada 95
1995 – Java *
1995 – Delphi (Object Pascal)
1995 – JavaScript *
1995 – PHP
1996 – OCaml
1997 – Rebol
2000 – ActionScript
2001 – C# *
2001 – D
2002 – Scratch
2003 – Groovy
2003 – Scala
2005 – F#
2005 – HolyC
2006 – PowerShell
2007 – Clojure
2008 – Nim
2009 – Go *
2011 – Dart *
2011 – Kotlin *

2012 – Julia
2012 – TypeScript *
2012 – Elm
2012 – Elixir
2014 – Swift *
2015 – Rust *

2015 – Raku
2019 – Bosque
2021 – Microsoft Power Fx
c2fop9w.png

49fpzen.png

2ghrfsm.png

Bu dillerin öğrenilmesinin çok zor olduğundan sadece teorik temel bilgimizin olması yeterlidir. Şimdi Günümüzde kullanılan programlama dillerinden bahsedelim. Bakalım hangi alanlar sizlerin dikkatinizi çekecek, sizleri cezbedecek.

Öncelikle programlama dili seçiminden bağımsız olan bir konuyu yani Algoritma ve Veri yapıları konusunu her yazılımcı bilmelidir. Burada programlama dilinden bağımsız olmasının sebebi veri tiplerinin, algoritma metotlarının çoğu programlama dillerinde aynı olmasıdır. Şimdi bir fibonacci dizesinin farklı programlama dillerindeki kodlamasına bakalım.

C:
#include <stdio.h>
int main() {
    int a=15, ilkSayi=0, ikinciSayi=1;
    for(int i=1;i<a;i++){
        printf("%d ",ilkSayi);
        int temp=ilkSayi+ikinciSayi;
        ilkSayi = ikinciSayi;
        ikinciSayi=temp;
    }

  return 0;
}

C#:
using System;

public class HelloWorld
{
    public static void Main(string[] args)
    {
        int a=15, ilkSayi=0, ikinciSayi=1;
        for(int i=0;i<a;i++)
        {
            Console.Write(ilkSayi+ " ");
            int temp= ilkSayi+ikinciSayi;
            ilkSayi=ikinciSayi;
            ikinciSayi=temp;
        }
    }
}

Java:
class HelloWorld {
    public static void main(String[] args) {int a=15, ilkSayi=0, ikinciSayi=1;
        for(int i=0;i<a;i++)
        {
            System.out.print(ilkSayi+ " ");
            int temp= ilkSayi+ikinciSayi;
            ilkSayi=ikinciSayi;
            ikinciSayi=temp;
        }
    }
}

C++:
#include <iostream>
using namespace std;
int main() {
    int a=15, ilkSayi=0, ikinciSayi=1;
    for(int i=1;i<a;i++){
        cout << ilkSayi << ", ";
        int temp=ilkSayi+ikinciSayi;
        ilkSayi = ikinciSayi;
        ikinciSayi=temp;
    }
    return 0;
}

Python:
a,ilkSayi,ikinciSayi = 15,0,1

for i in range(1,a):
    print(ilkSayi, end=' ')
    temp=ilkSayi+ikinciSayi
    ilkSayi = ikinciSayi
    ikinciSayi=temp

Baktığınızda neredeyse birebir aynı. Bu yüzden öncelikle Algoritma ve Veri yapıları öğrenilmeli. Sonrasında ise...​

Programlama dilleri şuan çok gelişmiş durumda. Bir programlama dilini her alanda kullanabiliriz. Şimdi Alanlardan bahsedelim. Tabi bir çok alan var fakat ben şuan en popüler olanlardan bahsedeceğim.

2ghrfsm.png


Gömülü Sistem geliştiriciliği
Bu alan yazılımdan daha fazla donanım bilgisi gerektirebilir. Mikroişlemciler, çipler, robotik aksamlar, endüstriyel makineler, arabalar, mini bilgisayarların donanım ve yazılımları ile birlikte geliştirmek diyebiliriz. Alanına göre çoğunlukla C, C++, Arduino, Java programlama dilleri kullanılmaktadır.

gomuluSistemler.svg


Web-Önyüz Geliştiriciliği
Bu alan ise özetle bir sistemin görünür kısmını kodlamaktır. Web uygulamalarında kullanıcının gördüğü kısımları Önyüz geliştiricisi yazmaktadır. Bu alanda HTML ve CSS işaretleme dilleri, Javascript kullanılmaktadır. Ön yüz geliştiricisi için HTML, CSS, JavaScript vazgeçilmez diyebiliriz. Tabi artık sade JavaScript kullanmak fazla meşakkatli olabiliyor. Javascript, React.js, Angular.js, Express.js, Vue.js, jQuery gibi frameworklerle işlemler daha basite indirgenmektedir.

qvldxwr.png


Web-Arkayüz Geliştiriciliği
Bu alanda bir sistemi inşa ediyoruz diyebiliriz. Sistemin çalışma mimarisinin belirlenmesi, veri tabanı tasarımı ve entegresi, sistemin maksimum performans ve verimle çalışması arkayüz geliştiricisi tarafından yapılır. Önyüz geliştiricisi için bağlantı köprüleri de hazırlanmalıdır. Kullanılabilecek programlama dilleri C#, Python, Ruby, Go, Dart, Java, PHP, Kotlin, NodeJs veri tabanı dilleri ise MySql, MsSql,- Firebase, SqlLite, PostegreSql, Oracle(ücretli), NoSql; Azure, Cassandra, MongoDB, vs...

rob7pdz.jpg


Veri Mühendisliği
Bu alanda adı üstünde verinin işlenmesi, optimize hale getirilmesiyle ilgilenir, büyük veriler işlenir, filtreleme ve optimize işlemleri yapılır. Sql, Python, Scala, Java, Büyük Veri frameworkleri (Hadoop, Flink, Apache, Hive), ETL, AWS, Azure, Google Cloud, Veri Ambarları ( Amazon Redshift, Snowflake, Azure Synapse Analytics, Google Big Query) kullanılmaktadır.

cdrf6iy.jpg


Oyun Geliştiriciliği
Bu alanda oyun geliştirme yapılmaktadır. C#, C++, JavaScript, Swift, Java, Lua, Python, Unreal Script programlama diller haricinde Unity, Unreal Engine, CryEngine, Blender , Roblox Studio gibi oyun geliştirme platformlarını kullanarak oyun yapabilirsiniz.

n6e2br3.png


Mobil Uygulama Geliştiriciliği
Mobil cihazların çok artması ile çok önemli bir alandır. Bu alanda Kotlin, Java, Objective-C (IOS), Swift (IOS), Flutter, React Native, C# Xamarin, C++ Native Development Kit kullanılan popüler dillerdir.

h7n24sp.png


DevOps
Gün geçtikçe popülerleşen ve çok yüksek ihtiyaç duyulan bir alandır. Yazılım geliştirme, test etme, yayınlama, planlama ve gözlemleme kısmından tutun optimizasyonu, güvenliğini, verimliliğine kadar sağlayan kısımdır. Powershell, linux shell scripting, python scripting, git ve gitlab, bir programlama diline hakimlik, CI/CD ilkelerine hakimlik aranmaktadır.

ootha6u.png

Evett... Özetle sizlere bu alanı açıklamaya çalıştım. Gerisi bir alan belirlemek ve araştırmak sizlerde...
Söylediklerim haricinde bir çok alan bulunmaktadır. Konuyu okuduğunuz için teşekkür ederim. Yanlışım veya bir hatam olduysa affola...​
 
Son düzenleme:

ByFelez

Uzman üye
9 Tem 2013
1,818
1,774
usta c++ kodlarken ben kendimi bi tık zeki zannediyorum(toplama çıkartma yaptırıyorum) normal mi ?
 

I AM EAC0D3Rx

Black Hat Lider Yardımcısı
17 Eyl 2023
1,688
894
Matrix
elinize sağlık, mobil uygulamaya python da ekleyebilirsiniz kivy kütüphanesi ile güzel işler yapılabiliyor
 

Kruvazör

Yazılım Ekibi Lideri
28 Mar 2020
1,725
2,543
Wrong Side Of Heaven
Doğru dicem yalan dolan,
yoktur ucunda bir kelam,
Laravel'e devam PHP'ye selam
Şair ettin bizi hocam Kruvasan 🥐
iş aşık atışmasına döndüyse sazımı elime alıyorum.

Yalana mahal yok C# yazar bizde anadan doğan
Php herkes yazar ama işin keyfi noksan
Yazarsan laravel ne farkın kalır sürüce koyundan
Neden zorla php dersin c# aşkına varmadan?
Sesim bir bilgedir sizi doğru yola çağıran
Okuyun yazdıklarımı hadi heyecanlanmadan :D :D :D
 

drjacob

Uzman üye
21 Ocak 2012
1,780
407
localhost
logo.png


s1iyxka.png

Teknolojini gelişmesi ile günlük hayatımızda bilgisayarlar, telefonlar, akıllı cihazlar ve IoT cihazlar olmazsa olmaz bir konuma geldi. Bu cihazlar çeşitli uygulamalar ile ağa bağlanıyor, birbirleri arasında iletişime geçiyor, sensörler ile somut olarak veri alıp bunu iletebiliyor. Peki bunları nasıl yapıyor? Bu uygulamaları oluşturanlar nasıl yapıyor? Güzel grafikli uygulamaları nasıl yapıyorlar? En önemli soru biz bu cihazlara nasıl istediklerimizi yaptırıyoruz? Bu makalede bu sorulara cevap bulmaya çalışacağız.
e5b3dhi.png
50c2ku9.png

jyxdlf1.png
rikb84c.png
2ghrfsm.png



Programlama nedir?

Programlama, belirli bir dil veya bir yazılım ile bir bilgisayarın, bir makinenin yapmasını istediğimiz işlemleri yaptırmamıza denmektedir. Bu belirli dil nedir?
Bu belirli dil, günümüzde çok oldukça artmış olsa da en sonunda donanımın anlayacağı dile çevrilmektedir.
Donanım Dili bir diğer ismi Makine dili, 0/1'lerin oluşturduğu, 0'ın düşük voltaj 1'in yüksek voltaj olduğu donanımsal olarak haberleşme dilidir. Örnek bir makine dili kodu aşağıda belirtilmiştir :

Makine TalimatıMakine Operasyonu
00000000Programın durması
00000001Ampulü tamamen aç
00000010Ampulü tamamen kapat
00000100Ampulü %10 karart
00001000Ampulü %10 aydınlat
00010000Ampul tamamen açıksa sonraki talimatı atla
00100000Ampul tamamen kapalıysa sonraki talimatı atla
01000000Programın başına git (adres 0)

2ghrfsm.png


01010100 01010101 01010010 01001011 01001000 01000001 01000011 01001011 01000101 01010100 01000001 01001101 00101110 01001111 01010010 01000111 00100000 01011000 01000001 01010110 01001001 01000101 01010010 00100000 01000101 01000011 01001011 01000101 01010010 01010100
3 Kelime için bu kadar 0/1 gerekiyorsa programlar için yazılan 0/1'lerin ne kadar çok olduğunu hayal edin.

Makine dili işlemciden işlemciye değişmekte. İşlemciler sadece kendine has makine dilini anlayacağından ve bu makine dili çok zor olduğundan daha anlaşılabilir diller oluşturulmuştur. Bu dillerden en popüler olanlarından bir Assembly dilidir. Assembly dili de assembler denen, Assembly dilinde yazılan bir kodu makine diline çeviren bir programa sahiptir.
Assembly Hello World uygulaması :
Kod:
section .data
    hello:     db 'Hello, World!',10    ; 'Hello, World!' plus a linefeed character
    helloLen:  equ $-hello             ; Length of the 'Hello world!' string

section .text
    global _start

_start:
    mov eax,4            ; The system call for write (sys_write)
    mov ebx,1            ; File descriptor 1 - standard output
    mov ecx,hello        ; Put the offset of hello in ecx
    mov edx,helloLen     ; helloLen is a constant, so we don't need to say
                         ;  mov edx,[helloLen] to get it's actual value
    int 80h              ; Call the kernel
    mov eax,1            ; The system call for exit (sys_exit)
    mov ebx,0            ; Exit with return "code" of 0 (no error)
    int 80h;
2ghrfsm.png
Assembly dilinin de zor olduğunu ve teknolojinin gelişmesi ile yeni programlama dillerinin oluşturulduğu ve bu programlama dillerinin de günümüzdeki popüler programlama dillerine kıyasla zor olduğunu belirtelim. Sadece isimlerini sizlere göstermek istiyorum.

1951 – Regional Assembly Language
1952 – Autocode
1954 – IPL
1955 – FLOW-MATIC
1957 – FORTRAN (İlk yüksek düzey programlama dili ve ilk derleyiciye sahip dil)
1957 – COMTRAN
1958 – LISP
1958 – ALGOL 58
1959 – FACT
1959 – COBOL
1959 – RPG
1960 – ALGOL 60
1962 – APL
1962 – Simula
1962 – SNOBOL
1963 – CPL (C dilinin öncülerinden biri)
1964 – Speakeasy
1964 – BASIC
1964 – PL/I
1966 – JOSS
1966 – MUMPS
1967 – BCPL (C dilinin öncülerinden biri)
1967 – Logo
1967 – BCPL (B dilinin öncülerinden biri)
1968 – Logo
1969 – B (C dilinin öncülerinden biri)
1970 – Pascal
1970 – Forth
1972 – C *
1972 – Smalltalk
1972 – Prolog
1973 – ML
1975 – Scheme
1978 – SQL (Sorgu Dili) *
1980 – C++ (C Dilinden esinlenerek Class yapılarının olduğu programlama dili.)

1983 – Ada
1984 – Common Lisp
1984 – MATLAB
1984 – dBase III, dBase III Plus
1985 – Eiffel
1986 – Objective-C
1986 – LabVIEW
1986 – Erlang
1987 – Perl
1988 – ***
1988 – Tcl
1988 – Wolfram Language
1989 – FL (Backus)
1990 – Haskell
1990 – Python *
1991 – Visual Basic *

1993 – Lua
1993 – R *
1994 – CLOS
1995 – Ruby *
1995 – Ada 95
1995 – Java *
1995 – Delphi (Object Pascal)
1995 – JavaScript *
1995 – PHP
1996 – OCaml
1997 – Rebol
2000 – ActionScript
2001 – C# *
2001 – D
2002 – Scratch
2003 – Groovy
2003 – Scala
2005 – F#
2005 – HolyC
2006 – PowerShell
2007 – Clojure
2008 – Nim
2009 – Go *
2011 – Dart *
2011 – Kotlin *

2012 – Julia
2012 – TypeScript *
2012 – Elm
2012 – Elixir
2014 – Swift *
2015 – Rust *

2015 – Raku
2019 – Bosque
2021 – Microsoft Power Fx
c2fop9w.png

49fpzen.png

2ghrfsm.png

Bu dillerin öğrenilmesinin çok zor olduğundan sadece teorik temel bilgimizin olması yeterlidir. Şimdi Günümüzde kullanılan programlama dillerinden bahsedelim. Bakalım hangi alanlar sizlerin dikkatinizi çekecek, sizleri cezbedecek.

Öncelikle programlama dili seçiminden bağımsız olan bir konuyu yani Algoritma ve Veri yapıları konusunu her yazılımcı bilmelidir. Burada programlama dilinden bağımsız olmasının sebebi veri tiplerinin, algoritma metotlarının çoğu programlama dillerinde aynı olmasıdır. Şimdi bir fibonacci dizesinin farklı programlama dillerindeki kodlamasına bakalım.

C:
#include <stdio.h>
int main() {
    int a=15, ilkSayi=0, ikinciSayi=1;
    for(int i=1;i<a;i++){
        printf("%d ",ilkSayi);
        int temp=ilkSayi+ikinciSayi;
        ilkSayi = ikinciSayi;
        ikinciSayi=temp;
    }

  return 0;
}

C#:
using System;

public class HelloWorld
{
    public static void Main(string[] args)
    {
        int a=15, ilkSayi=0, ikinciSayi=1;
        for(int i=0;i<a;i++)
        {
            Console.Write(ilkSayi+ " ");
            int temp= ilkSayi+ikinciSayi;
            ilkSayi=ikinciSayi;
            ikinciSayi=temp;
        }
    }
}

Java:
class HelloWorld {
    public static void main(String[] args) {int a=15, ilkSayi=0, ikinciSayi=1;
        for(int i=0;i<a;i++)
        {
            System.out.print(ilkSayi+ " ");
            int temp= ilkSayi+ikinciSayi;
            ilkSayi=ikinciSayi;
            ikinciSayi=temp;
        }
    }
}

C++:
#include <iostream>
using namespace std;
int main() {
    int a=15, ilkSayi=0, ikinciSayi=1;
    for(int i=1;i<a;i++){
        cout << ilkSayi << ", ";
        int temp=ilkSayi+ikinciSayi;
        ilkSayi = ikinciSayi;
        ikinciSayi=temp;
    }
    return 0;
}

Python:
a,ilkSayi,ikinciSayi = 15,0,1

for i in range(1,a):
    print(ilkSayi, end=' ')
    temp=ilkSayi+ikinciSayi
    ilkSayi = ikinciSayi
    ikinciSayi=temp

Baktığınızda neredeyse birebir aynı. Bu yüzden öncelikle Algoritma ve Veri yapıları öğrenilmeli. Sonrasında ise...​

Programlama dilleri şuan çok gelişmiş durumda. Bir programlama dilini her alanda kullanabiliriz. Şimdi Alanlardan bahsedelim. Tabi bir çok alan var fakat ben şuan en popüler olanlardan bahsedeceğim.

2ghrfsm.png


Gömülü Sistem geliştiriciliği
Bu alan yazılımdan daha fazla donanım bilgisi gerektirebilir. Mikroişlemciler, çipler, robotik aksamlar, endüstriyel makineler, arabalar, mini bilgisayarların donanım ve yazılımları ile birlikte geliştirmek diyebiliriz. Alanına göre çoğunlukla C, C++, Arduino, Java programlama dilleri kullanılmaktadır.

gomuluSistemler.svg


Web-Önyüz Geliştiriciliği
Bu alan ise özetle bir sistemin görünür kısmını kodlamaktır. Web uygulamalarında kullanıcının gördüğü kısımları Önyüz geliştiricisi yazmaktadır. Bu alanda HTML ve CSS işaretleme dilleri, Javascript kullanılmaktadır. Ön yüz geliştiricisi için HTML, CSS, JavaScript vazgeçilmez diyebiliriz. Tabi artık sade JavaScript kullanmak fazla meşakkatli olabiliyor. Javascript, React.js, Angular.js, Express.js, Vue.js, jQuery gibi frameworklerle işlemler daha basite indirgenmektedir.

qvldxwr.png


Web-Arkayüz Geliştiriciliği
Bu alanda bir sistemi inşa ediyoruz diyebiliriz. Sistemin çalışma mimarisinin belirlenmesi, veri tabanı tasarımı ve entegresi, sistemin maksimum performans ve verimle çalışması arkayüz geliştiricisi tarafından yapılır. Önyüz geliştiricisi için bağlantı köprüleri de hazırlanmalıdır. Kullanılabilecek programlama dilleri C#, Python, Ruby, Go, Dart, Java, PHP, Kotlin, NodeJs veri tabanı dilleri ise MySql, MsSql,- Firebase, SqlLite, PostegreSql, Oracle(ücretli), NoSql; Azure, Cassandra, MongoDB, vs...

rob7pdz.jpg


Veri Mühendisliği
Bu alanda adı üstünde verinin işlenmesi, optimize hale getirilmesiyle ilgilenir, büyük veriler işlenir, filtreleme ve optimize işlemleri yapılır. Sql, Python, Scala, Java, Büyük Veri frameworkleri (Hadoop, Flink, Apache, Hive), ETL, AWS, Azure, Google Cloud, Veri Ambarları ( Amazon Redshift, Snowflake, Azure Synapse Analytics, Google Big Query) kullanılmaktadır.

cdrf6iy.jpg


Oyun Geliştiriciliği
Bu alanda oyun geliştirme yapılmaktadır. C#, C++, JavaScript, Swift, Java, Lua, Python, Unreal Script programlama diller haricinde Unity, Unreal Engine, CryEngine, Blender , Roblox Studio gibi oyun geliştirme platformlarını kullanarak oyun yapabilirsiniz.

n6e2br3.png


Mobil Uygulama Geliştiriciliği
Mobil cihazların çok artması ile çok önemli bir alandır. Bu alanda Kotlin, Java, Objective-C (IOS), Swift (IOS), Flutter, React Native, C# Xamarin, C++ Native Development Kit kullanılan popüler dillerdir.

h7n24sp.png


DevOps
Gün geçtikçe popülerleşen ve çok yüksek ihtiyaç duyulan bir alandır. Yazılım geliştirme, test etme, yayınlama, planlama ve gözlemleme kısmından tutun optimizasyonu, güvenliğini, verimliliğine kadar sağlayan kısımdır. Powershell, linux shell scripting, python scripting, git ve gitlab, bir programlama diline hakimlik, CI/CD ilkelerine hakimlik aranmaktadır.

ootha6u.png

Evett... Özetle sizlere bu alanı açıklamaya çalıştım. Gerisi bir alan belirlemek ve araştırmak sizlerde...
Söylediklerim haricinde bir çok alan bulunmaktadır. Konuyu okuduğunuz için teşekkür ederim. Yanlışım veya bir hatam olduysa affola...​
eline sağlık
 

ExeOweR

Anka Emektar
5 Mar 2012
3,376
994
exe.php
iş aşık atışmasına döndüyse sazımı elime alıyorum.

Yalana mahal yok C# yazar bizde anadan doğan
Php herkes yazar ama işin keyfi noksan
Yazarsan laravel ne farkın kalır sürüce koyundan
Neden zorla php dersin c# aşkına varmadan?
Sesim bir bilgedir sizi doğru yola çağıran
Okuyun yazdıklarımı hadi heyecanlanmadan :D :D :D
Madem öyle arkadaşın konusunu fazla kirletmeden sözlerimi elimde sazımla sonlandırayım.

Gönül isterdi ki PHP anadan doğma olsun, senelerimizi vermek yerine
Ben ve benim gibiler aşık oldu sonsuz bir döngüsü olan güle(koda)
Öğrenmek istersen artık boşa bunca gayrete
Sazın güzel ama yakalayamadım sesinden bir kafiye
Bu şekilde devam edersen herkes döner Laravel'e

selam ve esenle kalın, konu sahibininde eline sağlık. :)
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.