Come iniziare l'apprendimento Programmazione per principianti - Introduzione

La programmazione per principianti è in realtà una cosa molto intelligente e utile. Imparare a programmare non solo ti rende creativo, ma espande anche una gamma di nuove scelte per la tua carriera. Anche se hai già un buon lavoro e non lo cerchi più, la programmazione per i principianti è sempre utile in tutti gli altri modi.

Che tu sia un programmatore, un hacker, un artista o solo un normale ingegnere hardware, la programmazione per i principianti aprirà una vasta gamma di idee e ti renderà più intelligente e renderà la tua vita più semplice se imparerai come automatizzarla nel tuo stile di vita quotidiano.

Ma la cosa qui è che la programmazione per i principianti sembra complicata. Per una persona che non ha mai scritto un codice in vita sua, imparare a programmare può essere un po 'un enigma da dove cominciare. Non preoccuparti, è per questo che sono qui; per semplificarti la vita con la programmazione per principianti Quindi, iniziamo, vero?

Tipi di lingue popolari nella programmazione

Se provieni da un background casuale diverso dalla codifica, potrebbero averlo sentito dai tuoi amici o da qualche altra parte sui linguaggi di programmazione come C, C ++ o Java e molti altri. Ma è altamente improbabile che tu abbia sentito parlare di Python, Ruby, Haskell o Perl. Benvenuti nel mondo della programmazione.

Se sei un vero programmatore, allora avrai sicuramente sentito parlare di questo; ma se hai appena sentito parlare del codice e vuoi iniziare, allora ci sono pochissime persone che ne sono a conoscenza. Quindi, lascia che ti dia un elenco di lingue, che sono le lingue popolari nel mondo del software di programmazione:

  1. C
  2. C ++
  3. C #
  4. Giava
  5. JavaScript
  6. Pitone
  7. Rubino
  8. Perl
  9. Scala
  10. PHP

Inoltre, quanto sopra puoi sempre iniziare ad imparare imparando HTML, CSS o XML. Ma questi non sono linguaggi di programmazione, tuttavia, per farti capire meglio i linguaggi di programmazione, questi linguaggi di markup sono utili per farti capire.

C, C ++, C # e Java sono linguaggi per computer di basso livello. Quando dico di basso livello, intendo dire che sono i linguaggi di programmazione più vicini al codice macchina. Ovviamente non così vicino come le lingue dell'Assemblea (che non consiglierei mai come lingua di partenza). Spiegherò la differenza tra linguaggi informatici di alto e basso livello in uno dei miei prossimi blog. JavaScript, Perl, Ruby e Python sono linguaggi di alto livello.

Sono estremamente facili da imparare rispetto alle lingue di basso livello. PHP è anche un linguaggio di scripting simile a Perl, Ruby o Python, ma è un linguaggio di scripting lato server, utilizzato principalmente per lo sviluppo web. Assicurati di non confonderti con Java e JavaScript allo stesso modo. Sono totalmente opposti.

Quindi potresti chiederti "Perché il nome simile?" Forse dovresti tenere quella domanda in attesa fino a quando non leggi il mio prossimo blog. JavaScript è un linguaggio di programmazione di alto livello, dinamico, non tipizzato e interpretato. L'unico rimasto fuori adesso è Scala. Scala utilizza JVM per la compilazione ed è un linguaggio funzionale. Se hai qualche esperienza in Java, ti suggerisco di iniziare con questo. Altrimenti, dì di no per ridimensionare, fino a quando non impari Java.

Oh, così tante lingue!

Potresti letteralmente pensare in questo momento come quello che lui …? Ci sono così tanti linguaggi di programmazione da imparare. Quale può essere il migliore per iniziare? Ma non esiste qualcosa di specifico.

Ogni altro programmatore ha il suo stile e il suo approccio, e non esiste il "miglior linguaggio di programmazione". Ma se vuoi ancora il mio suggerimento, allora suggerirei di andare in uno dei due modi:

1. Il modo difficile

Se vuoi imparare la programmazione per i principianti, allora ti suggerirei di iniziare ad imparare C, quindi C ++ e MySQL. MySQL è un linguaggio di programmazione orientato al database. C e C ++ sono facili da iniziare, ma difficili da continuare. Se inizi con C, probabilmente potresti imparare abbastanza per scrivere semplici programmi, ma raccogliere i punti fini su array, puntatori e altre caratteristiche non banali sarebbe difficile.

Il C ++ è in realtà molto più semplice del C base. Molto è stato modificato in C ++ fino ad oggi. Imparare C da solo può essere una seccatura, ma una volta che hai capito l'idea di C, quindi imparare ogni altra lingua sarà un gioco da ragazzi, fidati di me.

Tuttavia, cerca di non imparare l'intera lingua in una volta. Crea piccoli programmi di test come "ciao mondo" per abbattere le basi, quindi esplora le idee più complesse come strutture, puntatori e memoria dinamica. C è puramente un linguaggio di programmazione orientato agli oggetti, quindi non c'è quasi nessuna parte in cui si possa sbagliare.

C è un linguaggio decente, ma dipende fortemente dai puntatori, che sono essenzialmente riferimenti a indirizzi di memoria. I puntatori sono complicati ed è davvero facile sbagliare nella programmazione per i principianti e ti rende difficile rintracciare crash e bug. Questo tipo di bug è la fonte della maggior parte delle vulnerabilità della sicurezza nell'apprendimento del software di programmazione e dei sistemi operativi.

Se sei ancora bloccato sull'apprendimento del C, assicurati di avere una buona programmazione per l'ambiente per principianti con un debugger visivo (generalmente noto come IDE per l'ambiente di sviluppo integrato). Il migliore che abbia mai usato è Visual C ++ (che funziona anche per C) per macchine Windows. Anche XCode su Mac è decente.

Un debugger visivo ti consentirà di scorrere i tuoi programmi riga per riga in modo da poter vedere cosa sta facendo il programma e rilevare più facilmente gli errori nella logica. Ti permetterà di verificare i tuoi presupposti su ciò che sta facendo la programmazione per principianti.

Corsi consigliati

  • R Studio Anova Techniques Courses
  • Formazione online su AngularJS
  • Corso online ISTQB di livello 1
  • Corso di base sui test del software

2. Il modo più semplice

Se stai ancora leggendo questo blog, significa che potresti aver cercato su Google un po 'di questo, e probabilmente è tornato perché pensavi che C fosse abbastanza stressante. Bentornato allora! Quindi, per iniziare, il linguaggio di programmazione migliore e più semplice che ti chiedo di imparare sarebbe Python.

Se me lo chiedi, io stesso ho iniziato a studiare con C. Ma il fatto è che ho letto molti articoli, non avevo nessuno che mi guidasse correttamente in questo. Sono esperto di sicurezza della penetrazione fin d'ora. Quindi, quando ho iniziato a studiare la programmazione per principianti qualche anno fa, non avevo idea di Python.

Se e solo se qualcuno mi avesse parlato di Python in quel momento, avrei avuto un sacco di tempo in cui avrei investito in C. Ma la cosa è per me, penso che ciò che è realmente accaduto sia stato buono. Dal momento che avrei comunque dovuto imparare C in seguito. Ma questo non è il caso di tutti. È?

Python sarebbe un gioco da ragazzi di fronte a C. Il motivo per cui è Python è un linguaggio di alto livello ed estremamente facile da leggere e codificare. Di seguito è riportato un esempio di un mondo Hello scritto in Python:

>>>print(“Hello world”)

E di seguito è riportato l'esempio di C, C ++ e Java:

Ciao mondo in C:

#include
int main()
(
printf("Hello world\n");
return 0;
)

Ciao mondo in C ++:

#include
int main()
(
std::cout << "Hello World!" << std::endl;
return 0;
)

Ciao mondo in Java:

public class HelloWorld (
public static void main(String() args) (
System.out.println("Hello, World");
)
)

Ora, non penso di dover semplificare ulteriormente quanto sia facile in Python. E nel caso in cui tu sia una programmazione estrema per i principianti, quello che ho scritto qui è stampare un semplice messaggio "Hello World" sullo schermo.

La stessa cosa vale per Ruby. In effetti l'apprendimento, la programmazione di Ruby è persino più semplice di Python. Ecco il codice Ruby per Hello World:

>>>puts "Hello World!";

Oltre a questi, Python è estremamente divertente da imparare. È anche estremamente facile compilarlo. Puoi semplicemente scaricare py2exe e iniziare a convertire il tuo file xyz.py in abc.exe. Se pensi che sia estremamente facile, allora posso garantire che è anche molto più facile andare avanti dopo aver iniziato a programmare in Python.

Dov'è Java?

Oltre a tutto quanto sopra, Java è una delle lingue più pratiche da imparare. Java è il secondo linguaggio di programmazione più popolare ed è la lingua insegnata nel rinomato (e gratuito) corso di programmazione Intro to CS di Stanford. Java applica solidi principi orientati agli oggetti (OOP) che vengono utilizzati nei linguaggi moderni tra cui C ++, Perl, Python e PHP. Una volta che hai imparato Java, puoi imparare altre lingue OOP abbastanza facilmente.

Java ha il vantaggio di una lunga storia di utilizzo. Ci sono molti esempi di "boilerplate", è stato insegnato per decenni ed è ampiamente usato per molti scopi (incluso lo sviluppo di app Android), quindi è un linguaggio molto pratico da imparare. Non otterrai il controllo a livello di macchina, come faresti con C, ma sarai in grado di accedere / manipolare le parti più importanti del computer come il filesystem, la grafica e l'audio per qualsiasi programma abbastanza sofisticato e moderno che può essere eseguito su qualsiasi sistema operativo.

Se stai specificamente cercando di imparare il codice per costruire una carriera, i seguenti sono gli esempi su quale lingua dovresti iniziare a imparare per quali ruoli:

Sviluppo lato server - Python, Ruby, PHP, Java o Dot Net

Programmazione lato client - HTML, CSS, JavaScript

Programmazione mobile - Objective-C o Java (per Android) e HTML / CSS / XML

3D / Animazione - C / C ++, OpenGL

Informatica ad alte prestazioni - C / C ++, Java

Sicurezza Web - Python / Ruby / Assembly Languages

Se sei interessato alla programmazione per i principianti solo perché vuoi sviluppare app o cose, probabilmente dovresti iniziare con ciò che pensi sia facile, piuttosto che andare per quello che dicono gli altri, perché tutti cercheranno di applicare le loro preferenze su di te. Ma solo tu puoi sapere qual è il migliore per te.

'Nuf ha detto, penso che sia giunto il momento di iniziare con l'apprendimento, piuttosto che semplicemente leggere articoli, perché "Pensare al tempo perso; è più tempo sprecato ”????

Prima fonte di immagine: pixabay.com

Articoli consigliati

Questa è stata una guida alla programmazione per principianti qui abbiamo discusso il diverso linguaggio nella programmazione dando ciao esempi del mondo in java, c ++ e c ecc. Puoi anche leggere i seguenti articoli per saperne di più -

  1. Servizi Web Java e domande di intervista
  2. Carriere nella programmazione R
  3. 13 migliori domande e risposte sull'intervista di programmazione C.
  4. Importante concetto di debug Attiva / Disattiva in VBE
  5. Differenze di programmazione vs scripting
  6. 8 Il miglior linguaggio di programmazione per app mobili che dovresti conoscere

Categoria: