Skocz do zawartości


tablety.pl
Zdjęcie

Języki programowania




  • Zaloguj się, aby dodać odpowiedź
18 odpowiedzi w tym temacie

#1 MarekM25

MarekM25

    Second Rank

  • Na emeryturze
  • 119 postów

Napisano 20 06 2009 - 11:17

Ten wątek jest nadal rozwijany. Jeżeli masz jakieś pytania/sugestię/uwagi/propozycję proszę o pisanie w temacie: http://searchengines...ie-t126570.html

C++
Delphi
Pascal
Java
Visual Basic
C#
Asembler
C
PHP
Java Script
Python

WstępNa forach powstają bardzo często wątki, gdzie przyszły programista pyta jaki język ma wybrać. Każdy ma tutaj swoje własne zdanie, dlatego też dochodzi często do długich rozmów na temat języków programowania. W tym artykule opiszę kilka najbardziej znanych i polecanych na początek języków programowania. Przy każdym opisywanym języku dodam popularny program Hello World, gdyż najczęściej od niego zaczyna się naukę programowania. Czytający może zorientować się dzięki temu mniej więcej w składni danego języka.

(x)html nie jest językiem programowania. Jest to hipertekstowy język znaczników. Strony zbudowane w samym (x)html są statyczne.

Dołączona grafika

#2 MarekM25

MarekM25

    Second Rank

  • Na emeryturze
  • 119 postów

Napisano 20 06 2009 - 11:17


C++ jest językiem bardzo uniwersalnym i ogólnego przeznaczenia. Jest używany zarówno do pisania gier i aplikacji. Należy do języków wieloplatformowych oznacza to, że działa na różne systemy operacyjne. Powstało do niego mnóstwo środowisk, kompilatorów, książek i kursów. Przy wyborze języka programowanie jest najczęściej polecany. Uczy różnych technik programowania, dlatego też po nauce C++ łatwiej przejść na pozostałe języki. Czasami jednak jest za trudny dla początkującego programisty. Występuje dla platformy .NET

Przykładowe programy:

//Program wyświetlający napis "Hello World"
#include <iostream>

using namespace std;

int main()
{
	cout << "Hello World! \n";
	return 0;
}

[url="http://\"http://searchengines.pl/Jak-zrobic-notatnik-w-Visual-C-t128111.html\""]Jak zrobić notatnik w Visual C++[/url]
Jak zrobić przeglądarkę w Visual C++

Środowiska programistyczne/kompilatory:
Microsoft Visual Studio(Visual C++)
Dev C++
Borland Developer Studio (C++ builder)
Eclipse
Code Blocks
NetBeans
wxDev C++
Anjuta
KDevelop
Mono develop
Glade
Kylix
Qt Creator


Dołączona grafika

#3 MarekM25

MarekM25

    Second Rank

  • Na emeryturze
  • 119 postów

Napisano 20 06 2009 - 11:19

Object Pascal zwany również delphi. Największą zaletą tego języka jest prosta składnia, wydajność i dość duże możliwości. Przez niektórych programistów jest uwielbiany. Borland stworzył ciekawe środowisko dla tego języka. Występuje także dla platformy .NET.


Przykładowe programy:

{$APPTYPE CONSOLE}

Begin
  WriteLn('Hello World');
End.

Środowiska programistyczne/kompilatory:
Borland Developer Studio
Kylix
Lazarus


Dołączona grafika

#4 MarekM25

MarekM25

    Second Rank

  • Na emeryturze
  • 119 postów

Napisano 20 06 2009 - 11:20

Pascal-jest on bardzo często polecany w wyborze początkowego języka. Niestety jest nie rozwijany i nie wspierany. Nie da się na nim zrobić aplikacji okienkowej. Zatem, dlaczego jest często polecany? Ma bardzo prostą składnie i uczy podstawowych zasad programowania. Rozwinięciem tego języka jest wcześniej omawiany Delphi.

Przykładowe programy:

program HelloWorld;
begin
  WriteLn('Hello World!');
end.

Środowiska programistyczne/kompilatory:
Turbo Pascal
Free Pascal
Dev Pascal


Dołączona grafika

#5 MarekM25

MarekM25

    Second Rank

  • Na emeryturze
  • 119 postów

Napisano 20 06 2009 - 11:23

Java-język obietkowy. Składniowo przypomina C++. Wykorzystywany głównie do aplikacji mobilnych. Największym atutem tego języka jest przenośność. Można przenosić nie tylko kody źródłowe, ale również skompilowane programy. Stosuje się również tak zwane aplety Java. Język jednak może przysporzyć wiele kłopotów początkującemu programiście, dlatego ogólnie nie jest polecany osobom, które zaczynają swoją przygodę z programowaniem. Istnieje język J#, czyli Java dla .NET opracowany przez Microsoft. Jednak po licznych procesach sądowych Microsoft zaprzestał rozwijać język.

Przykładowe programy

class HelloWorld {
  static public void main( String args[] ) {
	System.out.println( "Hello World!" );
  }
}

Środowiska programistyczne/kompilatory:
[url="http://\\\"http://searchengines.pl/index.php?s=&showtopic=126799&view=findpost&p=553902\\\""]Eclipse[/url]
[url="http://\\\"http://searchengines.pl/index.php?s=&showtopic=126799&view=findpost&p=557187\\\""]NetBeans[/url]
JBuilder
JCreator
Anjuta


Dołączona grafika

#6 MarekM25

MarekM25

    Second Rank

  • Na emeryturze
  • 119 postów

Napisano 20 06 2009 - 11:25

Visual Basic- rozwinięcię języka Basic. Basicem zajął się Microsoft i opracował Go dla platformy .NET. Teraz razem z językiem C# jest głównym językiem .NET. Umożliwia budowę RAD (ang. Rapid Application Development), czyli szybkie tworzenie aplikacji. Nazwa Basic wzięła się z tąd, że ten język ma bardzo prostą składnię. Ma dość duże możliwości. Niestety ma dość sporą wadę. Nie kompiluje w całości programów na kod maszynowy i po części są interpretowane podczas działania.

Przykładowe programy


Imports System.Console

Class HelloWorld

	Public Shared Sub Main()
		WriteLine("Hello, world!")
	End Sub

End Class

Środowiska programistyczne/kompilatory:
Microsoft Visual Studio (Visual Basic)
MonoDevelop
SharpDevelop


Dołączona grafika

#7 MarekM25

MarekM25

    Second Rank

  • Na emeryturze
  • 119 postów

Napisano 20 06 2009 - 11:27

C#-wymawia się C-sharp. Nazwa wzięła się od krzyżyka w muzyce podwyższającego dźwięk o pół tonu, czyli jest to rozwinięcie języka C. Jest w pełni obietkowy. Składnia bardzo przypomina Javę i C++. Zazwyczaj odradzany na sam początek. Język jest bardzo wydajny i jest głównym językiem .NET (co jest wielką zaletą).

Przykładowe programy:

using System;

