¿Cómo hacer referencia/añadir tablas/figuras/gráficos, después de algún punto del texto?

¿Cómo hacer referencia/añadir tablas/figuras/gráficos, después de algún punto del texto?

Soy nuevo en esto, solo tengo una pregunta simple.

Cómo declarar una tabla, digamos después de que la mencione en el texto.

Lo que quiero:

Bla, bla, bla, bla, bla, bla, bla, bla, bla, como se muestra en la tabla~\ref{tab:table_Idiomas}

MY TABLE CAPTION

| Rank | Language | Share | Trend |
-----------------------------
....

Lo que tengo:

MY TABLE CAPTION

| Rank | Language | Share | Trend |
-----------------------------
.....

Bla, bla, bla, bla, bla, bla, bla, bla, bla, como se muestra en la tabla~\ref{tab:table_Idiomas}

Lo que uso:

\begin{table}
    \centering
    \label{tab:table_Languages}
    \setlength{\tabcolsep}{0.3cm}
    \begin{tabular}{|c|p{2cm}|l|l|}
        \hline
        \textbf{Rank} & \textbf{Language} & \textbf{Share} & \textbf{Trend} \\ 
        \hline 
        \textbf{1} & Python     & 26.42\%  & +5.2\% \\ \hline
        \textbf{2} & Java       & 21.20\%  & -1.3\% \\ \hline
        \textbf{3} & JavaScript & 08.21\%  & -0.3\% \\ \hline
        \textbf{4} & C\#        & 07.57\%  & -0.5\% \\ \hline
        \textbf{5} & PHP        & 07.34\%  & -1.2\% \\ \hline
        \textbf{6} & C/C++      & 06.23\%  & -0.3\% \\ \hline
        \textbf{7} & R          & 04.13\%  & -0.1\% \\ \hline
    \end{tabular}
\end{table}

ACTUALIZAR:

Agregar \caption{Mejores lenguajes de programación clasificados en 2019.} crea un bonito título encima de mi ejemplo. Sin embargo, no fija la posición y además el valor del contador de las tablas no es correcto, ya que obtiene el número de Capítulo por el motivo que se muestra en la figura.

Manifestación

Respuesta1

(se actualizó la respuesta para incluir la información del OP de que la bangorcsthesisclase de documento está en uso)

Estáscasiallí: Además de proporcionar \labeldeclaraciones \ref, debe informar a LaTeX con qué contador o elemento asociarlo \label. En el caso de figurey tableentornos, la forma de realizar esta asociación es mediante la emisión de una \captiondirectiva. Esta directiva no sólo escribe un título (con suerte, significativo), sino que también incrementa un contador figureo tablede tal manera que la siguiente \labeldeclaración "sabe" a qué aferrarse. Por cierto, debido a que \labellas declaraciones intentan "fijarse" a la variable de contador incrementada más recientemente, es esencial emitir \labeldeclaraciones relacionadas con figuras y tablas.despuéslas \captiondeclaraciones correspondientes.

El kernel LaTeX proporciona el mecanismo básico, aunque flexible y bastante \labelpotente \ref. Se han escrito muchos paquetes LaTeX para ampliar este mecanismo básico. Por favor vea la publicaciónPaquetes de referencia cruzada: ¿cuál usar, qué conflicto?para obtener más información sobre estos paquetes.

ingrese la descripción de la imagen aquí

\documentclass[bsc]{bangorcsthesis}
\usepackage{array} % for "\newcolumntype" macro
\newcolumntype{C}{>{\bfseries}c}
\begin{document}
\setcounter{chapter}{3} % just for this example

\begin{table}
\centering
\caption{Best Programming Languages in 2019}
\label{tab:table_Languages}
\setlength{\tabcolsep}{3mm}
\begin{tabular}{|C|l|l|r|}
\hline
Rank & \textbf{Language} & \textbf{Share} & \textbf{Trend} \\ 
\hline 
1 & Python     & 26.42\%  & +5.2\% \\ 
2 & Java       & 21.20\%  & $-$1.3\% \\ 
3 & JavaScript & 08.21\%  & $-$0.3\% \\ 
4 & C\#        & 07.57\%  & $-$0.5\% \\ 
5 & PHP        & 07.34\%  & $-$1.2\% \\ 
6 & C/C++      & 06.23\%  & $-$0.3\% \\ 
7 & R          & 04.13\%  & $-$0.1\% \\ 
\hline
\end{tabular}
\end{table}

\noindent
\dots as shown in Table~\ref{tab:table_Languages}, \dots

\end{document}

información relacionada