Introducci贸n a los algoritmos

1

驴Qu茅 aprender谩s sobre algoritmos y pensamiento l贸gico?

2

La importancia de entrenar tu pensamiento l贸gico

3

驴Qu茅 entiende una computadora?

4

驴Qu茅 es el sistema binario?

5

Metodolog铆a para construir un algoritmo: requerimientos y proceso mental

Tipos de datos y operadores l贸gicos

6

驴Qu茅 son Bits y Bytes?

7

驴Qu茅 son variables, constantes y tipos de datos?

8

Identifica las variables seg煤n los requerimientos de negocio

9

Strings (texto) y concatenaci贸n

10

N煤meros y operaciones matem谩ticas b谩sicas

11

Operaciones matem谩ticas compuestas: par茅ntesis y orden de evaluaci贸n

12

True y false: booleanos y tablas de la verdad

13

Arrays y funciones sobre arrays

14

驴C贸mo dise帽ar algoritmos con diagramas de flujo?

15

Define el tipo de dato seg煤n los requerimientos de negocio

Estructuras de control

16

If y Else: condicionales y comparaciones para proteger tus algoritmos

17

Switch y Case: condicionales en forma de casos

18

Excepciones y errores: Throw y Try Catch

19

驴Qu茅 es un ciclo? While, For y Do While

20

Diagrama de flujo con condicionales

21

Diagrama de flujo con ciclos

22

Tutorial de algoritmos de programaci贸n

23

Dise帽a algoritmos para resolver problemas de tu vida diaria

Encapsula tu c贸digo en funciones

24

驴Qu茅 es una funci贸n?

25

驴C贸mo desarrollar tu l贸gica de programaci贸n?

26

Modularizaci贸n de c贸digo

27

Flujo de funciones para encapsular algoritmos

28

Nomenclaturas de programaci贸n: camelCase, PascalCase, snake_case

29

驴Qu茅 es recursividad? Funciones que se llaman a s铆 mismas

30

Convierte algoritmos con ciclos a funciones recursivas

31

Resolviendo acertijos

Traduce tus algoritmos a lenguajes de programaci贸n

32

Diferencias entre lenguajes de programaci贸n

33

C贸mo escribir c贸digo en cualquier lenguaje de programaci贸n

34

C贸mo programar en JavaScript, Python y PHP

35

Introducci贸n al ejercicio en JavaScript

36

Programando en JavaScript

37

Introducci贸n al ejercicio en Python

38

Programando en Python

39

Introducci贸n al ejercicio en PHP

40

Programando en PHP

41

C贸mo programar en Java y Lenguaje C

42

Introducci贸n al ejercicio en Java

43

Programando en Java

44

Introducci贸n al ejercicio en C

45

Programando en Lenguaje C

46

Traduce diagramas de flujo a c贸digo en lenguajes de programaci贸n

Conclusiones

47

Pr贸ximos pasos para aprender programaci贸n profesionalmente

Strings (texto) y concatenaci贸n

9/47
Recursos

鈥淵o soy una cadena de texto鈥.

Una cadena de texto es la uni贸n de diferentes caracteres que funcionan como eslabones y al unirse forman una cadena o frase.

En el caso del ejemplo cada uno de los elementos de esta frase es un caracter, cada letra y cada espacio al ser concatenado nos da un sentido l贸gico de valor que al traducirlo es un string

  • Char: es un caracter.
  • String: es un conjunto de caracteres.

Aportes 105

Preguntas 9

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesi贸n.

Un dato curioso

Quiero explicarles por qu茅 se les suele conocer como strings:
.
Bien, si lo traducimos a espa帽ol ser铆a algo como 鈥渃adena鈥, sin embargo, su verdadero nombre o traducci贸n es 鈥渃adena de caracteres鈥. Si le damos un poco de interpretaci贸n a esta traducci贸n podemos deducir que se trata de un car谩cter ligado a otro y as铆 de forma consecutiva, 隆S铆!, son caracteres singulares que est谩n pegados los unos a los otros y en conjunto forman una cadena, de ah铆 su nombre string.
.
Para entenderlo mejor, un caracter no es m谩s que un simple s铆mbolo o una simple letra, es decir, la letra 鈥渂鈥 ser铆a un car谩cter.
.
En algunos lenguajes como C++ no existe como tal un tipo de dato String, ah铆 lo m谩s que existe son caracteres, es decir, en C solo puedes guardar un caracter.
.
Esto lleva a que en C, por ejemplo, usemos trucos como declarar un arreglo (es una especie de variable que puede guardar muchos valores dentro) de caracteres para formar un string, que repito, es b谩sicamente una cadena de caracteres.
.
Es por eso que se les suele llamar strings en el 谩mbito de programaci贸n en general 馃槃

Res煤men 馃槂

Operaciones con cadenas:
En Python el operador + funciona con cadenas, pero no realiza una suma en el sentido matem谩tico. En vez de eso, realiza una concatenaci贸n, que quiere decir que une ambas cadenas, enlazando el finar de la primera con el inicio de la segunda.

Por ejemplo:

>>> primero = 10
>>> segundo = 25
>>> print(primero+segundo)
output: 35

>>> primero = '100'
>>> segundo = '500'
>>> print(primero+segundo)
output: 100500

En el 煤ltimo caso se concatenaron primero y segundo.

El operador * tambi茅n trabaja con cadenas multiplicando el contenido de una cadena por un entero.

Por ejemplo:

>>> risa = 'ja '
>>> cantidad_de_veces = 5
>>> print(cantidad_de_veces * risa)
output: ja ja ja ja ja

Strings (texto) y concatenaci贸n

鉅鉅鉅
Char Refiri茅ndose a cualquier car谩cter que este entre comillas.**

String Es una cadena de varios caracteres.**

Concatenaci贸n Es la union de varias cadenas.**

Strings:
鈥淵o soy una cadena de texto鈥
Una cadena de texto es la uni贸n de diferentes caracteres que funcionan como eslabones y al unirse nos forman una cadena o nos forman una frase en este caso cada uno de los elementos de esta frase es un car谩cter cada letra e incluso cada espacio al ser concatenado nos da un sentido l贸gico de un valor, que se traduce en un String.
Char y String:
**Char **es un car谩cter, siendo un elemento de una cadena de texto y el **String **es el resultado de la concatenaci贸n de diferentes Char.

Lo s茅, no soy para nada un dibujante 馃槃, pero la idea es lo que importa, 驴verdad?:

Char: Es un car谩cter, es decir es un elemento como por ejemplo. 'P鈥
String: Es una cadena de caracteres, por ejemplo: "Platzi"
Concatenaci贸n: Es la uni贸n de varias cadenas, por ejemplo: 鈥淣unca pares de aprender鈥.

鉁 Para utilizar valores de texto en nuestras variables, usamos string que representa una cadena de caracteres. Por lo general en varios lenguajes de programaci贸n las cadenas de caracteres est谩n entre comillas dobles, pero tambi茅n en otros entre comillas simples.

//Java
String nombre = "Brayan";

//Dart
String nombre = 'Brayan';

鈥楢鈥 = Caracter
"Antonio" = Cadena de texto

Observaci贸n adicional a los comentarios, con las cadenas ingresamos normalmente valores enteros, flotantes, booleanos, etc, estas cadenas suelen parsearse ( convertir su valor al tipo de dato especifico) con las librer铆as que tambi茅n vienen por defecto en cada lenguaje, de hecho suelen tambi茅n a algunos programadores que reci茅n inician generarles estos errores al olvidar convertirlos, al final son imprescindibles en la programaci贸n, saludos 馃槂

RESUMEN
Estos pueden ser ejemplos de strings

  • 鈥淗ola鈥
  • 鈥淢i nombre es鈥
  • 鈥淎na鈥

Por lo tanto la concatenaci贸n es cuando unimos todos los caracteres o cadenas y creamos una cadena 煤nica.

Ejemplo

鈥淗ola mi nombre es Ana鈥

驴Que es un char?

Es un 煤nico car谩cter como por ejemplo 鈥淐鈥, 鈥淒鈥

<h1>"Esta es una cadena de texto"<h1>
<p>"Esta es otra cadena de texto"<p>
<p>"Esta es una " + "Esta es otra. " + "Lo que hemos hecho aqu铆 es concatenar 3 cadenas de texto"<p>
.
<h2>NO CONFUNDIR<h2>
<p>"A"<p>
<p>"El A de arriba es un caracter, no una cadena de textos"<p>

En C es muy usado Char, eso cambia la forma de abordar los problemas y construir soluciones.

Strings
Hace referencia a una cadena, y esto es lo que son una cadena de caracteres, recordemos que cada caracter tiene su valor en el c贸digo ASCII (que equivale a 1 o 2 bytes, dependiendo si utilizamos una codificaci贸n UTF-8 o UTF-16).

Notas

  • Podemos realizar la operaci贸n de + con los strings, el resultado es la concatenaci贸n (uni贸n) de estas cadena
  • El tipo de dato char se refiere a un 煤nico caracter, mientras el dato de tipo string hace referencia a la uni贸n (cadena) de caracteres

En HTML, CSS y JavaScript, tambi茅n puedes concatenar usando +. Esta nos permite, en medio de un string, a帽adir una variable. por ejemplo:

var nombre = "Oscar"
document.write("Hola, yo soy " + nombre + ", encantado de conocerte."

Que ser铆a: "Hola, yo soy Oscar, encantado de conocerte."
Esto nos permite, por ejemplo, mostrar mensajes personalizados seg煤n el valor que tome la variable. Adem谩s, podemos aplicar estilos a secciones especificas si queremos, colocando las etiquetas apropiadas. Si dijesemos que nombre = 鈥淕erardo鈥, tendr铆amos:

var nombre = "Gerardo"
document.write("Hola, yo soy " + nombre + ", encantado de conocerte."

Que ser铆a: 鈥淗ola, yo soy Gerardo, encantado de conocerte.鈥

Incluso, podemos agregar variables que nos permitan adaptar el g茅nero y el n煤mero del sujeto, los pronombres y dem谩s, o mostrar un mensaje distinto si el usuario altera el valor de la variable.
驴脷til, no?

En programaci贸n, una cadena de caracteres, palabras, ristra de caracteres o frase (string, en ingl茅s) es una secuencia ordenada (de longitud arbitraria, aunque finita) de elementos que pertenecen a un cierto lenguaje formal o alfabeto an谩logas a una f贸rmula o a una oraci贸n. En general, una cadena de caracteres es una sucesi贸n de caracteres (letras, n煤meros u otros signos o s铆mbolos). Si no se ponen restricciones al alfabeto, una cadena podr谩 estar formada por cualquier combinaci贸n finita de los caracteres disponibles (las letras de la 鈥榓鈥 a la 鈥榸鈥 y de la 鈥楢鈥 a la 鈥榋鈥, los n煤meros del 鈥0鈥 al 鈥9鈥, el espacio en blanco 鈥 ', s铆mbolos diversos 鈥!鈥, 鈥楡鈥, 鈥%鈥, etc茅tera).

En este mismo 谩mbito, se utilizan habitualmente como un tipo de dato predefinido, para palabras, frases o cualquier otra sucesi贸n de caracteres. En este caso, se almacenan en un vector de datos, o matriz de datos de una sola fila (array, en ingl茅s). Las cadenas se pueden almacenar de manera f铆sica:

  • seguidas;
  • enlazados letra a letra.
    Generalmente los caracteres se guardan uno a continuaci贸n de otro para fines de eficiencia en el acceso.

Un caso especial de cadena es la que contiene cero caracteres. A esta cadena se la llama cadena vac铆a

Operaci贸n con cadena de caracteres
Al considerar las cadenas como un tipo de datos, hay que definir cu谩les son las operaciones que es posible hacer con ellas. En principio, podr铆an ser muchas y llegar a ser muy sofisticadas. Las siguientes son algunas de ellas:

Asignaci贸n: Consiste en asignar una cadena a otra.
Concatenaci贸n: Consiste en unir dos cadenas o m谩s (o una cadena con un car谩cter) para formar una cadena de mayor tama帽o.
B煤squeda: Consiste en localizar dentro de una cadena una subcadena m谩s peque帽a o un car谩cter.
Extracci贸n: Se trata de sacar fuera de una cadena una porci贸n de la misma seg煤n su posici贸n dentro de ella.
Comparaci贸n: Se utiliza para comparar dos cadenas.
Representaci贸n
Una cadena suele ser representada entre comillas dobles superiores (鈥減alabra鈥), mientras que un car谩cter de esa cadena (un char en ingl茅s) suele ser representado entre comillas simples (鈥榩鈥). Por ejemplo, en C:

charAt c = 鈥榓鈥;
char str[5] = 鈥渉ola鈥;
Generalmente para acceder a un car谩cter en una posici贸n determinada se suele usar la forma variable[posici贸n] como cuando se accede a un vector.

Para poder mostrar una comilla (") dentro de la cadena y no tener problemas con las comillas que la delimitan, se usan secuencias de escape. Esto se aplica a otros caracteres reservados o no imprimibles como el retorno de carro. No obstante, las expresiones para producir estas secuencias de escape dependen del lenguaje de programaci贸n que se est茅 usando. Una forma com煤n, en muchos lenguajes, de escapar un car谩cter es anteponi茅ndole un 芦\禄 (sin comillas), p. e.: 芦"禄 (sin comillas).

Cadenas din谩micas y est谩ticas
Las cadenas pueden ser de naturaleza din谩mica (pueden alterar su longitud durante el tiempo de ejecuci贸n) o de naturaleza est谩tica (su longitud es fija a lo largo del tiempo de ejecuci贸n). En este segundo caso, el programador debe prever que al recorrer la cadena los 铆ndices no se vayan de los l铆mites previstos (C no permite que las cadenas crezcan autom谩ticamente de forma expl铆cita, mientras que C# s铆).

El final de la cadena se delimita de diferente manera en uno u otro caso:

mediante un car谩cter de fin de cadena (鈥橽0鈥 en C) para las cadenas de tipo din谩mico;
mediante una propiedad de la cadena que delimite su longitud (Length en C#) para las de tipo est谩tico.
Ejemplos de operaciones comunes
Asignaci贸n
Asignar una cadena a otra.

char *strcpy(char [], const char[]); # en C
cadena1=cadena2; # en C++
cadena1 := cadena2 # en Smalltalk
Concatenaci贸n
Unir dos cadenas de caracteres.

pareja = 鈥淛oshua鈥 + " y " + 鈥淢arina鈥 # en Python
$pareja = 鈥淛oshua鈥." y ".鈥淢arina鈥 # en Perl y PHP
pareja = 鈥淟uisa鈥 & " y " & 鈥淐armen鈥 # en Visual Basic
pareja = 鈥淟uisa鈥 + " y " + 鈥淐armen鈥; # en C++ y Java con la clase String
pareja := 鈥楲uisa鈥 , 鈥 y 鈥 , 鈥楥armen鈥. # en Smalltalk
strcat(cadena1,cadena2); strcat(cadena1, cadena3); # en C (Debe haber suficiente espacio en la primera.)
N煤mero de caracteres de una cadena
int strlen(const char[]); # en C Devuelve el n潞 de caracteres sin contar el '\0鈥
cadena.length(); # en C++
cadena size. # en Smalltalk
len(cadena) # en Python

Les dejo nuevamente mis apuntes, espero les sirva 馃槂

El resumen de lo que entend铆, espero que le ayude a los novatos como yo, que podemos tardar un mont贸n en entender estos conceptos
.
.
.


Una forma facil de recordarlo, es imaginandote una cadena, cada pedazo es un string y la combinacion de esos strings se le llama concatenacion

Leer los aportes hacen que entienda mucho m谩s lo que trata la clase, b谩sicamente por que los aportes son muy visuales. Lo cual hace que capte m谩s r谩pido, muchas gracias a todos los que comentan la verdad.

Anotaciones de la clase 馃憞

Las variables que almacenan informaci贸n de tipo texto pueden ser: string, char, etc.

String representa una cadena de texto, mientras que char representa un solo car谩cter.

Cadena de texto, 驴Qu茅 es? Es una serie de caracteres concatenados que conforman un texto, como lo puede ser: una frase, una oraci贸n, un nombre, etc.

Concatenado, 驴Qu茅 es? Uni贸n de diferentes caracteres y/o de cadenas de texto. Ejemplo gr谩fico: 鈥淗ola鈥 鈥測o soy鈥 鈥淎na鈥
Estas son tres cadenas de texto diferentes, pero concatenadas ser铆a: 鈥淗ola yo soy Ana鈥.

#BuenaPractica usar comillas simples para char y comillas dobles para string

**String: ** Grupo de caracteres (o 鈥榗har鈥 por su traducci贸n del ingl茅s 鈥榗haracter鈥) que se ponen uno al lado del otro, de manera que se puedan formar palabras y n煤meros (los espacios y signos de puntuaci贸n tambi茅n cuentan), y as铆, enunciados completos.
En muchos lenguajes de programaci贸n (si es que no son todos鈥 Estoy aprendiendo a煤n 馃槄馃構 ) se deben poner entre comillas para que el lenguaje entienda que es un String.
Concatenaci贸n: Es la uni贸n o, literalmente, suma de varios Strings, recordando que, en principio, el String debe estar encerrado entre comillas.

String == 鈥淪oy Jorge, estudio en Platzi y tengo 29 a帽os鈥
Concatenaci贸n == 鈥淪oy鈥 + 鈥淛orge鈥 + 鈥,鈥 + 鈥渆studio鈥 + 鈥渆n鈥 + 鈥淧latzi鈥 + 鈥測鈥 + 鈥渢engo鈥 + 鈥29鈥 + 鈥渁帽os鈥

鈥淵o soy una cadena de texto鈥 /// agrupacion de caracteres que al unirse forman una cadena o frase al ser concatenado da un sentido logico de un valor

Cada cadena se delimita por (")鈥斺斺 (")

CONCATENACION / cuando unimos todos lo caracteres y estan dentro de una misma frase o valor de texto.

CHAR y STRING

Char es (un elemento) de 1 caracter individual

Cadena es la union de los caracteres que componen un texto mas amplio

驴Qu茅 es una variable de tipo char?
El tipo de datos char sirve para representar o contener un solo car谩cter. Un byte y un char son la misma cosa, excepto porque char se utiliza como car谩cter, o como parte de una cadena de caracteres, y no se puede utilizar en una expresi贸n aritm茅tica, mientras que un byte solamente puede ser usado como un tipo num茅rico.

******Ejemplo:******

- Car谩cter:
鈥淜鈥

- Cadena de Texto :
鈥淜eep鈥
鈥淕oing鈥

- Concatenaci贸n:
鈥淜eep Going鈥

馃挌"Sigamos que se puede"馃挌

Char -> Hace referencia a un caracter "H"
Cadena -> Es la uni贸n de caracteres que componen un texto m谩s amplio 鈥淗ola鈥

String = cadena de caracteres
Concatenacion = unir datos
Caracter = un elemento que compone la cadena de texto

Dentro de un string tambi茅n pueden ir n煤meros y s铆mbolos que se los considrerar铆a como un string en lugar de n煤meros o s铆mbolos.

Ok. Esto es lo que entendi.
Strings: Es igual a una cadena de caracteres.
En estas frases: 鈥淗ola鈥 鈥渕i nombre es鈥 "Andr茅s"
Son tres cadenas de caracteres porque estan dentro de las comillas dobles.

Si se une la frase completa 鈥淗ola mi nombre es Andres鈥 es una cadena de caracteres concadenada"

Y Char: es cada uno de los caracteres dentro de cada cadena
Ej: en la cadena 鈥淗ola鈥 鈥楬鈥 es un caracter, asi como 鈥榦鈥 鈥榣鈥 y 鈥榓鈥.

Todo bien hasta ahora.

6. Strings (texto) y contatenaci贸n

En los lenguajes de programaci贸n existen cadenas (strings) y tambi茅n los caracteres (char), tambi茅n existe la opci贸n de concatenar (unir) estas cadenas y/o caracteres mediante una funci贸n con ese nombre.

Esto var铆a de lenguaje a lenguaje, pero es importante conocerlas desde ya 馃槂.

Strings // char : string significa cadena de texto, la cual se considera como toda palabra o frase. // char se le considera al caracter solo como tal.

// concatenaci贸n: Es el proceso llamado al unir 2 cadenas de texto para as铆 formar una sola.

Mi aporte es: 驴Tama帽o m谩ximo permitido en un String en el lenguaje PHP?

En php permite un tama帽o de 256 caracteres en un string, los string puede llegar alcanzar hasta 2GB de tama帽o (2147483647 bytes m谩ximo) 馃槂

Un texto es una secuencia de caracteres, estos caracteres en computaci贸n representan un n煤mero, y a su vez estos n煤meros son c贸digos binarios que entiende la computadora. Podemos unir varias cadenas de caracteres, a esta acci贸n le llamamos concatenaci贸n.

Diferencias entre un Char un String:
Cuando se habla de Char, se refiere 煤nicamente a un elemento de un String.

**Strings y concatenaci贸n **
Una cadena de texto es la uni贸n de diferentes caracteres (Char) de texto que al unirse forman una cadena, cada car谩cter (incluyendo el espacio en blanco) es un eslab贸n de esta.
Las Strings siempre van dentro de comillas 鈥淐adena de texto鈥

Compa帽eros, en la mayoria de lenguajes de programacion los Strings no se consideran como datos primitivos, sino que se consideran como la union de varios datos primitivos llamados Char (Caracteres)
By Ssimor

Dato curioso
en el lenguaje Javascript no ponemos el tipo de dato string como en otros lenguajes o char sea el caso solo declaramos asi:

let miCadena = "Soy una cadena de textos"
let mi Numero = 5

Les recomiendo mucho que aprendan Javascript 馃

tipo Char son caracteres
tipo String son una agrupaci贸n de caracteres

Interesante 馃槃

Una cadenaa de texto, son tal c贸mo su nombre indica, la concatenaci贸n de car谩cteres

Strings y concatenacion

Como dato curioso se dice caR脕Cter y no caracTER

Char = Caracter
String = Cadena de Caracteres

Excelente clases

Summary for engineers

String is a union of chars

馃榾

Perfecto!

Todo depende de las comillas.

Char o caracter: 'G鈥
Concatenaci贸n: Es la uni贸n de 2 o m谩s caracteres.
Cadena de caracteres: 鈥淕ato鈥 鈥淓l gato se come la comida鈥

Importante a la hora de querer concatenar dos o mas cadenas de texto, definirlas dentro de las comillas, para que se reconozcan como tal.

Les dejo un resumen junto con un c贸digo en C

#include <stdio.h>

int main()
{
        printf("Hola mundo");
        return 0;
}

a pesar de que llevo tiempo programando no tenia muy encuenta el char, es bueno aprender cosas nuevas

Char and String


  • Char: one character 鈥榟鈥 鈥榚鈥 鈥榣鈥 鈥榣鈥 鈥榦鈥 鈥 鈥 鈥榯鈥 鈥榟鈥 鈥榚鈥 鈥榬鈥 鈥榚鈥.
  • A sequence of chars 鈥榟ello, there鈥.

Aqui reforzando temas

char es un caracter por ejemplo una letra del abecedario
pero string es una cadena de texto por ejemplo "Hola soy angel"
pero tambien se puede concatenar string por ejemplo
en caso de codigo python seria asi

usando string
print("hola soy angel")
concatenando 
print("hola" + " soy "+ " angel")

Yo soy una cadena de texto una cadena de texo es la union de diferente caracteres que funcionan como escalera o un puente, al ser concatenados forman una frase o una cadena de texto, cada caracter al ser concatenado contiene un sentido logico de un valor a lo que se traduciria en la programacion como un String.
las cadenas de texto se pueden ver de muchas maneras, pero 驴como diferenciarlas?, puedes ver que cada cadena esta dentro de un par de comillas: 鈥渉ola鈥 鈥渕i nombre es鈥 鈥淎na鈥 a pesar de que las tres cadenas tienen un sentido logico juntas, son 3 cadenas distintas, si te fijas cada cadena esta dentro de comillas dobles, esas comillas nos indica que cada uno dentro de ellas es una cadena de texto, si estuviera junta 鈥淗ola mi nombre es Ana鈥 ser铆a una sola cadena de texto aun cuando sean frases diferentes a eso le llamamos concatenaci贸n cuando unimos todos los caracteres o toda la frase en un solo valor.
Cuando hablamos de Char hablamos de un solo caracter:
Char 鈥渉鈥 hablamos de un caracter de un elemento que forma una cadena de texto
String 鈥渉ola鈥 es la union de esos caracteres que componen una cadena de texto

String o cadena de caracteres, es un tipo de dato que se utiliza para almacenar textos, no es una variable primitiva con el int, el bool o el float, sino que es un conjunto de variables primitivas tipo caracter.

STRING (TEXTO) Y CONCATENACION

Caracteres y cadena de texto

CHAR: Es un caracter "H"
STRING: Cadena de Caracteres 鈥淗ola Luis"
CONCATENAR: Juntar varias cadenas de texto
"Hola Luis como estas鈥

    CHAR Y STRING

"H" - ES UN CARACTER 
"HOLA" - ES UN UNA CADENA.

YO SOY UNA CADENA DE TEXTO

"HOLA"
"MI NOMBRE ES"
"TATIANA"

"MI NOMBRE ES TATIANA" Unir se llama concatenar.

Aqu铆 dejo un ejemplo de lo avanzado 馃槂
.

var nombre= 'Valeria';
var edad= 14;
var pais= 'Bolivia';
console.log('Hola, mi nombre es ' + nombre + ' tengo ' + edad + ' a帽os y soy de ' + pais);
//Resultado:
Hola, mi nombre es Valeria tengo 14 a帽os y soy de Bolivia

.
Espero sea de utilidad, cualquier aporte o correci贸n sera bienvenido! 馃挌

STRINGS Y CONCATENACION
Car谩cter (Char)
	Los caracteres son simbolos como por ejemplo la letra "a" son los elementos individuales que componen la cadena de texto
Cadena (String)
	Es la union 贸 concatenacion de diferentes caracteres que forman un string 贸 cadena
	Como "hola" "mi nombre es" "ana"

H-car谩cter     潞"Hola"-cadena

馃槙

En conclusion: concatenar es unir cadenas de texto en una sola,
Tipo de dato Texto:
String almacenan cadena de texto
char almacenan un caracter

Les doy un spoiler un string solo es un array de caracteres el valor en si no existe

Perfecto!

L = Char = 1 Caracter = 1 letra, 1 n煤mero.
Lul煤 = String = Cadena de texto
"Lul煤" = 1 Cadena de texto
"脕lvarez" = Otra de cadena de texto
"Lul煤 脕lvarez" = Concatenar = unir dos o m谩s cadenas de texto.

Perfecto

Buena clase, muy bien explicada

excelente explicacion, muy detallada

Buena clase, est谩n bien explicadas las caracter铆sticas de string y concatenaci贸n.

Gracias!

Char: Un Car谩cter.

String: Cadena compuesta de Char鈥檚

Concatenaci贸n, que quiere decir que une ambas cadenas, enlazando el finar de la primera con el inicio de la segunda.

鈥淐adena de caracteres鈥. Se trata de un car谩cter ligado a otro y as铆 de forma consecutiva, de ah铆 su nombre string.

buena clase 馃槃

buena aclaraci贸n sobre char y string

Strings y concatenaci贸n:
Los caracteres forman una cadena o una frase, a su vez cada espacio da sentido l贸gico de un valor.
Se pueden tener diferentes cadenas de texto para tener resultados l贸gicos 鈥淗ola鈥 鈥渕i nombre es鈥 鈥淎na鈥 en este caso hay tres cadenas de texto, 鈥淗ola mi nombre es Ana鈥 en este caso hay solo una cadena de texto. Esa es la concatenaci贸n

Char: Caracter o elemento que compone la cadena de texto, dando como resultado una cadena de texto

Espero puedan validar lo que estoy resumiendo, porque me ha costado algo entenderla, despu茅s de leer casi todos los comentarios, este ser铆a mi resumen:
.
Definici贸n de los Tipos de datos
String (Texto)
.
鈥淵o soy una cadena de texto鈥, una cadena de texto es la uni贸n de diferentes caracteres que funcionan como eslabones que al unirse forman una cadena, o una frase. Cada elementos (letra o espacio), unido nos da un sentido l贸gico de un valor. Eso es un STRING.
.
Concatenaci贸n

鈥淗ola鈥 鈥渕i nombre es鈥 鈥淎na鈥; unir todos los caracteres y los formamos dentro de una misma frase o dentro de un mismo valor de texto dentro de unas comillas dobles 鈥溾.
.
CHAR

Es un caracter o elemento que compone una cadena de texto, que al concatenar se forma un STRING.

string: tipo de dato de texto que es un conjunto de letras que nos da un frase

CHAR"h".
STRING""Hola"
Concatenaci贸n

鈥淗ola como tas? yo bn鈥

Char = es car谩cter que compone un texto largo

String = es la uni贸n de muchos caracteres que forman una palabra o incluso n煤meros

Muy bueno!

muy buena clase 馃憤

Asi se haria el ejercicio en JS!

Una cadena de texto es la uni贸n de varios caracteres

Resumen

Suma

var num1 = 430;
var num2 = 570;
var Suma = num1 + num 2;
Print (Suma)
Output = 1000

Concatenaci贸n

var num1 = "430";
var num2 = "570";
var Suma = num1 + num 2;
Print (Suma)
Output = "430570"

Strings: Es igual a una cadena de caracteres.

print("Thanks teacher")

Las cadenas de texto son una serie de caracteres, la concatenacion es la suma de dos o m谩s cadenas de texto.

La concatenaci贸n permite partir de palabras aisladas a formar frases completas, ejemplo; US$ 1050 se puede pasar a texto mediante las palabras aisladas 鈥渄贸lares鈥 + 鈥渁mericanos鈥 + 鈥渕il鈥 + 鈥渃incuenta鈥 y formar 鈥渄贸lares americanos mil cincuenta鈥.

Char y String

Increible

Es decir, el char es el caracter, el string es el conjunto de chars.