class HelloWorld
{
	public static int Main(String[] args)
	{
		Console.WriteLine(\"Hello, World!\");
		return 0;
	}
}

Środowiska programistyczne/kompilatory:
Microsoft Visual Studio (Visual C#)
Borland Developer Studio (C# builder)
MonoDevelop
SharpDevelop


Dołączona grafika

#8 MarekM25

MarekM25

    Second Rank

  • Na emeryturze
  • 119 postów

Napisano 21 06 2009 - 11:59

AsemblerAsembler jest językiem niskopoziomowym. Jest on bardzo trudny do nauki i na pewno nie jest polecany dla początkującego programisty.Pokazany kod jest napisany w Asembler for Win32. Istnieje jeszcze wiele innych rodzajów asemblera. Kod jest skomplikowany. Jednak to jedna z łatwiejszych wersji asemblera. Nazwa pochodzi od ang. assemble-składać.

Przykładowe programy:

; Hello world in Assembler for the Win32 architecture

TITLE Hello world in win32. Tasm

VERSION T310
Model use32 Flat,StdCall

start_code segment byte public 'code' use32
begin:
 Call MessageBox, 0, offset sHallo, offset caption, 0
 Call ExitProcess, 0
start_code Ends

start_data segment byte public 'data' use32

sHallo  db 'Hello world',0
caption	db "Hi",0

start_data Ends
End begin

Środowisko programistyczne/kompilatory:
Tasm IDE
Flat Assembler
Dos Asm


Dołączona grafika

#9 MarekM25

MarekM25

    Second Rank

  • Na emeryturze
  • 119 postów

Napisano 29 06 2009 - 21:13

CC jest językiem strukturalnym. Poprzednikiem C był język interpretowany B. Następcą zaś jest obiektowy C++. Zanim rozpowszechniły się języki obiektowe C był najczęściej używanym językiem programowania wykorzystywany do każdych celów nawet budowy systemów operacyjnych. Jest językiem wieloplatformowym. Składnią jest praktycznie identyczny do C++ tylko, że C++ został udoskonalony o obiekty. Znając C++ praktycznie znasz C.

Przykładowe programy:

#include <stdio.h>
 
 int main()
 {
	printf("Hello, world!\n");
	return 0;
 }

Środowiska programistyczne/kompilatory:
Dev C++
Eclipse
Code Blocks
NetBeans
wxDev C++
Anjuta
MonoDevelop


Dołączona grafika

#10 MarekM25

MarekM25

    Second Rank

  • Na emeryturze
  • 119 postów

Napisano 20 07 2009 - 08:54

Php jest językiem skryptowym oraz obiektowym. Składnia podobna do C++. W przeciwieństwie do innych języków nie jest on komplikowany na kod źródłowy, ale na bieżąco interpretowany. Dzięki temu język wykorzystywany jest głównie przy tworzeniu stron. Obecnie prawie każdy szanujący się serwer ma obsługę php (zarówno te darmowe serwery jak i płatne). Prawie każdy skrypty na stronę (forum, CMS, księga gości, licznik, koszyk w sklepach internetowych, formularze itp) są napisany właśnie w php. Zaletą tego języka programowania jest dostępność na każdym systemie operacyjnym/każdej przeglądarce. Php można używać swobodnie ze znacznikami (x)html. Bardzo często wykorzystuje się ten język do pracy z bazą danych MySql. Każdy pożądny webmaster powinien znać ten skryptowy język.

Przykładowe programy:

<?php
 echo 'Hello World!';
?>

Dołączona grafika

#11 MarekM25

MarekM25

    Second Rank

  • Na emeryturze
  • 119 postów

Napisano 20 07 2009 - 09:17

Java script jest skryptowym i obiektowym językiem programowania. Podobnie jak php jest stosowany na stronach internetowych lecz w przeciwieństwie, ale w przeciwieństwie do niego nie jest interpretowany po stronie serwera. Wykorzystywany jest na stronach do np. małych gier, grach przez przeglądarkę lub reakcji na poszczególne zdarzenia. Jednak niektórzy wyłączają javascript w przeglądarce. Zadaniem webmastera jest jak najlepsze dostosowanie strony na wypadek wyłączonego javascriptu. Tak samo jak php może być przeplatany ze znacznikami HTML.

Przykładowe programy:

<script language="JavaScript" type="text/javascript">
document.write('Hello World');
</script>

Dołączona grafika

#12 MarekM25

MarekM25

    Second Rank

  • Na emeryturze
  • 119 postów

Napisano 20 07 2009 - 10:35

Python jest podobnie jak php językiem skryptowym i interpretowanym. Uczy podobnie jak C++ różnych technik programowania. Powstało kilka implementacji tego języka (Jython (w Javie), IronPython (na platformę .NET) i PyPy (w Pythonie)). Python jest rozwijany jako projekt Open Source. Język ten posiada dynamiczny system typów oraz automatyczne zarządzanie pamięcią. Cechą rozpoznawczą Pythona są stosowane automatycznie wcięcia. Jest językiem wieloplatformowym. Pod wieloma względami Python jest podobny do języka Perl.

Przykładowe programy:

print "Hello World"

Dołączona grafika

#13 MarekM25

MarekM25

    Second Rank

  • Na emeryturze
  • 119 postów

Napisano 21 07 2009 - 15:17

Ruby jest dynamicznym językiem programowania skupiający się na wydajności oraz prostocie. Podobnie jak php i python językiem skryptowym i interpretowanym. Jest językiem wieloplatformowym. Zaletą rubego jest prosta składnia, automatyczne odśmiecanie pamięci. Bardzo słynny jest framework do aplikacji webowych o nazwie Ruby on Rails. Składnia może przypominać język Perl, Python i kilka innych. Język posiada bardzo wiele zwolenników.

Przykładowe programy:

puts "Hello World!"

Dołączona grafika

#14 MarekM25

MarekM25

    Second Rank

  • Na emeryturze
  • 119 postów

Napisano 22 07 2009 - 10:51

Perl jest interpretowanym językiem programowania przeznaczony głównie do pracy z danymi tekstowymi. Jednak doskonale radzi sobie ze wszystkimi problemami programisty czy administratora. Składnią przypomina klasyczne C. Jest językiem wieloplatformowym i oparty na licencji GNU GPL. Do 2002 roku skrypt wikipedi był napisany w Perlu. Cechy Perla wykorzystują takie języki jak PHP, Ruby, Python. Bardzo dobrze spełnia się w skryptach CGI. Jest łatwy w użyciu i wydajny

Przykładowe programy:

print "Hello World!\n";

Dołączona grafika

#15 Artur Skuza

Artur Skuza

    First Rank

  • Użytkownicy
  • 1 postów

Napisano 12 08 2013 - 08:48

Dobry wątek. Ja polecam C++. 






Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych